TIL/2023

· TIL/2023
💋 오늘 할 일 프로젝트) 라잇이랑 스탬프크러쉬 사용 카페(파일론 성수) 방문하기 키패드 설치 사용법 알려주기 미션) JDBC 구현 2단계 리뷰 요청 보내기 프로젝트) 무중단 배포 방법 찾아보기 프로젝트) 페이지네이션 찾아보기 💋 오늘 공부한 내용 JDBC 구현 2단계 리뷰 요청을 드디어 보냈다. PreparedStatement를 실행할 Executor 어쩌고저쩌고 그무렵에서 필요한 콜백 패턴에 대해서 알아보는데, 진짜 뭔지 아리까리하다. 패턴 공부 시럭 무중단 배포에 대해서 알아보는데, 이번에도 후디 블로그가 아주 유익했다. 이쯤되면 나에게는 공식문섴ㅋㅋ 이 글도 상당히 유익했다. 팀원들이랑 같이 해보면 완전 재밌을듯 ㅎㅎㅎㅎ 💋 감정회고 백날천날 기술 고민해서 올린 글보다 스탬프크러쉬의 영업 관련 글..
· TIL/2023
💋 오늘 공부한 것 JDBC 구현 미션 1단계를 완료해서, 리뷰를 요청했다. 이건 제출한 Pull Request! 저번주까지 엄청 어려웠는데, 그냥 몇 밤 자고 일어났더니 지식이 좀 숙성되어서 오늘 구현할 때에 Reflection API를 아주 자유자재로 사용하게 되어서 좀 깜짝 놀랐다. 역시 공부하고 좀 된 지식이 최고야… 무튼 그래서 public T queryForObject(String sql, RowMapper rowMapper, Object... params) 이런 식으로 rowMapper를 직접 지정해줘야 하는 메서드 외에도 public T queryForObject(String sql, Class requiredType, Object... params) 와 같이, requiredType만 지..
· TIL/2023
💋 오늘 한 일 DB Connection Pool에 대해 공부하다가 완전 재미난 글을 읽었다. 우아한 기술블로그에 올라온 HikariCP Dead lock에서 벗어나기라는 글인데, 뒷부분은 이해가 잘 안되긴 했지만 읽으면서 커넥션 풀에 대해서 머릿속에서 이해하는 해상도가 좀 높아진 것 같다. 그래서 우리 팀은 DB Connection Pool의 사이즈를 몇으로 잡아야 할지는.. 💋 감정회고 개발 외에 다른 취미가 없으면, 남는 시간에 개발 공부를 더 열심히 할 줄 알았다. 근디 그건 나의 착각이라는걸 레벨4 들어서 진짜 뼈저리게 느끼고 있다. 취미가 없는대로 또 시간을 그냥 어영부영 써버리고, 그래서 뭔가 아쉬운 마음이 남아서 잠에 잘 못듦. 그렇다고 개발 공부를 하는건 아닌데, 그냥 어영부영 시간을 쓰..
· TIL/2023
💋 오늘 한 일 제나랑 같이 Refresh Token 재발급 및 로그아웃을 만들었다. 아직 개발 서버에 반영을 못했는데, 잘 동작할지 기대가 된다 후후 💋 감정회고 갑자기 깃짱코딩이 대박났다. 이건 10시 반 기준 오늘 방문수가 266명이나 되었다....! 그리고 어제 작성했던 스탬프크러쉬에 실제 사용자(카페 사장)가 생겼어요! 라는 글에 지금 하루 아침만에 좋아요가 34개로 갑자기 폭발적 반응을 보이고 있다. 무슨 일이지?!?!?! 💋 오늘의 포스팅 https://engineerinsight.tistory.com/232
· TIL/2023
💋 오늘 한 일 프로젝트) 회원 탈퇴 API에 하디가 좋은 의견을 내서, 갑자기 만장일치로 DELETE /api/customers 로 확정되어버렸다. 미션) 하마드 코드에 Request Changes를 보냈고, 지금은 기2리는 중 공부) 요즘 젤 큰 관심사는 데이터베이스 동작 방식이당! Real MySQL 8.0에서 옵티마이저 부분 읽고 있다. 기타) 서울시에서 하는 해커톤에 신청서 냈다. 300마넌 냠냠해야징 😝 미션) 매튜한테 리뷰를 받았다. 매튜의 어그로 ㅠ..ㅠ 하지만 매튜 또 아주 따수운 코멘트를 남겨줘서 기분이 좋았다. 💋 감정회고 오늘 아침에 엄마랑 할머니랑 말싸움하는 전화 듣고 깨버렸다. 할머니가 지금 대퇴골이 뿌러지셔서 요양병원에서 재활하고 있는데, 자꾸 상태가 어떤지 모르겠다고 나오겠다..
· TIL/2023
💋 오늘 한 일 오늘 팀원들이 우리의 실 사용자 카페에 가서 이야기를 하고 왔다. 원래 오늘부터 사용할 예정이었는데, 사장님이 좀 피드백을 줘서 더 버그를 잡고 담주부터 사용하기로 했다. 사장님이 생각보다 더 사용하고 싶어하고, 우테코 기간이 끝난 뒤에도 한 번 사용하기 시작했다면 계속 사용하고 싶어 한다고 하셔서 더 책임감이 막중하게 생겼다 헤헤 브랜치 관련해서 우리는 feature → develop, develop → main 모두 Squash & Merge를 사용하고 있었는데, main 브랜치에 이후에 develop의 반영내용을 머지할 때마다 브랜치에 conflict가 나는 문제가 발생했다. 좀 찾아보니… develop → main에서는 Squash & Merge를 안 하는게 좋다고… 이 글에서 아..
· TIL/2023
💋 오늘 한 일 오늘은 데모데이! 임시 회원 ↔ 가입 회원 데이터 연동 이 이번 스프린트의 메인 기능 중 하나인데, 프론트엔드 코드가 운영 서버에 아직 반영되어 있지 않아서 연동 테스트 후 머지했다. 다행히 아슬아슬하게 시연에 성공 아침에 연동 테스트하다가 9.22 깃짱사태를 일으켜버렸다…! 기존에 가입되어 있던 레오의 oauth_id, oauth_provider를 지우고, nickname을 레오의 뒷번호인 6099로 바꾸고, customer_type도 REGISTER로 바꿔야 하는 일이 있었는데, update문에서 내가 where문을 넣지 않은 바람에 모든 레코드들의 닉네임이 6099로 바뀌어버림... 저기 데이터에 지난 런칭 페스티벌 때 가입해준 모든 크루들의 전화번호가 들어있는데.... 그래도 다행..
· TIL/2023
💋 오늘 한 일 어느덧 내일이 5차 데모데이…! 어제 내 파트 발표자료는 다 만들어서, 오늘은 백엔드 요구사항을 챙겨봤다. 팀원들이 모여서 TPS를 계산해봤는데, 우리 서비스에는 아주아주 낙관적으로 (현실적인 범위 내에서 대박난 쪽으로) 생각해도, 많은 계산을 통해서 1초에 5명의 유저가 요청을 보낼 것 같다고 결론을 내렸다. 그래도 서버 자체가 얼마만큼의 부하를 견딜지에 대해서는 테스트해봤다 >
· TIL/2023
💋 오늘 한 일 아침에 와서 IoC, DI에 대한 강의를 들었음. 허브의 IoC, DI 구분법이 기억에 남음. 금요일(2일 후)에 있을 5차 데모데이를 위해서 전체 팀원이 모여서 역할을 정리함. 나는 임시 회원 ↔ 가입 회원 데이터 연동에 대한 발표자료를 만들기로 했음. 전에 작성했던 포스팅 참고해서 금방 발표자료 만들 수 있었음! 우리 프로젝트 쿼리를 4분의 1씩 해서 백엔드 4인방이 모두 정리하고, 꼭 필요한 곳에 인덱스도 적용했음. 하마드의 미션을 리뷰해줬음. Request Changes 보냈음. 로컬에 MySQL 설치해서 혼자 인덱스 관련 실습을 하고 있음…! 💋 감정회고 서버 부하 테스트를 하면서 톰캣 쓰레드 설정값을 정하려고 하는데, 지표도 뭐가 정확한지 모르겠고, 테스트용으로 사용할 nGri..
· TIL/2023
💋 오늘 한 일 드디어 MVC 구현하기 2단계 PR을 보냈음. 구구의 강의를 들었는데, 이번 주제는 점진적 리팩터링이었음. 오늘 2시에는 팀원 전원이 모여서 이제까지 작성한 develop 브랜치의 내용을 main 브랜치로 머지함. 이게 그 main에 머지한 PR인데, 너무 웅장하다ㅋㅋㅌㅋ security 파일을 제대로 같이 커밋에 넣지 않아서였음! 백엔드 4인방 모여서 오늘은 웹서버 성능 테스트를 해봄. 어떻게 해봐야하는지 다들 첨이라 아직 감이 안오는데, 톰캣에서 쓰레드 설정 바꿔가면서 해보고 있음 ㅎㅎ 💋 감정회고 요즘 깃짱코딩 전성기인가? 일별 방문자가 엄청나게 많아졌다. 기분이 좋다 >