일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- mysql
- fetch
- get
- backend
- synology
- Project
- Crawling
- requests
- OOP
- github
- javascript
- pymongo
- frontend
- flask
- CRUD
- venv
- flaskframework
- Algorithm
- CSS
- java
- POST
- NAS
- atlas
- json
- body
- portfolio
- beautifulsoup
- mongodb
- openapi
- PYTHON
- Today
- Total
목록java (36)
wisePocket
Collection - Stack 바구니, 쌓인다, Stack 자료구조에 대해 복습해보고자 한다. 자료를 넣으면 하나씩 쌓인다, 자료를 빼면 맨 마지막에 덮힌것이 빠진다 Last In First Out 사용하는 이유? 최근 저장된 데이터를 나열하고 싶을때, 데이터의 중복처리를 막고 싶을때. Method .push() .peek() .pop() 항상 공식 문서를 확인하고 정확한 명칭을 기억하려 노력하자 https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html Stack (Java Platform SE 8 ) The Stack class represents a last-in-first-out (LIFO) stack of objects. It extend..

Collection - LinkedList LinkedList를 복습하고자 한다. LinkedList - 순서가 있는 데이터의 집합, 중복을 허용 조회, 찾는 속도가 느리다 => 다만 저장 속도, 삭제 빠름 Method .add() .get() .set() .remove() ... etc 항상 공식 문서를 확인하고 정확한 명칭을 기억하려 노력하자 https://docs.oracle.com/javase/8/docs/api/java/util/LinkedList.html LinkedList (Java Platform SE 8 ) Returns a list-iterator of the elements in this list (in proper sequence), starting at the specified p..

Collection - ArrayList ArrayList를 복습하고자 한다. ArrayList - 순서가 있는 데이터의 집합, 중복을 허용 Array와의 차이점은 Array는 생성시 길이(크기)(length)를 지정하는 정적 배열인데, ArrayList는 가변적으로 늘어난다 동적 배열이다.(연속된 공간 요청-생성) element, item이 혼용되어 사용되어 공식 홈페이지를 참고하니 각 자료구조마다 명칭을 다르게 부르는 것을 보았다. ArrayList, LinkedList, Queue, Set -> element (리스트 리스트 set et element) Stack -> item (쌓이는거 통과하는거 물건이니까 아이템) Map -> Key, Value 키맵 키맵 맵 키 밸류 항상 공식 문서를 확인하고..
다차원 배열 Multidimensional Array 다차원 배열이란 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 의미 즉, 2차원 배열은 배열 요소로 1차원 배열을 가지는 배열 1. 기본 배열 생성 배열에 element 초기화(초기값) 반복문으로 넣기 for(int i=0;i

Array 란? 참조형 변수 중 하나, 배열(Array)은 앞으로 아주 많이 사용 될 컨테이너 객체이다. 참조형 변수의 특징인 주소값을 저장하며 주소값은 값을 바라보고 있는 특징을 가지고 있다. 배열은 하나의 객체안에 여러 데이터들을 모아 저장할 수 있어 데이터를 구조적, 효율적으로 다룰 수 있다. 배열을 구성하는 값을 배열 요소(element)라고 부르며 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 부른다. 배열 생성 기본적인 배열 생성 방법, 배열의 크기(length)를 지정 할 수 있다. int[] intArray = new int[3]; //정수형 배열 초기값 0 => {0,0,0} boolean[] booleanArray = new boolean[3]; //논리형 배열 초기값 fal..
구구단을 만들자. 조건 : 2~9단까지 출력하는 구구단 Scanner를 통해 입력된 단수는 제외(continue)하고 출력 Scanner sc = new Scanner(System.in); int passNum = sc.nextInt(); // 출력을 제외 할 구구단 수 입력 for (int i = 2; i

제어문 중 iteration 반복문 자체를 컨트롤 할수 있는 구문이 2종류 있다. break - 는 만나자마자 아래로 흐르지 않고 가장 가까운 블록의 for, while, switch을 중단! 중첩 for문인 경우 전체를 중단시키는 것이 아니다. 해당 구문이 위치한 가까운 블록만 또한 if를 중단시키는것이 아니다!! 가끔 햇갈리는 부분 int number4 = 0; while (number4 < 3) { number4++; if (number4 == 2) { break;//num4가 2가 되면 while을 종료시킨다. } System.out.println(number4 + "출력"); } for (int i = 0; i < 10; i++) { System.out.println("i= " + i); if ..
조건문은 제어문 중 하나로 프로그램이 실행 흐름을 개발자가 조절 하기 위해서 사용한다. 그 중 조건을 사용하여 흐름을 조절하는 조건문의 기본 형태들을 타이핑하며 다시 익숙해지려고 한다. Eclipse에서 IntelliJ로 갈아타서 조금 어색한 부분이 있어서 손이 얼었다. Keymap을 어느정도 나에게 맞춰서 사용하는데도 뭔가 어색한 부분도 있고, 좀 더 가볍고 편한 IDE같다. 아마도 계속해서 연간 구독을 하지 않을까 싶다. 익숙해질때 까지 클래스를 생성하고 public static void main(String[] args){}부터 안에 코드까지 모두 직접 치는 연습을 다시 하고 있다. 조금 익숙해지면 template를 하나씩 만들 예정이다. 기본 : if, else //제어문(프로그램의 실행 방향을 ..
Java의 전체적인 연산자(Operator)를 다시 복습겸 하나씩 작성하면서 실행값을 예측하고 답을 확인했다. 그냥 쳐다보는거나 복붙하는 것과 실제로 키보드로 치는 것과 많이 다르다. 한번 더 코드블록에 담으면서 살펴보고 있다. 산술 연산 : 4칙연산+%,bit연산(2진법 방향n번이동) //x + y = z int x = 5; int y = 10; int z = x = y; System.out.println(z); // 산술 연산자 System.out.println(4 + 2); //6 System.out.println(4 - 2); //2 System.out.println(4 * 2); //8 System.out.println(5 / 2); //2 System.out.println(4 / 2); //2..

형 변환(Type Conversion)이란 데이터의 타입을 변경하는 것이다. 형변환(type conversion)은 캐스팅(casting) 이라고도 하며 명시적(explicit) 또는 묵시적(implicit)으로 자료의 형식을 변환하는 것을 말한다. 인터넷에 Conversion, Casting, Promotion, Explicit, Implicit 등 혼용되고 있어서 Oracle의 공식 문서를 살펴 봤다. 일단 형변환의 종류만해도 20개 가까이 된다. 전반적으로 빠르게 살펴 봤는데 정수, 실수와 관련된 암시적 변환은 Widening Primitive Conversion 기본형 타입을 할당하는 대입 변환은 Assignment Conversion 참조형 타입인 배열과 관련된 내용은 Casting Boxing..