TIL

TIL_20221221

번잔중 2022. 12. 21. 23:47

오늘 할 일

🍏 코드 스테이츠 85일차

[Pre-Project] Day 5

  • 테이블 명세서 나머지 작성하기
  • ERD 그리기
  • 개발 초기 파트부터 API stub 데이터까지 만들어놓기

다른거

  • 1일 1커밋

오늘 배운 것

[Pre-Project] Day 5

테이블 명세서 나머지 작성

  • 테이블 명세서에 남은 테이블을 모두 작성했다.
  • TAG, QUESTION, ANSWER, IMAGE 테이블을 작성했다.(이따가 바뀜)

ERD 그리기

  • 사용자 요구사항 정의서와 테이블 명세서를 기준으로 ERD를 작성했다.
  • 작성하면서 테이블 간의 관계를 인수님과 조정해가면서 기존 테이블 명세서에 입력해놓았던 불필요한 속성들을 줄일 수 있었다.
  • 테이블 간의 관계를 이용해서 새로운 테이블이 추가 됐다. → TAGMANAGER 테이블

개발 초기 파트부터 API stub 데이터까지 만들기

  • 기존 목표인 API stub까지는 만들지 못하고 개발의 극 초기단계인 controller, dto, entity, mapper, respository, service에 대한 내용을 인수님과 나눠서 진행했다.
  • git merge를 제대로 하지 못하다보니 에러가 발생해서 한참 고생했다.
  • .idea 폴더와 out 폴더는 인텔리제이 프로젝트에서 구조가 변경되는 경우 자동으로 생성하는 폴더이다. 삭제해도 무방해서 삭제했다.

다른거

Programmers Lv. 1 옹알이(2) 문제입니다. 처음에는 배열에 넣어두고 if문에서 값을 비교해주었는데, 성능이 그닥 좋지 않아서 문자열을 직접 비교해주었습니다. 반복되는 옹알이 문자인 경우에는 별다른 동작을 하지 않도록 continue를 해주는 것이 관건이었습니다!

 

Programmers 옹알이(2)

 

GitHub - chaning49/algorithm: 코딩테스트를 위한 알고리즘 공부

코딩테스트를 위한 알고리즘 공부. Contribute to chaning49/algorithm development by creating an account on GitHub.

github.com

느낀점

  • 테이블 명세서부터 개발 극 초기의 파일까지 만들고 git에 push해줬는데, 우여곡절이 많았다. 스트레스 받는 과정이었지만 그래도 다음에는 대처할 수 있으리라 믿는다.
  • 협업을 위해서는 git을 잘 활용할줄 알아야한다는 생각이 크게 들었다. branch에 대한 방법론들도 익숙해지도록 책이나 블로그 등을 참고해서 정리해봐야겠다.
  • 하루종일 앉아있으니 몸이 무겁다. 언제부터 다시 운동을 할 수 있을까,,,

내일 할 일

🍏 코드 스테이츠 86일차

[Pre-Project] Day 6

  • BE API 회의(오전 10시 30분)
  • FE + BE API 명세서 작성 회의(오후 1시 30분)
  • API 명세서 작성되는 대로 Dto, Entity, Mapper, Repository 코딩하기

다른거

  • 1일 1커밋

'TIL' 카테고리의 다른 글

TIL_20221223  (0) 2022.12.23
TIL_20221222  (0) 2022.12.22
TIL_20221220  (0) 2022.12.20
TIL_20221219  (0) 2022.12.19
TIL_20221218  (0) 2022.12.18