ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 9/19 TIL | 구현은 핵심 로직부터!
    📝 기록/매일의 기록 2022. 9. 19. 22:12

    이번 주는 레벨 테스트 주간으로 오늘부터 목요일까지 4일 동안 프로젝트를 만들어 금요일에 데모를 시연한다. 4주 동안 배웠던 Java와 객체지향, TDD, Swing UI까지 모두 활용하여 내가 만들고 싶은 서비스를 만드는 것인데, 나는 이번에 케이팝 플레이리스트를 공유하는 서비스를 기획했다. 자세한 기획 내용은 과제를 다 완성하고 블로그에도 정리해서 올릴 계획!! 아무튼 오늘 아침 프로젝트를 킥오프 하면서 오늘의 작업 목표를 로그인/회원가입 기능 구현으로 세웠다.

    일단 그럼 UI부터 작성하고 로그인/회원가입 기능을 구현해야겠다 하고 작업을 시작하려던 차에 홀맨님이 오셔서 서비스의 핵심 기능부터 만들라는 코멘트를 주셨다. 생각해보니 4일 동안 MVP 완성을 목표로 가장 중요한 핵심 기능부터 구현한다 해도 4일 동안 완성할 수 있을지도 모르는 판에 UI부터 만드려고 했다니 지금 다시 곱씹어보면 뭣이 중헌지를 몰랐던 거 같다 ㅋㅋ.. 살짝 변명을 해보자면 HTML, CSS로 개발을 시작했어서 그런지 UI부터 작성하는 게 습관이 된 거 같기도....

    더군다나 UI를 만들었다 쳐도 로그인/회원가입 기능은 서비스의 핵심 로직이 아니다. 그렇지만 생각 없이 로그인/회원가입을 만들려고 했던 것은 절대 아니고 유저는 로그인을 해야만 플레이리스트를 등록할 수 있기 때문에 당연~~하게 로그인/회원가입부터 만들려고 생각했던 것이었다. 근데 생각해보면 플레이리스트 조회는 회원이 아니어도 이용할 수 있다. 그래서 당장에 핵심 로직인 플레이리스트 조회를 먼저 구현하기로 결심했고, 지금 작업 중이다.

    그래서 UI는 여기까지 만들고 멈췄다..

    앞으론 제발 본질적이고 핵심적인 로직에 집중하자. 개발자는 짧은 시간 안에 중요한 기능들을 빨리빨리 구현해낼 수 있어야 한다. 이번 기간에 그 훈련을 한다고 생각해보고 집중해서 개발해보자. 파이팅!

    아자아자💪