Week 5
기간: 25.12.15-2025.12.19
커리큘럼: 백엔드(Java)
1. Facts — 무엇을 했나?
<자바 Java>
- 자료구조(Set, Queue/Stack/Deque)별 주요 메서드 및 특징 학습
- 메서드 호출방식, 구성요소 등 기본 개념 학습 후 소수 판별 메서드 실습코드 연습
- 객체와 클래스의 구분 학습 및 <계산기 프로그램> 실습 진행, 또한 객체지향 특성의 이해를 위한 <회원가입서비스> 예시 실습 진행
- 변수 유효범위(scope)와 이에 따른 메모리 공간의 차이 이해 학습
- 메서드 오버로딩 기능 학습 및 생성자 개념 학습 후 생성자 오버로딩을 통해 <계좌개설 및 입출금 서비스>, <게시판 서비스>의 단계별 개선 과정 학습
- 재귀함수의 개념 및 교과서 예시(누적합, 팩토리얼, 피보나치), 설계시 요령과 실제 재귀구조와 가장 가까운 알고리즘(백트래킹, DFS, 분할정복)까지 확장하여 학습
- 상속 및 super 키워드, 접근제어자 개념 학습
- 추상클래스 및 추상메서드 개념 학습 후 모든 메서드가 추상적 설계인 인터페이스까지 확장 학습, 또한 <은행계좌 시스템> 예제를 통해 인터페이스 실무 형태 학습
- 내부클래스, 익명클래스, 람다식 개념 학습 후 정렬개념 확장 학습(Comparator, Comparable)
<코딩테스트-자습>
- 아직도 class2 풀이 중 ...
- 정규 커리큘럼 혹은 스터디 주제별 연관 문제 풀이 - 문제풀이 시리즈
<스터디>
<컨디션 관리>
- 영양제 섭취, 💊💪
- 개인 일정이 몇차례 있었어서 수면시간이 많이 부족했던 한 주였음 다시 리듬을 찾도록!🛌
pcce는 망쳤지만 나를 위한 저녁 만찬 / 송년회 맥주 한잔 / 소중한 티 나눔
2. Feelings — 어떻게 느꼈나?
- 방대한 자바 세계관에 조금 가까워짐을 느낌
- 문법 조각들이 하나로 이어지면서 흐름이 보이기 시작함
- 단순히 코드가 돌아가는 걸 넘어서, 구조적으로 왜 그래야 하는지 생각해야겠다고 느낌
- 여전히 어렵지만 자바에 대한 흥미가 더 커짐
3. Findings — 무엇을 배웠나?
- 객체지향적인 사고로 코드를 바라보는 틀 학습
- 클래스 간 의존 관계나 접근제어자의 의미를 다시 생각하게 됨
- 메모리 구조나 스택·힙 개념을 이해하면서 실행 흐름을 더 명확하게 파악해야하는 중요성을 배움
4. Future — 다음에 어떻게 활용할까?
- 강사님께 받은 개별 피드백을 유념하며 즉시 실행에 옮기기
현재 문제풀이양 매우 부족한 상태
- 단순 구현, 학습 완료 알고리즘 문제는 3-4문제 이상 풀기
- 모르는 알고리즘의 경우 최소 1~2문제 풀이
- 복습 기록을 꾸준히 쌓아, 자바 개념이 ‘툭 치면 나오는’ 수준까지 끌어올리기(블로그 혹은 깃헙 치트시트 활용)
- 새로운 개념을 배울 때마다 실제 프로젝트나 간단한 예제로 바로 실습해보기
🧩 마무리 한 줄
컨디션 관리가 다소 미흡했던 한 주였지만, 흥미로운 주제 덕분에 체력을 끌어올릴 수 있었던 시간이었다!
문제 풀이에 더 집중하려 노력했으나 양적으로는 다소 아쉬움이 있었고, 대신 접근 속도와 완성도 면에서 한층 성장한 느낌이 들었던 한 주였다.