부트캠프/항해+99 백엔드

태태개발일지 -WIL

태태코 2024. 7. 13. 17:05
반응형

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제

 동시성을 처리하는 방법이나, 여러가지 구조들, 메서드 네이밍등 다양한 부분들에서 문제점을 가졌다.

2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?

1. 관련 서적들이나 읽기

2. 현업자 멘토링분에게 코칭받기

3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기

3. 해결 - 문제를 어떻게 해결하셨나요?

 많은 고민들을 하고있고, 더 성장해 나갈 것이다.

4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? 

Domain과 Entity를 따로 두는 이유는 Domain과 Entity를 하나로 쓸 경우 DB에서 가져오는 Entity에서 함수를 넣고 바로 사용해야 한다는 점과, Domain에서 DB에서 가져오는 모든 속성들이 아닌 필요한것만 결합해서 사용할 수 있기 때문이다.

 

Facade는 Service끼리 결합하여 사용하지만, 그 말이 service의 역할을 모두 Facade에 녹여넣으라는 것이 아니다. 기본적으로 
Service의 역할을 가지고 있지만, 어쩔 수 없이 여러가지의 Service의 기능이 섞여서 필요한 경우에만 명시해 주라는 것이다.

 

테스트는 여러가지 실패할 부분들을 생각하면서 작성하는 것이 좋은 테스트 코드이다. 무한정으로 실패할 경우들을 생각해보기.

 

동시성처리는 DB의 비관적락, 낙관적락으로 처리하지만, 좋은 설계를 통해서 락을 안걸고 처리하는게 제일 좋다.

 

 

----------------------------------------------------------------------------------

 - 현재 만족하고 계속 유지할 부분 -

 계속해서 학습을 이어나가고 있다는 점.  잠이 조금 부족하다고 느껴지긴 하지만, 주어진 과제를 끝까지 해결하기 위해서 휴식시간을 쪼개어 과제를 모두 완료했다는 점과, 더 많은 것을 알고싶어 졌다는 점이 너무 만족스러웠다.


 - 개선이 필요하다고 생각하는 문제점-

 역시 잠을 줄이니깐 몸도 피곤해지고 정신도 더 잘 안돌아가서 무작정 오래 잡고있는 것이 좋은 거라고는 안느껴졌다.. 이래서 효율이 중요한 것이다. 조금 더 계획을 세부적으로 나누고 제 시간에 잠을 잘 수 있도록 노력해야할 거 것 같다.

 

반응형

'부트캠프 > 항해+99 백엔드' 카테고리의 다른 글

태태개발일지 - WIL  (0) 2024.07.27
태태개발일지 - WIL  (0) 2024.07.20
태태개발일지 -WIL  (0) 2024.07.06
태태개발일지 - TDD & CleanCode  (0) 2024.06.30
태태개발일지 - WIL  (0) 2024.06.29