Today I Learned (TIL) 하루동안 공부한 내용을 정리해서 기록합니다. ETC markdown OOP(객체 지향 프로그래밍) 운영 체제s 프로세스 vs 스레드 디자인 패턴 빌더 패턴 Pub/Sub Spring Controller HttpServletRequest Controller에서 데이터를 받는 방법 Controller에서 데이터를 전달하는 방법 Controller에서 데이터를 반환하는 방법 Restcontroller 기본 개념 WAS와 Web Server, Web Container Servlet Container Spring Container IoC vs DI 의존성 주입(DI) 방법 Spring의 Singleton Spring MVC Spring Security 배포 jar vs war JPA 영속성 컨텍스트 Web Internet vs Web Web Hosting vs Server Hosting vs Cloud Private IP, NAT REST API HTTP Method HTTP 상태코드 CORS 알고리즘 DFS BFS 정렬 이진탐색 다이나믹 프로그래밍 다익스트라 최단경로 플로이드 워셜 Disjoint Sets(서로소 집합) 기타 알고리즘 소수 찾기 최대공약수, 최소공배수 자료구조 배열 링크드 리스트 이진 트리 Java 컴파일언어 vs 인터프리터언어 JVM의 구조와 동작 과정 Garbage Collection ArrayList vs LinkedList == vs equals(): 동일성과 동등성 Database 트랜잭션 RDBMS vs NoSQL 인덱스