개발일기 - 2022-05-15

jude Kim·2022년 5월 15일
0

개발일기

목록 보기
12/28

아직까지 인후통이 있다.
눈과 코가 아프다.

오전

  • ThingRelation API 개발
  • Kotlin Code Convention 설정

오후

  • ThingRelation API 테스트 코드 작성

일요일에 Connection API 의 개발을 진행했다.
ThingController 상위 클래스에 코드를 작성하고, 무난하게 진행이 되는가 싶었는데, 하다보니 금요일 Code Review 에 얘기했던 내용이 생각나서 코드를 그 Convention 에 맞추어 수정하기 시작했다.

수작업으로 진행하려니 꽤나 시간이 걸리는 작업이었고,
정의했던 내용 외적으로 임의로 작성했던 @PathVariable 에 대한 처리도 효율성이 떨어지는 것 같아(name 속성 정의) 일관성있게 맞추었다.
내일 관련 내용을 공유하고 전달해야겠다.
Kotlin 에서 제공하는 Comma Trailing을 쓰기로 했었는데, 이 부분도 Intellij Code Style에 정의가 가능하고, new line 속성도 2가 기본값이라 1로 수정했다.

관련 사항은 위키로 정의하고 Code Style 파일도 업로드 해두었다.

아직까지 TDD가 익숙하지 않아 역으로 작성하는데, Service 위주의 코드를 작성중이라 이 부분도 보완이 필요하다.

이제 내일부터는 ObjectBuiler 에 대한 개발이 들어간다.

이번 프로젝트중에 제일 복잡하고 난이도 있는 작업이라 걱정이 되면서도 Batch 없는 서비스 개발을 목표로 하고 있는데, 예상대로 잘 진행될지 기대도 된다.

개발하기전 그렇게 많은 생각을 했었지만 막상 개발할때는 처음 생각에서 변경되는 부분이 좀 있었다.

ObjectBuilder 의 경우도 그렇지 않을까 싶긴한데, 만일 핵심 기능에 그 케이스가 발생되면.. 일정에 차질을 빚지 않을까 싶다. 그래서 최대한 개발을 앞당겨 진행하고 있는 상황이긴한데, 처음에 구조를 잡는데 시간을 꽤 많이 쏟아 생각보단 만족스럽진 않았지만, 그래도 틀이 잡히고 나니 개발에는 가속도가 붙어 최근에는 생각보다 빠르게 개발을 진행하고 있다.

TODO

  • Patch 와 PUT Method의 기준에 의한 정확한 API 스펙 구현
  • Manangement API 의 인증코드 적용

오늘의 쇼핑

  • AK mall 퓨마 아이들 바지, 반팔 티셔츠
profile
씨봉봉이

0개의 댓글