전체 글

기분이 좋아지는 가장 쉬운 방법은 할 일을 하는 것이다
TIL

23.10.15

1. [펀잇] 상품 목록 조회 api에 specification 적용 1) join 기존 코드처럼 join을 하고자 했으나.. cross join밖에 안되는거같음. 2) subquery 서브쿼리는 성능이 좋지 않다 => 결론 : 그냥 findById로 price 가져올래 2. [펀잇] 상품 목록 조회 api 불필요한 쿼리 제거 https://github.com/woowacourse-teams/2023-fun-eat/pull/685#issuecomment-1763453801 [BE] refactor: 상품 목록 조회 api 성능 개선 by hanueleee · Pull Request #685 · woowacourse-teams/2023-fun-eat Issue close #669 ✨ 구현한 기능 상품 목록..

TIL

23.10.13

1. 제이슨의 [도메인 주도 설계] 강의를 들었다. 소프트웨어의 본질은 해당 소프트웨어의 사용자를 위해 관련 문제를 해결하는 능력에 있다. 문제를 해결하지 못하는 소프트웨어는 실패한 소프트웨어다. 해결하려는 문제가 무엇인가? (ex. 재고 목록 엑셀파일로 다운받을 수 있도록 만들어주세요 -> 왜 필요하시죠? -> 재고 목록 확인해서 부족한 재고들을 주문하기 위해서요 -> 자동 재고 파악 및 자동 주문 시스템을 만들어주는게 낫다) 현실세계에 있는 것들 중에 우리가 문제해결을 위해 필요한 것들을 가져온 것 도메인 모델을 통해 여러 이해관계자가 동일한 모습으로 이메인을 이해하고 도메인 지식을 공유하는데 도움이 된다 Bounded Context 같은 모델이어도 컨텍스트마다 다르다 -> 컨텍스트별로 모델 분리 예..

TIL

23.10.12

1. 리팩토링 미션 1단계를 완성해서 제출했다 https://github.com/woowacourse/jwp-refactoring/pull/510 [레거시 코드 리팩토링 미션 - 1단계] 오잉(이하늘) 미션 제출합니다. by hanueleee · Pull Request #510 · 안녕하세요 엔초! 처음 뵙겠습니다 오잉이라고 합니다 😆 마지막 미션을 함께 하게 되었네요~~ 이번 단계... 시간에 치여서 우다다 해서 그런가... 코드가 굉장히 너저분한 것 같아요 ㅠㅠ 죄송 github.com ㅋㅋ 오늘까지인줄 모르고 플젝 하다가.. 6시 제출인데 1시반?2시?엔가 시작해서.. 4시간의 전사로 완성 ^^ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ쩝 그래서인가 코드가 좀 부끄럽다.. 2. [펀잇] 비동기 이벤트에 대한 테스트 코드를..

TIL

23.10.11

1. 코드리뷰 우가와 망고 pr 리뷰 했다. 2. 동기 vs 비동기 비동기 프로그래밍, 비동기 I/O, 비동기 커뮤니케이션 .. 각 맥락에서의 비동기 의미 📍 프로그래밍 관점에서의 비동기 차례차례 task1 끝나면 task2 끝나면 task3 synchronous programming : 여러 작업(task)들을 순차적으로 실행하도록 개발 순차적으로 실행x task1 하다가 task2 하다가 task3 asynchronous programming : 여러 작업(task)들을 독립적으로 실행하도록 개발 각 사람 = thread 햇반 데울때 사용한 전자레인지, 국 끓일 때 사용한 가스레인지 ... = I/O -> non-block I/O aynsc != multithreading asynchronous pr..

TIL

23.10.10

1. [펀잇] 리뷰 삭제 api 개선 (기존) review에 연관된 reviewTag조회 reviewTag 삭제 * N review에 연관된 reviewFavorite조회 reviewFavorite 삭제 * M review삭제 product의 가장 좋아요가 많은 review 조회 (+변경사항이 있다면 product 업데이트) = 1 + N + 1 + M + 1 + 1 (+1) (개선) review에 연관된 reviewTag조회 reviewTag 삭제 review에 연관된 reviewFavorite조회 reviewFavorite 삭제 review삭제 product의 가장 좋아요가 많은 review 조회 (+변경사항이 있다면 product 업데이트) = 1 + 1 + 1 + 1 + 1 + 1 (+1) JPA..

TIL

23.10.09

1. JDBC 만들기 미션 4단계를 완성해서 제출했다. https://github.com/woowacourse/jwp-dashboard-jdbc/pull/575 [JDBC 라이브러리 구현하기 - 4단계] 오잉(이하늘) 미션 제출합니다. by hanueleee · Pull Request #575 · woo 안녕하세요 제나~~~ 10월의 두번째 연휴네요 ㅎㅎㅎ 이번 연휴 잘 쉬셨나요?? 저는 매우 푹 쉬었습니다 >< 4단계 미션 완료했습니다! 이번에 작업한 내용은 다음과 같습니다. Transaction Synchronization github.com 추가 고려 - ThreadLocal.withInitial - TransactionTemplate 속 중복 (그냥 사용하는 곳에서 return null로) - j..

TIL

23.10.07

1. 스픽 감정 회고 이번주 초부터 몸이 안 좋아서 계속 요양했더니 몸이 괜찮아졌다가 어제부터 다시 아파서 ㅠㅠ 결국 오늘 병원에 갔다. 감기인 것 같다. 쉽지 않은 요즘..

TIL

23.10.06

1. JDBC 만들기 미션 3단계를 완성해서 제출했다. https://github.com/woowacourse/jwp-dashboard-jdbc/pull/469 [JDBC 라이브러리 구현하기 - 3단계] 오잉(이하늘) 미션 제출합니다. by hanueleee · Pull Request #469 · woo 안녕하세요 제나! 긴 연휴+재택을 지나.. 매우 오랜만에 캠퍼스에 나왔네요😆 3단계는 일단 요구사항만 충족하도록 구현했습니다! try-catch 중첩도 그렇고 파라미터로 connection 넘기는 것도 그렇 github.com 2. 펀잇 정기회의를 했다. 우리팀 정기회의는 원래 매주 화요일인데, 이번엔 추석연휴+재택으로 오늘(금요일)에 하게 되었다. 2주 뒤에 6차 데모데이이고, 3주 뒤에는 레벨 4 끝..

오잉머신
오잉의 공부 기록