[D+30] 오늘의 발자국
[D+30] 공들여 다듬은 SkyStat 포트폴리오 블로그 포스팅을 마침내 완료하고 1곳에 입사 지원을 마쳤습니다. AI 자소서 검사기 때문에 아까운 시간을 낭비하는 시행착오도 겪었지만, 내 글에 대한 확신을 갖는 계기가 되었습니다. 내일은 일정상 코딩을 잠시 멈추고, 이동 시간을 활용해 자소서만 가볍게 구상하며 뇌를 재충전하려 합니다.
[D+30] 공들여 다듬은 SkyStat 포트폴리오 블로그 포스팅을 마침내 완료하고 1곳에 입사 지원을 마쳤습니다. AI 자소서 검사기 때문에 아까운 시간을 낭비하는 시행착오도 겪었지만, 내 글에 대한 확신을 갖는 계기가 되었습니다. 내일은 일정상 코딩을 잠시 멈추고, 이동 시간을 활용해 자소서만 가볍게 구상하며 뇌를 재충전하려 합니다.
[D+27] SkyStat의 구글 애드센스 심사 탈락이라는 아쉬운 소식으로 하루를 시작했습니다. 재심사를 위한 콘텐츠 보강에 시간을 빼앗겼지만, 그럼에도 코딩 테스트 5문제 할당량은 묵묵히 채워냈습니다. 내일은 프로젝트 유지보수보다 개발의 본질적인 ‘공부’와 ‘입사 지원’에 집중하겠다는 다짐을 기록합니다.
[D+19] SkyStat의 모바일 UI 및 모달 버그를 수정하여 서비스 안정성을 높였습니다. 신규 기능인 ‘공항 검색’을 기획하며, 기존 날씨 도메인과 공항 정보 도메인을 분리해야 한다는 기술적 직감 아래 MSA(Microservices Architecture) 학습을 시작했습니다. 아키텍처 고민으로 놓친 알고리즘 훈련은 내일 반드시 재개하겠습니다.
[D+18] SkyStat 프론트엔드 배포를 완료하며, 드디어 sky-stat.com 도메인을 가진 상용 서비스 수준의 프로덕트를 완성했습니다. 코딩 테스트 공부는 이틀 연속 쉬어갔지만, 이력서를 빛내줄 가장 강력한 무기를 장착했습니다. 내일은 재충전을 위한 완전한 휴식을 선언합니다.
[D+17] SkyStat 서비스의 프론트엔드를 전면 개편했습니다. 사용자가 처음 마주하는 랜딩 페이지의 UI/UX를 다듬어, 토이 프로젝트를 넘어선 상용 서비스 수준의 완성도를 갖추는 데 집중했습니다. 시각적 몰입에 빠져 알고리즘 공부를 놓친 반성을 담아, 내일은 배포 마무리와 코딩 테스트 재개를 다짐합니다.
[D+16] 라이브 서비스(SkyStat)의 신규 요구사항을 접수하고 프로젝트 관리 일지를 도입하여 체계적인 유지보수를 시작했습니다. 프로젝트와 코딩 테스트 병행의 어려움을 체감하며, 내일부터는 알고리즘 풀이 비중을 줄이고 서비스 개선에 집중하는 전략적 밸런스 조정을 선언합니다.
[SkyStat 개발기 #2] SkyStat의 핵심은 국제 표준인 기상 전문(METAR)을 분석하는 것입니다. 도메인 분석 결과, METAR 파싱 로직은 국제 표준에 따라 ‘변하지 않는 핵심’이지만, 이를 활용한 통계 요구사항은 ‘언제든 변하는 유스케이스’임을 파악했습니다. 변하지 않는 핵심을 보호하고 가변적인 요구사항에 유연하게 대응하기 위해 ‘헥사고날 아키텍처(Hexagonal Architecture)’를 채택하게 된 저의 기술적 고민 과정을 공유합니다.
[SkyStat 개발기 #1] 항공사 재직 시절, 공항 기상 통계 산출을 위해 1년에 8,000개가 넘는 암호문 같은 기상 전문(METAR)을 엑셀로 수작업하던 고통이 있었습니다. 공항 하나를 분석하는 데 4~5일이 걸리던 비효율을 해결하기 위해, “없으면 내가 만든다”는 일념으로 시작된 SkyStat 서비스의 탄생 배경을 소개합니다.