* 어제의 다짐
- 사용자에 대한 snippet 작성하기
=> 상품에 이어서 사용자에 대한 테스트 작성 및 .adoc에 snippet 설명 추가
- docker 배포 간단하게 작업하기
=> 일단 ./gradlew build나 ./gradlew assemble으로 jar를 만들어봤어야 했는데, 오류를 수정하느라
docker는 다루지 못함
*오늘 한 일
- 사용자 테스트에 document 코드를 추가했습니다. http 요청, 응답 부분에 필드명(parameterWith), 타입(type). 설명(description) 3가지를 알 수 있도록 했습니다. 어제 상품에 이어서 오늘 사용자에 대한 리팩토링을 완료했습니다.
- snippet를 활용하여 asciidocs를 작성했습니다. 사용자의 필드명, 타입, 설명이 담긴 요청, 응답 필드 snippet, http 요청, 응답 snippet, 요청 파라미터 snippet을 활용했습니다. 상품과 마찬가지로 진행했습니다.
- 앞으로 오류부분에 대해서 좀 더 꼼꼼하게 확인하는 습관을 길러야겠습니다. `app::asciidoctor`라는 오류를 빨간색으로 확인했는데, 본질은 확인하지 않고 다른 것에 신경썼습니다. 가령 Gradle 버전 문제로 착각해서 관련 버전을 찾느라 시간을 허비했습니다. 문제는 Gradle test task에 한줄의 코드를 빼먹었기 때문에 줄줄이 의존하고 있던 모든 것들이 오류가 났던 것이었습니다. 그래서 빠뜨린 1줄을 추가해주니 정상적으로 빌드가 됐습니다.
- git force에 대한 문제점을 살펴보았습니다. master에 이미 커밋이 올라간 상태에서, 임의로 커밋 메세지를 수정하거나 삭제하면 git push가 되지 않습니다. 저장소의 커밋 기록이 깨지면서 발생하는 문제인데 git hub docs는 Recovering from upstream rebase 를 추천합니다.
*내일 할 일
- jar 생성후 window desktop 도커에 등록하기
'회고' 카테고리의 다른 글
[ 코드숨 ] 8주차 회고록 (0) | 2021.03.22 |
---|---|
210319_TIL (0) | 2021.03.22 |
210317_TIL (0) | 2021.03.18 |
03016_TIL (0) | 2021.03.17 |
210315_TIL (0) | 2021.03.16 |