본문 바로가기

회고52

[2024-08-18] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Lecture] JWT 강의[SSAFY] Circuit breaker, redis cache 적용[Toy] 간단한 로그인 프로젝트 시작[Workout] 주 5일 웨이트 트레이닝2주간 회고프로젝트 마무리 이번주를 마지막으로 첫 번째 프로젝트가 끝이났다. 시간이 빨리 가는 건 알았지만, 끝나고 나니 더 빨리 지나간 것 같다. 마지막 작업으로 외부 API 호출하는 곳에 Circuit breaker를 적용해 복구 정책을 마련하고, Redis를 활용해서 캐싱처리까지 했다. 하면서 느낀거지만 두 가지 모두 '제대로' 적용하려면 많은 공부가 필요할 것 같다. 특히 Redis는 단순히 사용하기만 하는 건 의미가 없는 것 같다. 구조나 동작 원리를 파악하는 건 .. 2024. 8. 18.
[2024-08-04] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Lecture] 스프링 시큐리티 강의[Project] 데이터베이스 이중화, RabbitMQ 도입[Workout] 주 5일 웨이트 트레이닝2주간 회고 프로젝트를 시작한지 얼마되지 않은 것 같은데, 벌써 마감 기한이 다가오고 있다. 그래서 그런지 이것저것 바쁘게 많이 시도했던 2주였다.데이터베이스 이중화 대부분의 서비스가 그렇듯, 현재 프로젝트 역시 조회 기능이 80퍼센트 이상 차지하기 때문에 데이터베이스를 이중화하게 되었다. 이중화 작업은 처음이라 원격에 적용하기 전에 정상적으로 동작하는 지 테스트를 진행했는데, 이 과정이 가장 힘들었다.  로컬 환경에서 도커를 사용해 이중화를 시도했지만, 방화벽 및 권한 문제로 계속해서 연동에 실패했다. 결국 하.. 2024. 8. 4.
[2024-07-22] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Lecture] 스프링 시큐리티 강의[Project] Websocket을 활용한 1:1 채팅 기능[Workout] 5일 웨이트 트레이닝한 주간 회고사용자 간 1:1 실시간 채팅 websocket과 stomp를 활용해서 실시간 채팅 서비스 기능을 구현했다. http 통신만 보다가 처음 websocket을 적용하려고 하니 많이 낯설었고, 삽질..? 아닌 삽질을 많이 했다. 결국 프론트 코드까지 직접 작성한 후에 전체 동작 과정을 이해할 수 있었다. 분명 진행할 때는 되게 복잡했던 것 같은데, 결과만 보면 너무 간단해서 허탈하기도 하다.  그래도 이것 저것 해봤던 덕분에 websocket 연결 과정에서 jwt를 검증하는 방법과 security 를 활용.. 2024. 7. 22.
[2024-07-15] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Lecture] Practical Testing 강의 마무리, JWT 학습[Project] 이벤트 스토밍을 활용해 API 및 ERD 설계, 프로젝트 컨벤션 수립[Workout] 3일 웨이트 트레이닝한 주간 회고프로젝트 기획 우여곡절 끝에 프로젝트 주제를 선정했다. 이번 프로젝트에 특별한 점이 있다면, 이전보다 훨씬 더 초반 설계에 힘을 주고 있는 것이다. 먼저 이벤트 스토밍을 통해 시나리오 단위로 필요한 정보를 탐색하고, 요구 사항 및 기능 분석을 통해 API를 설계했다. 회의 과정에서 정답이 없는 문제를 많이 마주했고, 서로의 생각과 의견을 좁히는 데 많은 시간을 투자했다. 확실한 것은 이런 과정을 거치지 않고 바로 구현에 들어갔다면, 원할하게.. 2024. 7. 15.
[2024-07-06] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Lecture] Practical Testing 강의 수강[Project] 프로젝트 기획, 디자인 패턴 학습 및 공유[Workout] 5일 웨이트 트레이닝한 주간 회고프로젝트 기획 2학기 첫 번째 프로젝트의 주제를 선정하기 위해 한 주간 팀원들과 회의했다. 여러가지 아이디어가 나왔는데, 그 중 결혼 문제, 고령화 사회와 관련된 주제가 괜찮았다. 개인적으로 주제 선정에 많은 시간을 투자하는 것이 아쉬웠지만, 교육 과정이기 때문에 이런 부분은 감수해야 한다고 생각한다. 결국 웹 프로젝트이기 때문에 공통으로 사용되는 도메인을 미리 개발하면서 최대한 시간을 효과적으로 사용할 계획이다.Transactional Outbox Pattern 현재 팀원들은 이력.. 2024. 7. 6.
[2024-06-30] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제 풀이[Test] 코딩 테스트[Lecture] Practical Testing 강의 수강[SSAFY] 계절학기 과제[Workout] 5일 웨이트 트레이닝한 주간 회고코딩 테스트 처음으로 기업 코딩 테스트를 경험해 봤다. 3시간 동안 2문제를 풀어야 했는데, 아쉽게도 1문제는 풀지 못했다. 예상보다 어려웠기 때문에 1문제라도 푼 것에 만족했다. 예전에는 이런 수준의 문제는 풀 엄두도 못 냈었는데, 지금은 어찌저찌 풀고 있는 스스로가 신기하다. 이렇게 꾸준히 하면, 코테는 크게 걱정하지 않아도 될 것 같다.Mockist vs Classicist 최근 테스트 코드를 작성하면서 스스로 결정을 내리기 힘든 부분이 많았다. 그래서 작년에 눈여겨보았던 테스트 관련 .. 2024. 7. 1.
[2024-06-24] Jun WIL[Algorithm] 프로그래머스 알고리즘 문제풀이[Resume] 공채 및 인턴쉽 서류 지원[Blog] 동시성 문제 관련 글 작성[SSAFY] 계절학기 과제 및 팀 빌딩[News] 해외 기사 번역 및 정리(Fitbit)[Workout] 5일 웨이트 트레이닝한 주간 회고서류지원 최근 공채, 인턴 가리지 않고 지원해보고 있다. 결과가 좋진 않지만, 매번 조금씩 달라지는 것을 느낀다. 이력서나 자기소개서에서 가장 중요한 것은 소재라고 생각했다. 지원 직무와 관련된 소재를 잘 활용해서 설득하는 것이 중요한데, 여기에 너무 집중하다 보니 어느 순간 끼워맞추기 급급해 하고 있었다. 지금은 소재보다 글의 맥락이 더 중요하다고 생각한다. 아무리 좋은 소재라도 쉽게 읽히지 않는다면 제대로 어필할 수 없기 때문에 쉽.. 2024. 6. 24.
[2024-06-12] Jun WIL[Algorithm] 백준 알고리즘 문제풀이[Resume] 이력서 피드백[Project] 동시성 문제 개선[Blog] 동시성 문제 해결 과정[News] 해외 기사 번역 및 정리[Workout] 5일 웨이트 트레이닝한 주간 회고이력서 감사하게도 이력서 피드백 받을 기회가 생겨 이제까지 작성한 이력서를 피드백 받았다. 사실 스스로가 봐도 부족한 부분이 많았기 때문에 따끔한 조언을 예상했는데, 너무 따뜻하게 말씀해주셔서 감동받았다... 물론 안 아프게 찔러주신 거지 잘 썼다는 건 아니다 ^^  크게 개선이 필요한 부분은 다음 두 가지였다. 단순한 경험 나열 나라는 사람을 표현하기 위해 몇 가지 경험을 어필했는데, 회사에 어떤 도움이 되는지 알기 어렵다고 하셨다. 단순히 경험만 나열하기 보다 해당 경험을 .. 2024. 6. 12.
[2024-05-29] Jun WIL[Algorithm] 백준 알고리즘 문제풀이[SSAFY] 최종 프로젝트 발표[TIL] 매일 2개 정독(복습)[Workout] 5일 웨이트 트레이닝한 주간 회고SSAFYSSAFY 1학기 마무리 최종 프로젝트 발표를 마지막으로 1학기를 마무리했다. 이번 프로젝트의 목표는 작년에 진행했던 프로젝트를 상기하면서 감각을 다시 깨우는 것이었다. 입과 후, 알고리즘과 개념 위주로 학습했기 때문에 처음엔 살짝 어색했지만 짧은 기간 내에 최대한 많은 부분을 복습할 수 있었다. 1학기를 돌아보며 상반기에 탈출을 목표했지만, 생각보다 쉽지 않았다. 통학하는데 왕복 4시간이 소요되었기 때문에 매일 5시에 기상했고, 운동하고 집에 오면 10시라 평일은 조금 빡빡하긴 했다. 그래도 주말엔 시간이 많았는데, 보상 심리 때문에.. 2024. 5. 29.