일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DP
- 프로그래머스
- 문자열
- 깊이우선탐색
- 삼성청년SW아카데미
- java
- 백트래킹
- 99일지
- 알고리즘
- 다이나믹프로그래밍
- 개발자스터디
- BOJ
- 항해
- SSAFY수료식
- 싸피
- 너비우선탐색
- 구현
- 99클럽
- 브루트포스
- 백준
- 파이썬
- ssafy
- programmers
- 코딩테스트
- dfs
- til
- 위상정렬
- 자바
- python
- BFS
- Today
- Total
목록STUDY (35)
EunJng

MySQL에서 DATE_FORMAT을 통해 날짜 형태를 변경할 수 있다. Format 설명 %Y 4자리 연도 (2024) %y 2자리 연도 (24) %M 월 (January - December) %m 월 ( 00 - 12) %b 월 (Jan - Dec) %c 월 ( 0 - 12) %D 일 (1st, 2nd, 3rd ...) %d 일 (01 - 31) %e 일 (0 - 31) %W 요일 (Sunday - Saturday) %w 요일 (0(Sun) - 6(Sat)) %a 요일 (Sun - Sat) %H 시 (00 -23) %h | %I (대문자 I) 시 (00 - 12) %k 시 (0 -23) %l (소문자 L) 시 (1 - 12) %i 분 (00 - 59) %S | %s 초 (00 - 59) %f 마이크로..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.19 네트워크 입출력 네트워크 기초 네트워크: 여러 컴퓨터들을 통신 회선으로 연결한 것 LAN(Local Area Network): 특정 영역에 존재하는 컴퓨터를 연결한 것 WAN(Wide Area Network): LAN을 연결한 것. 인터넷 서버와 클라이언트 서버: 서비스를 제공하는 프로그램 클라이언트: 서비스를 요청하는 프로그램 IP 주소 네트워크 어댑터마다 할당 윈도우는 명령 프롬프트에서 ipconfig 명령어로, 맥OS에서는 ifconfing 명령어로 IP 주소 확인 DNS(Domain Name System): 도메인 이름. IP 등록하는 저장소 Port 번호 운영체제가 관리하는 서버 프로그램의 연결 번호 0 ~ 1023 : W..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.18 데이터 입출력 입출력 스트림 스트림 바이트 스트림: 그림, 멀티미디어, 문자 등 모든 종류의 데이터를 입출력할 때 사용 문자 스트림: 문자만 입출력할 때 사용 바이트 스트림 문자 스트림 입력 스트림 출력 스트림 입력 스트림 출력 스트림 최상위 클래스 InputStream OutputStream Reader Writer 하위 클래스 XXXInputStream XXXOutputStream XXXReader XXXWriter 바이트 출력 스트림 OutputStream 클래스의 주요 메소드 write(int b) : 1 byte를 출력 write(byte[] b) : 매개값으로 주어진 배열 b의 모든 바이트를 출력 write(byte[] ..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.17 스트림 요소 처리 스트림 기존의 컬렉션 및 배열에 저장된 요소 반복 처리 방법 - for문 or Iterator 사용 Java 8부터 스트림 사용 가능 // List List list = ...; for(int i=0; i // item 처리 ); Stream과 Iterator의 차이점 내부 반복자이므로 처리 속도가 빠르고 병렬 처리에 효율적 람다식으로 다양한 요소 처리 정의 가능 중간 처리와 최종 처리를 수행하도록 파이프 라인 형성 가능 내부 반복자 스트림은 요소 처리 방법을 컬렉션 내부로 주입시켜서 요소를 반복 처리 -> 내부 반복자 요소를 분배시켜 병렬 작업 가능 cf) for문, Iterator는 컬렉션의 요소를 컬렉션 바깥..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.16 람다식 람다식 함수형 프로그래밍: 함수를 정의하고 이 함수를 데이터 처리부로 보내 데이터를 처리하는 기법 람다식: 데이터 처리부에 제공되는 함수 역할을 하는 매개변수를 가진 중괄호 블록 (매개변수, ...) -> { 처리 내용 } 자바는 람다식을 익명 구현 객체로 변환 public void action(Calculable calculable) { int x = 10; int y = 4; calculable.calculate(x, y);// 데이터를 제공하고 추상 메소드를 호출 } // action() 메소드를 호출할 때 매개값으로 람다식 제공 가능 action( (x, y) -> { int result = x + y; System...

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.15 컬렉션 자료구조 컬렉션 프레임워크 인터페이스 분류 특징 구현 클래스 Collection List - 순서를 유지하고 저장 - 중복 저장 가능 ArrayList, Vector, LinkedList Set - 순서를 유지하지 않고 저장 - 중복 저장 불가 HashSet, TreeSet Map - 키와 값으로 구성된 엔트리 저장 - 키는 중복 저장 안됨 HashMap, Hashtable, TreeMap, Properties List 컬렉션 객체를 저장하면 인덱스가 부여되고 인덱스로 객체를 검색, 삭제할 수 있는 기능 제공 기능 메소드 설명 객체 추가 boolean add(E e) 주어진 객체를 맨 끝에 추가 void add(int ind..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.14 멀티 스레드 멀티 스레드 개념 운영체제는 실행 중인 프로그램을 프로세스로 관리하고, 멀티 프로세스를 생성해서 처리한다. thread: 코드의 실행 흐름 작업 스레드 생성과 실행 자바는 작업 스레드도 객체로 관리하므로 클래스가 필요하고, Thread 클래스로 직접 객체를 생성해도 되지만 하위 클래스를 만들어 생성할 수도 있다. Thread 클래스로 직접 생성 Thread thread = new Thread(Runnable target); // Runnable: 스레드가 작업을 실행할 때 사용하는 인터페이스 class Task implements Runnable { @Override public void run() { // 스레드가 실..

'이것이 자바다' 교재 및 강의를 참고하여 정리한 내용입니다. Ch.13 제네릭 제네릭 특정 클래스 타입으로 선언할 수 없을 때 Object 타입으로 선언 Object 타입 : 모든 클래스의 최상위 부모 클래스. 모든 객체는 부모 타입인 Object로 자동 타입 변환이 되므로 어떤 객체든 대입 가능 대입된 내용물의 타입을 안다면 강제 타입 변환을 거쳐 얻을 수 있지만, 모를 경우 instanceof 연산자로 타입을 조사할 수는 있지만 모든 종류의 클래스를 대상으로 조사할 수는 없으므로 Object 타입으로 필드를 선언하는 것은 좋은 방법이 아니다. public class Box { public Object content; } Box box = new Box(); box.content = 모든 객체; Ge..