매일 알고리즘 문제를 해결하며 개발 체급을 한 단계 끌어올리기 위한 프로젝트입니다.
알고리즘 문제를 푼다는 것은
1️⃣ 문제 상황을 정확하게 이해하고
2️⃣ 내가 가진 지식과 도구를 활용해 가장 효율적인 해결 방법을 찾는 과정입니다.
이 과정은 실제 개발 업무에서 문제를 분석하고 해결책을 구현하는 방식과 매우 유사합니다.
따라서 이를 반복적으로 훈련하는 것은 실무 역량을 키우는 효과적인 방법이라고 생각합니다.
또한 이 프로젝트는 ‘꾸준함’ 자체에 대한 도전 입니다.
개발자로서 업무 시간 외의 성장을 위한 꾸준한 노력은 성장 그 자체보다 더 큰 의미를 가집니다.
따라서 이 프로젝트는 스스로를 관리하고 지속하는 힘을 기르기 위한 시도이며,
이는 계속해서 발전하는 개발자로 나아가는 기반이 될 것이라 생각합니다.
- 주말을 제외한 평일에 LeetCode problems 하루 1문제 풀이를 목표로 합니다.
- 혹시 당일에 풀이하지 못한 경우, 다음날 보완 할 수 있습니다.
- 매월 말에는 해당 월의 진행 현황을 집계하고 간단한 회고를 작성합니다.
- 예: 못 푼 날의 수, 느낀 점, 다음 달의 계획 등
모든 문제 풀이는 solution/yy-MM 단위로 정리됩니다.
📌 파일명 구성 규칙
날짜_문제번호_난이도.js형식으로 정리합니다.- 날짜:
DD(문제를 푼 날짜) - 문제번호: LeetCode 등 문제 번호 (예:
1,20) - 난이도:
easy,medium,hard중 하나
- 날짜:
매월 말에는 review/YYYY-MM.md 형태로
해당 달의 진행 상황과 회고를 정리할 예정입니다.
예시:
# 2025년 5월 회고
## 진행 요약
- 총 풀이 시도일: 23일 / 목표: 23일
- 미풀이일: 0일
## 느낀 점
- 처음에는 낯설었지만, 일과 후 짧게 집중하는 루틴이 자리잡기 시작함
- JS에서의 자료구조 활용법이 조금씩 익숙해짐