Study for Backend
Java 프로그래머의 기본 능력
지미니박
2024. 3. 9. 21:53
- 자바 기본 문법 및 구조:
- 변수와 자료형
- 조건문 (if, else if, else)
- 반복문 (for, while, do-while)
- 배열과 컬렉션
- 객체 지향 프로그래밍 (OOP):
- 클래스와 객체
- 상속과 다형성
- 캡슐화와 정보 은닉
- 추상 클래스와 인터페이스
- 자주 사용되는 라이브러리 및 API:
- 자바의 표준 라이브러리 (java.lang, java.util 등)
- 자주 사용되는 API 및 클래스 (String, Math, ArrayList 등)
- 예외 처리:
- try-catch 블록을 사용한 예외 처리
- 예외 클래스의 계층 구조 이해
- 예외 발생 시 프로그램의 흐름 제어
- 입출력 (I/O):
- 스레드와 동시성:
- 스레드의 기본 개념
- 동기화와 락 (synchronization, lock)
- 멀티스레딩 프로그래밍
- 컬렉션 프레임워크:
- List, Set, Map 등의 인터페이스와 구현체
- 컬렉션을 사용한 데이터 구조
- 네트워크 프로그래밍:
- Socket 프로그래밍
- HTTP 통신과 RESTful 웹 서비스
- 자바 개발 도구:
- IDE (통합 개발 환경) 사용법 (Eclipse, IntelliJ 등)
- 빌드 도구 (Maven, Gradle 등) 사용법
- 디자인 패턴:
- 자주 사용되는 소프트웨어 디자인 패턴 이해
- 객체 지향 설계 원칙 (SOLID) 숙지
- 테스트와 디버깅:
- JUnit 등의 테스트 프레임워크 사용
- 디버깅 기법 및 도구 사용법
- 데이터베이스 연동:
- JDBC를 사용한 데이터베이스 연동
- 기본적인 SQL 문법
- 웹 개발 기초:
- Servlet과 JSP
- 기본적인 웹 애플리케이션 아키텍처 이해
- 자바 8의 새로운 기능:
- 람다 표현식과 함수형 인터페이스
- 스트림 API 사용법
- 버전 관리 시스템:
'Study for Backend' Related Articles