TIL/2023

· TIL/2023
💋 오늘 할 일 인수테스트에서 회원가입 로직 새로 만든 회원가입 API로 대체하기 Manager.customer , Manager.sample, Visitor.coupon Spring MVC 미션 2단계 구현하기 API에서 사용하는 쿼리 정리하기 수요일까지 Manager.customer , Manager.sample, Visitor.coupon 쿼리 최적화에 대한 의견 정리하기 수요일까지 Manager.customer , Manager.sample, Visitor.coupon ManagerCafeFindApiController.findAllCafes() API 인수테스트 작성하기 톰캣의 쓰레드 설정 적절값 생각해보기 화요일까지
· TIL/2023
💋 오늘 한 일 토미의 인프라 개선하기 Part 2 수업 들었다. 최근에 DB랑 대규모 인프라 관련 책을 많이 읽었더니, 그래도 좀 따라갈 수 있었다. 아직도 너무 어려움…. 이제는 이론도 이론인데 다른 기업들에서 어떻게 하는지 개발 블로그도 좀 관심갖고 읽어봐야겠음. 백엔드 4인방 모여서 쿼리 분석하기로 하고, n빵함. 모자란 인수테스트도 역시 엔빵해서 채우기로 했음. 그냥 테스트용으로 필요한 회원가입 API 호다닥 만들어서 머지했음. 엄청 빨리해서 뿌듯함 ㅎㅎㅎㅎ 쿼리를 어떻게 분석해야 할지 대체 어떤 쿼리가 성능이 좋다고 할지 그 지표와 지표 측정 방법에 대해서 고민해보는 중임….! 쿼리 분석하기 위해서 일단 패키지별로 좀 역할을 나눠봤다. 주말엔 진짜 아무것도 안하고 놀거라서, 다음주 월요일부터 ..
· TIL/2023
💋 오늘 공부한 내용 데이터베이스 스키마 변경에 따라 성공적으로 데이터를 옮기고, 형상 관리 툴인 Flyway를 사용해서 스키마의 변경 과정도 추적할 수 있게 되었다. 해당 내용은 이 포스팅에서 엄청나게 자세히 다루어 놓았다. 궁금한게 많은데, 검색해도 잘 나오지 않는 내용이어서, 일단은 열심히 공식문서를 읽고 지피티와의 대화 끝에 많은 질문들을 정리할 수 있었다. 오후에는 팀원 전체가 모여서 인프라 구조 개선에 대해서 논의했다. 아래에는 논의했던 화이트보드 그림들ㅋㅋㅋㅌㅋㅋ너무 지저분해서 다시 그림으로 그려서 제출했다. 이것도 포스팅해야징 >
· TIL/2023
💋 오늘 공부한 내용 오늘 수업이 있었는데, 갑자기 리오가 줌 채팅에서 나의 어제 TIL을 언급함ㅋㅋㅋㅋㅋㅋㅋㅋㅌㅌ 갑자기 core threads, max threads에 대한 토론창 찌라시의 출처였던 글렌이 정리해줌. 과연 진짤까?!! 글렌이 코드도 줌ㅋㅋ 오늘 수업에서는 Spring MVC를 만드는 미션을 받았다. 구현을 위해서 꼭 필요한 JAVA Reflection API에 대해서 간단히 소개해줬다. 웹의 발전 과정에 대해서도 소개해줬는데, 뭔가 전부터 궁금했는데... 제나랑 이야기하다가, 양이 많게 느껴지기는 하지만 사실 20년도 안된 기술이니깐 좀 역사와 발자취를 쫓아가볼 수 있지 않나? 싶어서 좀 관심이 생겼다. 관심이 생겨서, 프로가 되기 위한 웹기술 입문이라는 책을 읽었다. 놀랍게도 오후 ..
· TIL/2023
💋 오늘 공부한 내용 미션에 쓰레드 적용해봄. 레오랑 이야기하다가 좀 놀라운걸 알게됨. 쓰레드 풀이 다 차고, max threads가 core thread 이상일 때 곧바로 새로운 쓰레드를 생성하는게 아니라고 한다! queue가 다 찰 때까지 기다리고, queue까지 다 차게되면, 그때서야 새로운 쓰레드를 만들고, 그 뒤에 들어온 요청이 새로운 쓰레드를 가져간다고 (너무 불합리한거 아닌가?) 여태까지 내가 겪은 모든 수강신청의 불합리는 다 이 불합리한 자바 개발자의 생각에서 온게 아닐까? 공익을 위해 고소해야지~ 💋 오늘의 포스팅 https://engineerinsight.tistory.com/202 [우테코] 임시 회원 ↔ 가입회원 데이터 연동기(2): 테이블 구조 대공사 + 데이터 연동 API 구현!..
· TIL/2023
💋 오늘 공부한 내용 어제 TIL을 깜빡해서 먼저 어제 일부터 몰아서 같이 쓰기로... 어제 공부한 내용 어제는 공부는 따로 안하고, 파주에 있는 카페에 가서 스탬프크러쉬 진짜 중요한 기능 개발을 했다. 바로바로 임시 회원 데이터 연동 기능! 자세한 내용은 이전에 이 포스팅에서 완전 초 자세히 설명해놨다. 그래서 무튼 한 2시간만에 테스트코드까지 잘 짜서 만들고, PR 올려놨다. 오늘은 교회 다녀와서, 준팍이 남겨준 리뷰 바탕으로 리팩터링했다. Response를 체이닝으로 만들어서 최대한 가독성을 높이려고 노력했는데 칭찬받아서 매우 기뻤씀. 톰캣 구현하기 미션에서 2일 전에 쓰레드 공부를 좀 했었는데, 쓰레드는 뭔가 아리까리.. 비전공자로 우테코 시작 전에는 프로세스 쓰레드 들어본 적도 없었고, 한동안 ..
· TIL/2023
💋 오늘 공부한 내용 쓰레드 관련해서 공부를 했는데 좀 아리까리.... synchronized에 대한 밸덩 글 읽었다. 신기... 메서드 자체에 synchronized 붙이는건 잘 이해가 되는데, 메서드 내부에서 별도로 블록을 형성할 때 인스턴스 메서드면 this, 정적 메서드면 클래스이름.class를 넣는다는데 이게 이해가 안됨! 내 어시스턴트에게 물어보니, 객체 자체에 접근을 막는다고 한다...! 신기 💋 오늘의 포스팅 https://engineerinsight.tistory.com/196 [JAVA] 프로세스와 스레드: 개념, Java의 쓰레드 구현, I/O Blocking 💋 인트로 과거의 컴퓨터는 한 번에 하나의 작업만 가능했다. 사진을 다운로드 받는 작업, 마우스나 키보드로부터 입력을 받는 작..
· TIL/2023
💋 오늘 할 일 프로젝트) 백엔드 데이터 연동 논의하기 레오의 엔티티 대공사 코드 리뷰하기 미션) HTTP 서버 3단계 리팩터링하기 미션) 쓰레드 실습하기 공부) 테코톡 듣기 💋 오늘 공부한 내용 오늘은 컨디션이 좀 안죠오..... 우테코에서 골골대다가 집에 가버렸다. 간신히 프로젝트 내용만 해서 별도로 공부는 잘 못한듯 >
· TIL/2023
💋 오늘 공부한 내용 오늘 강의는 공부해야 할 키워드를 많이 던져준... 아래 기술 부채를 쌓고 공부해봐야 할 것 같다. 세션 확장 시 문제점 해결책 → session clustering, skicky session, shared session storage Thread Interference, Memory Consistency Errors Thread-safe class를 작성하기 위한 방법 어제 강의에서 진행했던 캐시에 대한 실습을 했다. HTTP 서버 구현하기 코드에 대한 리뷰를 반영했다. 💋 감정 회고 진짜 레벨4가 왜 바쁘다는지 제대로 딱 2일 생활해보고 알 것 같다. 그만큼 레벨4 끝날 때는 좀더 웹 개발에 대해서 많이 알 수 있을 것 같긴 하다...! 💋 오늘의 포스팅
· TIL/2023
💋 오늘 공부한 내용 아침에 좀 일찍 와서 Dispatcher Servlet에 대해서 공부했다. 레벨2 때 레벨인터뷰 앞두고 막 외웠을 때랑 다르게 직접 만들다보니깐 서블릿 컨테이너 구성하는 빈들이 각각 뭘 하는지 좀 더 잘 와닿는 느낌 HTTP Cache에 대한 강의를 들었다. 강의 듣고 아래 블로그 포스팅 내용을 정리했음. 오랜만에 팀 전체회의! 최종 데모데이 때 사용자들이 느꼈던 UI 상의 불편점 때문에 회의를 했다. 전화번호 입력 시에 임시 회원을 사소하게 프론트에서 백엔드로 보내는 요청을 지연하도록 해결했다. 자세한 내용은 스탬프크러쉬 개발 회고 글의 아랫 부분에 추가했다. 우리 서비스의 메인 페이지인 고객모드의 쿠폰 조회 페이지에서, 쿠폰의 최대 스탬프 개수만큼 적립하면, 해당 쿠폰이 조회 페..
깃짱
'TIL/2023' 카테고리의 글 목록 (3 Page)