SW마에스트로 13기 4

[SWM/10주차] 테스트코드 작성하고,,,,,주저리 주저리

최근근황 사실 이번주도 딱히 특별한 이슈사항은 없었다. 그저 통계기능 나머지를 마저 구현하고, 기존의 코드를 손좀 보고 테스트코드를 왕창(?) 작성했다. 머리가 나쁘면 엉덩이가 고생한다고 ^^.. 아직 모르는게 많아서 코드짜는데 한참걸렸다. 원래 예외처리까지 오늘다하려고 했는데, 8시간이나 태웠는데도 목표치의 반도 도달 못함 ​ 근데이거 막상 돌리면 코드는 잘 돌아가는데.. 저기 objectMapper랑 mockMvc 타입의 bean을 찾을 수 없다고 밑줄이 뜬다. 너무 짱나서 막 구글링해봤는데.. "사람은 항상 기계보다 위대하다" 길래 그냥 밑줄 무시하고 하는중이다 ^^ ​ ​ ​ 아 그리고 보면.. 알다시피.. 테스트 코드를 개판으로 작성한 느낌이 낭낭해서 어떤 멘토님의 특강도 참여해 보았다^^.. ..

SW maestro 2022.08.14

[SWM/9주차] API 개발 ing...

최근근황 2주사이에 팀에 코로나 이슈가 왔다갔다. 이에 혼자 개발을 끄적이기 시작했는데 ... 테스트를 위해 임시로 개발한 유저(멤버) 기능 몇개를 제외하고, 우선 가장 처음으로 러닝어플의 기본인 측정 및 저장 기능을 개발했다. Spring에서 통용되는 MVC 구조에 맞게 Controller - Service - Repository 구조로 개발을 진행했다. 그저 아무렇게 내 맘대로 하는 개발이아닌 누군가와 협업하며 하는 제대로된 백엔드 개발은 처음이여서 그런지 애매한부분들이 생겼다. 가령 "어 근데 이거 서비스에 들어갈지 api단으로 빼버려야 할지 너무 애매한데.." 등과 같은 고민들 말이다. 이에 깃에 이슈를 파서 멘토님께 질문드릴 질문사항을 남기면 나중에 답변해주시기로 하셨다. 처음에는 이런거까지 ..

SW maestro 2022.08.14

[SWM/4주차] 기능명세서 및 기능별 API 작성

1. 기능 구체화 및 기능명세서 작성 기획단계가 끝나고, 본격적인 개발에 앞서 팀원들과 기능들에 대해 확실하게 정해둘 필요가 있다고 여겼고, 몇시간의 회의를 통해 기능을 구체화 시키게 되었다. 애매하거나 전문가나 멘토님의 도움과 조언을 거칠 필요가 있어보이는 기능들에 대해서는 대강 작성해놓았다. 이를 바탕으로 담당멘토님의 팀 멘토링 두번을 거쳐 구체적인 기능명세서를 작성했다. 우리는 기능별로 구현 우선순위를 정하고, 8월말까지 3번-4번까지 구현해보도록 하였다..지만 추후 기능 개발시 테스트의 편리함 등을 이유로 "로그인 기능은 가장 마지막에 구현하는것이 좋다"는 담당 멘토님의 의견으로, 로그인기능을 가장 나중으로 빼버리기로 했다. 2. 기능별 API을 생각해보자 기능을 구체화 하였다면, 기능별 유저케이..

SW maestro 2022.07.10

[SWM/1주차] 소마 기록을 시작하다

소마 본과정을 진행하며 있었던 기술적 이슈나 소소한 이야기들을 기록하고 싶어서 만들게 되었다. 플러스로 네이버 블로그에서 블챌을 시작하게 되어 참가하기로 했다. 특히 소마 본과정이 6월부터 11월말까지 진행되기 때문에 블챌 기간이랑 딱 맞는다(!) 원래부터 소마에서 성장하는 모습들을 기록하고 싶었는데, 겸사겸사 딱인것 같다. ​ 사실 어떤 내용을 다뤄야할지, 어느정도 분량으로 이야기를 할지는 잘 모르겠지만, 매일매일 잡다하게 적어두었다가 주말즈음에 한꺼번에 정리해서 올릴예정이다. ​ 대외비 인것들 제외하고 정리해서 올려놓다보면, 소마에 대해 궁금한 사람들에게 도움이 되지 않을까 싶다. ​ 1주차니까 .. 가볍게 여기서 끗 ^^~!

SW maestro 2022.07.04