- 개발 공부 / 복습한 내용들. 코드로 남길 수 없는 내용들에 대한 것들을 정리합니다.
- 22.04.30 : 컴퓨터 네트워크 기본1+2 / 어플리케이션 계층 1+2 / 전송계층 1+2+3 (TODO : 전송계층 4번부터)
- 22.05.01 : 컴퓨터 네트워크 전송계층 4 / 컴퓨터 네트워크 네트워크 계층1
- 22.05.03 : 컴퓨터 네트워크 전송계층 2 + 3
- 22.05.04 : 컴퓨터 네트워크 전송계층 4~6 / 링크계층 1
- 22.05.05 : 컴퓨터 네트워크 링크계층 2
3 / DNS / 보안 12 - 22.05.06 : 컴퓨터 네트워크 기본 / 어플리케이션 / DNS 정리
- 22.05.07 : 컴퓨터 네트워크 기본 / 어플리케이션 / DNS 공부 + 전송계층 / TCP 정리
- 22.05.09 : 네트워크 계층 정리
- 22.05.10 : 링크 계층 정리
- 22.05.11 : 링크 계층 정리
- 22.05.15 : 무선이동네트워크1/2 + 멀티미디어
- (자료구조) 정렬 (버블 / 선택 / 삽입 / 병합 / 퀵 / 기수 정렬) 정리
- (자료구조) 힙 (삽입, 삭제, 힙 생성 시간 복잡도)
- (자료구조) Hash 정리(Open Addressing, Chaining)
- (자료구조) 병합 / 퀵 / 기수정렬 복습 + Hash 정리
- (HTTP) IP / TCP / UDP 가장 기초적인 것 공부
- (보안) CSRF가 무엇이고, Spring Security에서 어떻게 방어하는지.
- (Spring) Connection Pool 관련 정리
- (운영체제) 프로세스 + 쓰레드
- (자료구조) 배열 / 링크드리스트 / 스택 / 큐 / 덱 비교
- (스프링) 템플릿 메서드패턴 , 전략 패턴
- (운영체제) 프로세스 + 쓰레드 복습
- (운영체제) 프로세스 생성 정리 + 복습
- (운영체제) 프로세스 협력 정리 + 복습
- (운영체제) CPU 스케쥴링 정리 + 복습
- (운영체제) 가상 메모리 복습
- (운영체제) 메모리 관리 방법 복습
- (운영체제) 가상 메모리 복습
- (운영체제) 메모리 관리 방법 복습
- (운영체제) 프로세스
- (자료구조) 이진탐색트리 / AVL Tree
- (운영체제) 시스템 / 디스크 스케쥴링
- (자료구조) RB 트리 / AVL 트리
- (DB) 인덱스 / 정규화 / 트랜잭션 / 데드락
- (JPA) 영속화 / OSIV 등 공부
- (스프링) AOP 공부
- (JAVA) JVM GC
- (운영체제)
- (운영체제) 전범위 복습
- (네트워크) 전범위 복습
- (운영체제) 전범위 복습
- (JPA) em.flush vs JPQL / JPA Bulk 연산 / Collection과 JPA 동작 방식 / JPA 2차 캐시 / JPA 대용량 배치처리 / JPA 트랜잭션 격리 수준과 락
- (JPA) Collection Join / Collection Join 시 페이징 / N+1 문제 처리
- (JPA) OSIV / 객체의 영속성 컨텍스트 참조 / JPA 읽기 전용 최적화
- (JPA) em.flush vs JPQL / JPA Bulk 연산 / Collection과 JPA 동작 방식 / JPA 2차 캐시 / JPA 대용량 배치처리 / JPA 트랜잭션 격리 수준과 락
- (JPA) Collection Join / Collection Join 시 페이징 / N+1 문제 처리
- (JPA) OSIV / 객체의 영속성 컨텍스트 참조 / JPA 읽기 전용 최적화
- (JPA) 영속성 컨텍스트 / 고아객체 / 영속성 전이
- (운영체제) 메모리 관리 / 가상메모리
- (Spring MVC) 전체 흐름 공부
- (Spring Batch) 관련 간략 정리 (DDL / JOB / STEP / 멀티 프로그래밍 / CHUNK PROCESSOR)
- (기타) HTTP 1.1 / 2 / 3 차이 공부
- (OS) Fork()시 메모리가 어떻게 바뀌는지
- (OS + Python) 비동기 프로그래밍
- (docker) Docker의 기본 개념 공부
- (docker) Docker의 명령어 + 실습