[D+12] 오늘의 발자국
[D+12] 백준 골드 상위권(Gold 1~3) 10문제 풀이 완료. ‘동전 뒤집기(1285)’, ‘뉴스 전하기(1135)’ 등 극악의 난이도를 자랑하는 그리디 복합 유형을 풀어냈습니다. 극심한 스트레스와 피로감이 몰려오지만, 성장의 통증이라 믿으며 내일도 10문제 풀이를 다짐합니다.
[D+12] 백준 골드 상위권(Gold 1~3) 10문제 풀이 완료. ‘동전 뒤집기(1285)’, ‘뉴스 전하기(1135)’ 등 극악의 난이도를 자랑하는 그리디 복합 유형을 풀어냈습니다. 극심한 스트레스와 피로감이 몰려오지만, 성장의 통증이라 믿으며 내일도 10문제 풀이를 다짐합니다.
[D+11] 백준 골드 난이도 그리디 문제 10개를 하루 만에 풀어낸 치열한 기록입니다. ‘컵라면(1781)’, ‘택배(8980)’ 등 주요 기출 문제를 통해 우선순위 큐(Priority Queue)를 활용한 그리디 전략을 체화했습니다. 뇌의 과부하와 스트레스를 관리하는 것 또한 실력임을 깨달은 하루였습니다.
[D+10] 코딩 테스트 공부의 패러다임을 바꿉니다. 시간 제약 없이 푸는 습관을 버리고, 분석-구현-검증으로 이어지는 ’20/20/10 전략’을 도입했습니다. 내일부터 시작될 하루 10시간, 백준 골드 난이도 10문제 격파라는 지옥의 훈련 스케줄과 그 첫 번째 타겟인 ‘그리디’ 알고리즘에 대한 다짐을 기록합니다.
[D+9] 알고리즘 풀이는 놓쳤지만, 취업 준비의 효율성을 높이는 이력서 모듈화 작업을 시작했습니다. 또한 기술 면접의 단골 주제인 웹 보안과 암호화(Hashing, AES, RSA) 개념을 학습하고 블로그에 정리했습니다.
[단단한 마음] 서른넷 신입 개발자 도전기. 예전과 달리 쏟아지는 서류 탈락 통보에 머리로는 이해하지만 마음은 여전히 쓰립니다. 하지만 인생의 정답은 ‘뒤’가 아니라 ‘앞’에 있음을 되새깁니다. 불안과 조급함을 있는 그대로 인정하고, 다시 책상 앞으로 돌아가는 과정을 기록합니다.
[SkyStat 개발기 #2] SkyStat의 핵심은 국제 표준인 기상 전문(METAR)을 분석하는 것입니다. 도메인 분석 결과, METAR 파싱 로직은 국제 표준에 따라 ‘변하지 않는 핵심’이지만, 이를 활용한 통계 요구사항은 ‘언제든 변하는 유스케이스’임을 파악했습니다. 변하지 않는 핵심을 보호하고 가변적인 요구사항에 유연하게 대응하기 위해 ‘헥사고날 아키텍처(Hexagonal Architecture)’를 채택하게 된 저의 기술적 고민 과정을 공유합니다.
[D+8] 드디어 실전의 문을 두드렸습니다. 기업 2곳에 지원서를 제출하며 느낀 이력서의 부족함과 반성을 기록합니다. 기출문제를 통해 실전 코딩 테스트의 호흡을 익혔으나, 기술 면접 대비(CS) 학습을 놓친 점을 회고합니다. 내일은 프로젝트의 기술적 고민이 잘 드러나도록 이력서를 리팩토링할 계획입니다.
[D+7] 동시성 제어와 I/O 병목 해결 전략을 깊이 있게 파고든 하루입니다. 특히 자바 가상 스레드(Virtual Threads)를 활용한 I/O 처리 효율화 방안을 블로그에 정리했습니다. 알고리즘 파트에서는 백준 2624번(동전 바꿔주기)을 통해 1차원 배낭 문제 최적화 패턴을 복습했습니다. 문제 풀이량이 부족했던 점을 반성하며, 내일부터는 기업 기출 문제 풀이를 통해 실전 감각을 끌어올릴 계획입니다.
[D+6] 시스템 설계와 DB 최적화에 깊이 몰입한 하루였지만, 매일의 알고리즘 루틴을 지키지 못한 반성을 기록합니다. 대규모 트래픽 처리를 위한 ‘비동기 시스템 설계(Asynchronous System)’와 MySQL의 ‘INSERT 성능 최적화(Bulk Insert 등)’ 기법을 정리했습니다. 이론 학습의 깊이는 더했으나, 실전 코딩 감각과의 균형을 맞추지 못한 점을 회고하며 내일의 몰입을 다짐합니다.
[SkyStat 개발기 #1] 항공사 재직 시절, 공항 기상 통계 산출을 위해 1년에 8,000개가 넘는 암호문 같은 기상 전문(METAR)을 엑셀로 수작업하던 고통이 있었습니다. 공항 하나를 분석하는 데 4~5일이 걸리던 비효율을 해결하기 위해, “없으면 내가 만든다”는 일념으로 시작된 SkyStat 서비스의 탄생 배경을 소개합니다.