전통적인 개발자 학습로드맵-면접대비-java, 네트워크
by 개발자   2025-09-06 11:56:08   조회수:33

네트워크

  • OSI 7계층

  • 웹 통신 흐름

  • TCP 그리고 UDP

  • HTTP와 HTTPS

  • HTTP 버전별 특징

  • RestAPI

  • CORS

  • 로드밸런싱


운영체제

  • 프로세스와 스레드

  • 컨텍스트 스위칭 오버헤드 줄이는 방법

  • 가상메모리

  • TLB플러시

  • CPU 캐시

  • 데드락

  • 유저모드와 커널모드


자료구조

  • 선택정렬

  • 삽입정렬

  • 버블정렬

  • 퀵정렬

  • 머지소트

  • 힙정렬 (시간 되면 힙 자료구조 공부)


DB

  • 인덱싱

  • 멱등성의 의미

  • 트랜잭션

  • 샤딩, 파티셔닝

  • ORM

  • AutoIncrement


아키텍처

  • WAS와 WS

  • MSA

  • 이벤트기반 아키텍처

  • 멀티모듈

  • DevOps

  • CICD

  • 무중단 배포 전략

  • API Gateway

  • RabbitMQ와 Kafka


자바/Spring

  • Garbage Collector

  • Java 버전별 특징

  • Interface와 Abstract의 차이

  • equals(), hashCode()

  • HashTable

  • Spring과 Spring boot차이

  • IoC

  • DI

  • Bean

  • Servlet

  • Spring MVC

  • Filter와 Interceptor


기타

  • 쿠키, 세션, 토큰

  • 캐싱

  • 웹소켓

  • Spring Security

  • Java 동기화

  • 비동기처리

  • 람다

  • 영속성 컨텍스트

  • String, StringBuilder, StringBuffer

  • AOP

  • 로깅

  • DTO DAO VO