일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- openapi
- body
- Project
- synology
- pymongo
- Crawling
- PYTHON
- NAS
- Algorithm
- atlas
- OOP
- CRUD
- fetch
- requests
- CSS
- POST
- portfolio
- github
- venv
- frontend
- javascript
- mysql
- backend
- flaskframework
- beautifulsoup
- flask
- get
- mongodb
- json
- java
- Today
- Total
목록Java & Algorithm (42)
wisePocket
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..
메서드(Method)와 함수(Function)의 차이점 자주 쓰이는 말이지만 가끔 혼용되서 사용하고 있었다. 뭔가 동작하는 것에 대한 대명사처럼 애매하게 사용하고 있었던 것이다. 프로그래밍 언어마다 함수로 부르는 언어도 있고 메서드라고 부르는 언어도 있어서 정리해서 보다 알맞게 사용하고 싶어서 정리해두려 한다. 전반적인 요약은 메서드는 함수의 일종이긴 하지만 클래스 안에 속해 있고 클래스의 멤버 변수들을 이용해서 구현된 것이며, 함수는 어디에 속해있지 않고 단독 모듈이라 함수를 그냥 호출하여 사용이 가능하다. 메서드(Method) 란? Method는 클래스, 구조체, 열거형에 포함되어 있는 함수를 메서드라고 한다. 다른말로 "클래스 함수", "멤버 함수" 라고도 불린다. 8 객체의 기능을 구현하기 위한 ..
구구단을 만들자. 조건 : 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 ..
조건문은 제어문 중 하나로 프로그램이 실행 흐름을 개발자가 조절 하기 위해서 사용한다. while문 또한 ~동안 무엇을 한다로 볼 수 있다. while문 기본 골격은 다음과 같다. //while문 int number2 = 0; while (number2 < 3){ number2++; System.out.println(number2 + "출력"); } //1출력 //2출력 //3출력 do while문 기본 골격은 다음과 같다. 초기값이 5기때문에 do가 먼저 실행된 이후에 조건문에 초기값을 비교하고 종료시킨다. 이처럼 선행되어야 될 statements가 있을 때 do while을 사용하면 된다. do while은 위에서부터 아래로 구문 자체로 직관적이다 //do while문 int number3 = 5; ..
전부터 항상 초기값, 초기화한다라는 한국말이 어색해서 Oracle 공식 문서를 찾아봤다. 초기화, 초기값 이말은 initiate로 이해하는게 좋겠다. 시작값이라는게 더 머릿속에 와닿는다. 이니시에이팅의 이니시다. for의 작동 흐름 for ( initialization; termination; increment;) { statement } for ( int i = 0; i>5 ; i++ ) { } //for (초기값 ; 조건문 ; 증가연산) {} for(int i=0; i
조건문은 제어문 중 하나로 프로그램이 실행 흐름을 개발자가 조절 하기 위해서 사용한다. switch문은 조건문 중 하나로 if와 비슷하게 동작하지만 피연산자의 조건이 맞을 때 스위치를 키는 듯한 묘사로 파악하면 좋다. 몇가지 차이점이 있다. switch문 //1.2)조건문 - Switch문 int month = 8; String monthString = " "; switch(month) { // case ~ : 연산 case 1: monthString = "1월"; break; case 2: monthString = "2월"; break; case 3: monthString = "3월"; break; ... case 11: monthString = "11월"; break; case 12: monthStr..