반응형

회고 31

태태개발일지 - WIL

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제이번 주 차는 index를 통해 성능 개선과 트랜잭션에 관해서 event를 사용하거나 msa 설계방식으로 바뀌었을 때 트랜잭션 처리에 관한 내용이였다.msa설계방식에서 보상트랜잭션에 대한 사가패턴 등 새로운 부분이 생소해서 어려웠고,효율적인 인덱스 생성에 대해 어려웠던 부분들이 있었다.2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?1. 관련 서적들이나 읽기2. 현업자 멘토링분에게 코칭받기3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기3. 해결 - 문제를 어떻게 해결하셨나요? 많은 고민들을 하고있고, 더 성장해 나갈 것이다.4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? index는 주로 카..

태태개발일지 - WIL

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제이번 주 차에는 DB로 구현했던 대기열  부분을 Redis를 사용하여 대기열을 구현하는 것이었고,캐시를 적용하는 부분이였는데 DB를 썼을 떄랑 Redis의 차의와 Redis 에 대해서 잘 몰랐기에 기술적으로 문제가 있었다.2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?1. 관련 서적들이나 읽기2. 현업자 멘토링분에게 코칭받기3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기3. 해결 - 문제를 어떻게 해결하셨나요? 많은 고민들을 하고있고, 더 성장해 나갈 것이다.4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? Reids config를 잘 사용하면 redis를 사용하는 데는 큰 문제가없다.red..

태태개발일지 - WIL

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제이번 주 차에는 DB락과 분산락에 대해서 푸는 과제였고,어떠 한 상황에서 DB Lock 을 쓰는 것이 좋은지, 어떤 상황에서 분산 Lock을 쓰는 것이 좋은지와,DB Lock중에 비관적락 , 낙관적락 어떤 것을 사용하면 좋을 지에 대해 생각했던 것이 문제였다.2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?1. 관련 서적들이나 읽기2. 현업자 멘토링분에게 코칭받기3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기3. 해결 - 문제를 어떻게 해결하셨나요? 많은 고민들을 하고있고, 더 성장해 나갈 것이다.4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? 1.  트랜잭션으로 모든 동시성 처리를 해결 할..

태태개발일지 - WIL

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제이번 주차는 Exception, Log에 대해 언제 어떻게 사용할 지에 대해서 많은 생각을 했었다. 2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?1. 관련 서적들이나 읽기2. 현업자 멘토링분에게 코칭받기3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기3. 해결 - 문제를 어떻게 해결하셨나요? 많은 고민들을 하고있고, 더 성장해 나갈 것이다.4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? 1. 모두 Throw Exception으로 작성하면, 언제 어디가 잘못된 줄 모른다. 커스텀한 Exception을 만들어서 언제 어떻게 에러가 난 건지 체크하는 기술이 필요하다. 웬만하면 도메인 별로 나눠서..

태태개발일지 -WIL

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제 동시성을 처리하는 방법이나, 여러가지 구조들, 메서드 네이밍등 다양한 부분들에서 문제점을 가졌다.2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?1. 관련 서적들이나 읽기2. 현업자 멘토링분에게 코칭받기3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기3. 해결 - 문제를 어떻게 해결하셨나요? 많은 고민들을 하고있고, 더 성장해 나갈 것이다.4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? Domain과 Entity를 따로 두는 이유는 Domain과 Entity를 하나로 쓸 경우 DB에서 가져오는 Entity에서 함수를 넣고 바로 사용해야 한다는 점과, Domain에서 DB에서 가져오는 모든 속..

태태개발일지 -WIL

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제 항상 정답이 없다는 것이 문제라고 생각한다. 개발자 분들의 생각들도 다 다르고 많은 기술들이 있기에 내가 생각을 하고과제를 하는 중간에도 이게 맞는 방향인지, 효율적인 방향인지 참고 자료에서 사용하는 새로운 스택들이 무엇인지 에 대해서 많이 부딪히곤 했다. 2. 시도 - 문제를 해결하기 위해 어떤 시도를 하셨나요?1. 관련 서적들이나 읽기2. 현업자 멘토링분에게 코칭받기3. 시간이걸리지만 하나하나 생각해가면서 직접 짜보기3. 해결 - 문제를 어떻게 해결하셨나요? 아직 많은 고민들을 하고있고, 더 성장해 나갈 것이다.4. 알게된 것 - 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요? 모든 레이어에는 장 단점이 있고, 최대한 ..

태태개발일지 - WIL

1. Growth reviewChapter 2가 끝났을 때의 내 모습은 어땠으면 하나요?이제 실질적으로 프로젝트가 시작되고 프로젝트 설계부터 비지니스로직작성, 대용량 트레픽 제어등실제 대기업에서 일어나는 Flow를 몸소 경험하고, 이 항해 + 가 끝나고의 학습 방향성을 잡을 수 있을 정도가 되어있었으면 한다.내가 강화해야 할 강점 한 가지 중 가장 중요한 것은 무엇인가요?조금 더 세세하게 문서화를 하는 습관을 들여야 한다고 생각한다.내가 개선해야 할 개선점 한 가지 중 가장 중요한 것은 무엇인가요?조금 더 다양한 시각으로 남의 의견에 100프로 의존하지 않으며 내가 찾아가 봐야한다고 생각했다.2. Chapter 1 회고CHapter 1에서 반드시 이뤘으면 했는데 이루지 못한 것은 무엇인가요?정말 코치님들..

태태개발일지 - 1주차 회고

1. 문제  - 과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제  아무래도 회사에서 테스트 코드를 다루지 않고, 테스트 코드를 작성에 대해 거의 배경지식이 0 인 상태라서 단위 테스트, 통합테스트 다 들어만 본 상태이고 막상 요구사항이 주어졌을 때 TC 작성하는 부분에 있어서 여러가지 어려움이 있었다. 어려움을 나열 해 보자면 1.  TDD로 개발을 하던 버릇이 없어서 레이어드 아키텍쳐에 대해서 원하는 부분을 랜덤으로 개발하던 나에게 Top down 방식으로Controller - Service - Repository 가 단방향 참조를 지키며 TC를 작성하는 부분이 너무 어색했다. 2. Assert 라이브러를 통해서 예측 모델과 실제 모델을 비교해야하는데, 어떤 메서드가 있고, 어떤 것을 비교해야하는 ..

2024-05-11일 회고

근황  5/11일 기준으로 펀드평가를 하는 회사에 7개월 차 사원이 되었다.일상  오전 6시에 기상 후 운동을 하고있고, 출퇴근 길에는 김영한 선생님의 jpa강의와 java강의를 듣고있고,퇴근 후에는 redis, webflux등 대용량 처리에 대해서 공부하는 중이다. 시간이 그렇게 넉넉하지 않아서 진도가 그렇게 빠르게 나아가지는 않지만, 그래도 꾸준히 진행하는 중이다. 이룬점  sqld를 취득했고, 여러가지 공부를 하면서 개발자 다워지고있는 중이다. 업무처음에는 Back-end 개발에 흥미를 느꼈었고, front-end 에서는 전혀 개발에 흥미를 느끼지 못했다.그렇기에 입사하면 Back-end위주의 업무를 맡기를 원했었고, 여러가지 업무들을 파악해 보았다. 1. 만들어진 react와 jsp 파일을 수정해..

회고 2024.05.12

72일차 회고

오늘은 git에 관련하여 프로젝트 시작전 간단한 git협업에 대해서 공부했다.git issue를 통해서 내가 해야할 일 들을 detail하게 적어놓거나, 마일드 스톤으로 기한이나 큰 범위를 잡아서 git issue를 담는 연습을 했고,여러가지 git branch들을 만들어서 main으로 pull request하는 연습을 해보았다.  그리고 예행연습으로 Controller쪽을 만지다가.. JPA 1:N관계에 대해서 만지다 일이 터졌다..아니 왜 Mapper struct를 사용해서 분명 자동으로 할텐대 PK인 Longtype TodoId를 PostDTO에 넣고 보냈는데 웬걸?mapper가 자동으로 매핑해서 넣어주지 않는 것이였다.. 약 한시간동안 서칭과 계속 탐구를 통해 나의 너무 큰 실수였던 것.. 분명 ..

반응형