주간 회고
-
2023년 7월 2-3주차 주간 회고주간 회고 2023. 7. 25. 03:02
다양화하기이전에는 해볼까? 말까? 망설였던 것들을 다양한 방면에서 조금씩 해 보는 것들을 시도해보고 있다. 개발 서적 스터디지지난주 초 쯤, 같이 성수코딩도장을 수료했던 동료분께서 'HTTP 완벽 가이드' 북 스터디를 모집하셨고, 모집 글을 보고 나서 잠깐의 고민 뒤에 바로 참가신청을 했다. 스터디는 주 4회, 하루에 두 챕터씩 소화하면서 3주 동안 책을 1회독하는 것을 목표로 하고 있다. 이때 진도를 나가는 챕터는 스터디 이전에 2번 이상 읽어오는 것을 전제로 하고 있다. 평소에 책을 일단 사 두기는 하는데 정작 생각만큼 잘 읽지 않고 쌓아두는... 편이라 책에서 특정 필요했던 부분의 지식들을 읽고 정리해놓는 게 아니고서는 어떤 책을 완독한 기억이 썩 많지 않았다. 언젠가 한 번은 이 문제를 꼭 극복하..
-
2023년 7월 1주차 주간 회고주간 회고 2023. 7. 10. 03:02
루틴 만들기 의도했던 루틴 만들기는 의도대로 되지 않았고, 의도하지 않았던 (그렇지만 결국에는 필요하다고 할 수 있는) 루틴이 자리잡게 된 한 주간이었다. 매일 꾸준히 운동하는 루틴이 잡혔다. 수요일에 외출하면서 봄에 입었었던 바지를 입었는데, 그렇게까지 입기 힘들지 않았었던 바지였는데 입고 돌아다니기 불편하다는 느낌이 들었다. 설마 싶어 뱃살을 잡아보니 한 움큼 잡혔다. 개발자를 멸치와 돼지로 양분하자면 나는 돼지에 속하는 편인데, 위험 신호라고 느껴졌다. 그날부로 런닝을 매일 뛰기 시작했다. 토요일마다 성수코딩도장 동료분과 런닝을 간간히 뛰어오고 있었기 때문에 런닝에 대한 허들이 꽤나 낮아져 있어 나가는 건 어렵지 않았다. 오늘까지 빠짐없이 매일 4-6km 가량을 뛰었다. 지난 주간회고 때 계획했던 ..
-
2023년 6월 5주차 주간 회고주간 회고 2023. 7. 3. 02:14
대공사 ver.2 리팩터링을 일차적으로 마친 프로젝트 백엔드 애플리케이션과 프론트엔드 애플리케이션 간 API와 리소스를 일치시키기 위해 프론트엔드 애플리케이션 리팩터링을 진행 중이다. 일단 UI로 보여지는 것 자체는 '운동 종류' 카테고리가 사라지는 것 외에는 같을 예정이지만, 애플리케이션의 근간을 이루고 있던 Post와 Game 도메인이 Game으로 병합되었기 때문에, 프론트엔드에서도 Post의 이름으로 상태를 관리하고 있던 다수의 비즈니스 로직과 이를 받아 처리하는 UI 컴포넌트들의 수정이 불가피하다. 즉, 여기도 대공사를 진행해야 한다. 이왕 대공사를 진행하는 김에, 다음의 부분들에 집중해서 개선을 진행해볼 계획이다. 상태 관리 영역을 '완전히' 리소스별로 구분 상태 관리 영역을 UI와 구분하고, ..
-
2023년 6월 4주차 주간 회고주간 회고 2023. 6. 26. 01:08
거의 다 밀었다! 이번 주에 포트폴리오 프로젝트 백엔드 애플리케이션에서 개선한 부분들은 다음과 같다. - QueryDSL을 도입해 일부 Service들의 복잡한 쿼리 로직 개선 - Event 기반 동작을 통해 하나의 기능에서 주요 기능과 부가 기능의 수행 책임 분리 블로그에 글이 하나 더 생기고, 문제를 더 좋은 방법으로 해결할 수 있는 스킬이 하나 더 늘어나고, 실제로 손길을 거치고 난 뒤 이전보다 말끔해지는 코드를 보는 보람이 있다. 앞으로 3개 Service의 쿼리를 개선하고, 클라이언트로부터 전달받은 채팅 메시지를 처리하는 기능에서 메시지 Entity 생성과 메시지 리소스 발행 로직을 분리하면 백엔드 애플리케이션 리팩터링이 1차적으로 마무리된다. 본래는 글을 쓰는 지금 쿼리문 작성까지 다 마치는 ..
-
2023년 6월 3주차 주간 회고주간 회고 2023. 6. 19. 01:35
고되다... 리팩터링 프로젝트 집중 재정비 기간을 5주로 잡고 작업을 진행하고 있다. 소스코드를 개선해 기존 애플리케이션의 동작이 그대로 동작하면서도 각 계층과 비즈니스 로직의 복잡성을 줄이는 리팩터링에 3주를, 기능을 추가해 애플리케이션을 완성하는 데 2주를 할당한 상태이다. 이번 주까지 백엔드 애플리케이션에서 Post 도메인, Game 도메인을 결합하고, 발견된 개선 필요점들을 개선하는 과정을 상당수 진행했다. 지금 할 수 있는 수준에서 계층 간의 작업들을 최대한 구분하고, 각 비즈니스 로직을 수행하는 필요한 동작을 가장 적합한 객체가 수행하도록 리팩터링하는 데 가장 많은 신경을 써서 작업을 진행했다. 백엔드 애플리케이션에서 남은 리팩터링 작업으로는 Application Layer의 근본적인 복잡성을..
-
2023년 6월 2주차 주간 회고주간 회고 2023. 6. 12. 01:31
야크 털 깎기 야크 털 깎기라는 표현을 들어 보았는가? 보통 어떤 목적을 달성하기 위해 일련의 작업들을 수행하는 과정에서 어느 순간 원래 목적과는 동떨어진 일을 하게 되는 것을 나타내는 데 해당 표현을 사용한다고 한다. 세스 고딘의 저서 '이제는 작은 것이 큰 것이다'에는 다음과 같은 사례가 등장한다. (사례는 약간 각색했다.) - 목적: 봄이 왔으니 세차를 한다. - 행동 1. 세차를 하려고 했는데 호스가 터졌다. 새 호스를 사러 마트에 간다. 2. 호스를 사러 가려고 차에 탔는데 차의 기름이 떨어졌다. 옆 집 이웃에게 기름을 빌리러 간다. 3. 우리 아들이 이웃집 막내아들한테서 보이스카웃에 간다고 베개를 빌려갔던 게 생각났다. 베개를 돌려줘야 기름을 빌려줄 것 같으니 아들한테서 베개를 찾아 돌려주기로..
-
2023년 5월 3주차 주간회고주간 회고 2023. 5. 22. 03:41
똥을 열심히 굴렸다.이번 주 내내 지난 주에 만들어 제출했던 결과물을 (뒤에서부터는 똥이라 하겠다.) 다듬는 작업을 진행했다. 이전에 개인 프로젝트를 진행하던 당시, 검색 기능을 구현하는 과정에서 이번에 똥을 만들면서 마주한 것과 비슷한 느낌의 소스코드의 중복 문제를 일으켰던 적이 있었다. 똥이 반복해서 만들어지는 것을 그냥 방치해서는 나는 앞으로도 같은 문제에 계속 부딪힐 수밖에 없겠다는 생각이 들었고, 작정하고 문제 해결에 매달렸다. 그 결과 나름대로 정리할 수 있었던 성과가 어느정도 도출되었다. 문제를 해결한 것 같기는 한데, 정말 이상적으로 해결했다고 말할 수 있을지는 잘 모르겠어서 똥을 깔끔하게 치웠다기보다는 똥을 굴려서 예쁜 모양의 똥으로 만들었다고 표현하는 게 적절할 듯 싶다. 예쁜 모양으로..
-
2023년 5월 2주차 주간회고주간 회고 2023. 5. 14. 16:36
결국에는 모든 것들을 다 하는 게 맞다. 앞으로 해야 할 것들은 무엇일까? 과제 테스트 결과가 어떻게 나올지는 모르겠으나, 어쨌든 과제 테스트에 집중하면서 잠시 멈췄었던, 필드의 평가를 받기 위해 서류를 내미는 것을 다시 시작하는 것. 일주일에 30건을 지원해도 단 한 곳에도 붙지 않거나, 한 곳에 붙을까말까 하는 결과를 지켜보는 것은 결코 유쾌한 경험은 아니다. 애초에 찾아올 거라고 기대되지 않는 면접 기회를 생각하면서 면접 준비에 에너지를 쏟을 동기를 찾기도 쉽지 않다. 그럼에도 불구하고, 비중에 차이는 있을지언정 하나에 완전히 몰입하는 게 아니라 결국에는 이력서 지원, 면접 공부, 포트폴리오 보완을 한번에 다 해야 하는 이유는 무엇인가? 그것들이 서로 분리되어 영향을 끼치지 않는 독립적인 요소들이 ..