Java 문법 정리 및 코딩테스트 문제 풀이 저장소
src/com/aisamdasu/
├── contents/ # 학습 내용 정리
│ ├── J_01_BasicSyntax/
│ ├── J_02_Array/
│ ├── ...
│ ├── J_26_Singleton/
│ └── J_27_Enum/
├── using_Java/ # 자료구조 & 알고리즘 구현
│ ├── J_01_ArrayList/
│ ├── J_02_LinkedList/
│ └── J_03_Stack/
└── codingtest/ # 코딩테스트 문제 풀이
| 번호 | 폴더 | 주제 |
|---|---|---|
| 01 | J_01_BasicSyntax | 기본 문법, 조건문, 반복문, 연산자 |
| 02 | J_02_Array | 배열 |
| 03 | J_03_ClassAndMethod | 클래스, 객체, 메서드 |
| 04 | J_04_ConstructorAndOverloading | 생성자, 메서드 오버로딩 |
| 05 | J_05_Static | static 키워드 |
| 06 | J_06_Final | final 키워드 |
| 07 | J_07_Inheritance | 상속 |
| 08 | J_08_Polymorphism | 다형성 |
| 09 | J_09_Override | 메서드 오버라이딩 |
| 10 | J_10_AbstractClass | 추상 클래스 |
| 11 | J_11_Interface | 인터페이스 |
| 12 | J_12_NestedClass | 중첩 클래스, 익명 클래스 |
| 13 | J_13_Generic_Basic | 제네릭 도입 배경 (Object 타입 문제) |
| 14 | J_14_Generic | 제네릭 타입 |
| 15 | J_15_ToString | toString() 오버라이딩 |
| 16 | J_16_NanoTime | 실행 시간 측정 |
| 17 | J_17_StringBuilder | StringBuilder |
| 18 | J_18_StringTokenizer | StringTokenizer |
| 19 | J_19_Boxing | Boxing/Unboxing |
| 20 | J_20_Reflection | 리플렉션 |
| 21 | J_21_Special | 특수 주제 |
| 22 | J_22_Thread | 쓰레드, 멀티스레딩 |
| 23 | J_23_Lambda | 람다식 |
| 24 | J_24_Collection | 컬렉션 프레임워크 |
| 25 | J_25_Stream | 스트림 API |
| 26 | J_26_Singleton | 싱글톤 패턴 |
| 27 | J_27_Enum | 열거 타입 |
| 번호 | 폴더 | 주제 |
|---|---|---|
| 01 | J_01_ArrayList | 배열 기반 리스트 구현 |
| 02 | J_02_LinkedList | 이중 연결 리스트 구현 |
| 03 | J_03_Stack | 스택 구현 및 활용 |
| 파일 | 설명 |
|---|---|
| KakaoMap.java | 비트 OR 연산을 이용한 지도 출력 |
- IDE: IntelliJ IDEA
- JDK: Java 21