본문 바로가기
  • Let's study
회고/프로그래머스 데브코스

백엔드 데브코스 12기 78일차

by 코딩고수이고파 2026. 11. 5.

오전에는 GitHub Actions로 태그와 릴리즈를 생성하고, Docker 이미지를 빌드해 GHCR에 올리는 과정을 배웠다. Job과 Step의 실행 순서, 출력값과 환경 변수의 전달 범위도 정리했다. 특히 Secrets에 저장한 값이라도 이미지에 복사하면 이미지 안에 남을 수 있다는 점이 기억에 남았다.

Mac에서 이미지를 내려받지 못했던 문제는 멀티 플랫폼 빌드 설정을 추가해 해결했다. 이미지를 만들 때 실행할 환경의 CPU 아키텍처도 고려해야 한다는 것을 알게 됐다. 이후 SSM을 통한 EC2 자동 배포를 연결했지만, 정상 동작까지 확인하지 못해 다음 수업에서 이어가기로 했다.

 

오후에는 최종 프로젝트에서 내가 맡은 티켓 예매 기능을 구체화했다. AI와 대화하면서 MVP 범위와 핵심 사용자 시나리오부터 기능과 요구사항, 비즈니스 정책과 불변식을 정해나갔다. 이어서 상태 머신과 시퀀스 다이어그램, ERD, API 명세, 이벤트 계약까지 연결해 생각했다.

‘티켓을 예매한다’는 하나의 기능도 구현하려고 나누어보니 결정해야 할 내용이 많았다. 사용자에게 어떤 흐름을 제공할지뿐 아니라, 상태가 언제 바뀌고 어떤 규칙을 반드시 지켜야 하는지도 함께 생각해야 했다. 각 항목을 따로 작성하기보다 서로 모순되지 않도록 맞춰가는 과정이 중요하다고 느꼈다.

AI와의 대화는 생각을 꺼내고 정리하는 데 도움이 됐다. 앞으로는 정한 내용을 내가 직접 설명할 수 있는지 확인하고, 팀원들과 공유하면서 다른 기능과 연결되는 부분도 맞춰가고 싶다.

댓글