뭐했다고벌써 3주차인지..!시간 정말 빠르네요
이번주는 좋은 것과 나쁜 것이 무엇이 있었나요?
좋은점
새로운 지식들을 알게되었다
ex )
- 컨트롤러를 의존성을 낮추기 위해 인터페이스 화 한다는것
- Entity 클래스에 객체를 담을 수 있다는 것
- Entity 클래스에 Setter 사용은 지양해야 한다는 점
https://okky.kr/questions/1214302
나쁜 점 -
음....딱히 없음
나의 무지함? 정도..
이번주 진행했던 학습/개발 내용은 무엇이었나요?
- CI/CD 완료
과정 작성해둠
https://pinetree0308.tistory.com/189
- Mapper 추가
https://its-ward.tistory.com/entry/Spring-DTO%EC%99%80-Mapper
https://junyharang.tistory.com/365
- 일정 수정/삭제 완성
- 공결 신청/조회/승인/거부 완료
가장 고민을 했던 부분은 무엇이었나요?
Jira 를 이번 프로젝트때 쓰고있는데 유용하고 재밌고 신기하다. 생각보다 기능이 잘 갖춰져있다. 다만, 스토리 단위로 티켓을 나눌때의 기준이 굉장히 모호하다.
백엔드는 그래서 일단 api 단위로 티켓을 나누고, 스토리 티켓에 이슈를 연결하기로 했다.
논의하다보니, api 단위로 만들기보다 역할분담 하는것과 맞게 하기로 했다.
예컨대 나는 이번주에 일정 수정과 삭제를 맡았는데, 총 두개의 api 이므로
유저는 일정수정과 삭제를 할 수 있다 로 스토리 단위 티켓을 만든다.
그런담에 하위 이슈로 일정수정, 삭제 를 만든 뒤
커밋단위에 하위이슈 번호를 써넣는다.
이렇게 하면 역할단위로 티켓생성이 가능하다.
JPA 에서의 수정 처리 역시 고민되었다.
Setter 사용은 지양하면서
jpa 의 더티체킹을 이용하면 된다고 한다.
영속성 매니저가 변경된값을 확인해서 알아서 jpa 를 이용해 db에 저장해준다는 것이다.
그렇게 되면 엔티티에서 일부 값을 변경만 해도 수정이 된다는건데,
되게 신기했다.
https://sudo-minz.tistory.com/154
https://www.baeldung.com/spring-data-jpa-dynamicupdate
https://jojoldu.tistory.com/415
https://joanne.tistory.com/218
아쉬운 부분을 개선하기 위해서 필요한 것은 무엇인가요?
- 진행속도와 소통이 필요하다.
분명 데일리 스크럼을 진행하는데도 불구하고 프론트/pm/백엔드 그냥 다 지금 뭐하고있는지 모른다.
그리고 기획 관련 회의를 너무 자주 오래 했기도 하고 기록을 명확히 했음에도 불구하고 논의한게 많았어서 구현하면서도 헷갈리고 다시논의하게 되는것같다.
- 어떻게 해야 더 명확히 소통할 수 있을까?
- jira 를 사용해도 잘 모른다.
다음주는 어떻게 보낼 예정인가요?
- 회계관련 기능을 구현할 것 같다.
- 남은 기능도 구현하고
- 할 수 있으면 SSE 도 해볼것.
'✍️2023 > GDG Campus Korea' 카테고리의 다른 글
[GDG Campus Korea X 왓에버] Whatever you make 행사 참가후기 (0) | 2023.09.26 |
---|---|
왓에버xGDG Campus Korea 4주차 회고록 (0) | 2023.09.23 |
왓에버 x GDG campus korea 2주차 회고록 (0) | 2023.09.09 |
왓에버xGDG Campus Korea 1주차 회고록 (0) | 2023.09.05 |