@kamranahmedse 님의 developer-roadmap의 개발자 로드맵을 참고하여 정리한 개발자를 위한 wiki 입니다.
-
기초 학습
- 기본 문법
- 데이터 타입, 변수
- 조건
- 함수
- 반복
- 예외 처리
- 자료 구조
- 객체 지향 프로그래밍 (OOP), 인터페이스, 클래스
- 패키지
- 파일 및 API 작업
-
심화 학습
- 메모리 관리
- 컬렉션 프레임워크
- 직렬화
- 네트워크 & 소켓
- 제네릭
- JVM 작동 방식
- 가비지 컬렉션
- 스레드 기초
- 스트림
-
빌드 도구
- Gradle
- Maven
- Ant
-
웹 프레임워크
- Spring
- Spring Boot
- Play Framework
- Spark
-
객체-관계 매핑 (ORM)
- JPA
- Spring Data JPA
- Hibernate
- EBean
-
로그 프레임워크
- Logback
- Log4j2
- TinyLog
-
JDBC
- JDBI3
- JDBC Template
-
애플리케이션 테스트
- Mocking > Mockito
- 행위 테스트 (Behavior Testing)
- Cucumber-JVM
- Cukes
- JBehave
- 단위 테스트(Unit Testing)
- JUnit
- TestNG
- 통합 테스트(Integration Testing)
- REST Assured
- JMeter