회고 28

[TIL] 코드스쿼드 2022 백엔드 28일차 회고(6주차) - 객체의 역할과 책임

오늘은 무슨 일이? - 객체의 역할과 책임 저는 지금까지 앞으로 생길 수 있는 갑작스런 변경에 유연한 구조를 미리 만들어놓아야 한다고 생각했었습니다. 그래서 순수 자바 프로젝트를 하더라도 객체의 기능과 구현을 분리하려고 노력했습니다. 하지만, 결국 기능 만으로는 코드가 동작할 수 없기에, 어디선가는 어떤 구현을 사용할 것인지 선언을 해주어야 했습니다. 그러면 결국 객체간 기능만 아는 유연한 연관관계 형성이 불가능하다는 것을 뼈저리게 느꼈습니다. 'DI 컨테이너의 대단함을 이제야 느꼈습니다...' 그래서 고민하던 차에 객체의 역할과 책임에 더 집중하여 한 가지 일만 하도록 만들고 구조적인 복잡도를 줄여서, 나중에 다른 동료가 보더라도 쉽게 이해하여 리펙토링할 수 있는 코드를 만들어야겠다고 생..

[TIL] 코드스쿼드 2022 백엔드 27일차 회고(6주차)

오늘은 무슨 일이? 처음으로, PR 승인을 받아보다 어제는 처음으로 PR을 작성해봤는데, 오늘은 처음으로 호눅스로부터 간단한 코드 리뷰를 받았습니다. 그동안 리뷰에 대한 갈증이 많았던 터라 기대가 되었습니다. 동료들과도 자주 리뷰를 했지만, 동료들 끼리 조언할 수 있는 한계가 있기도 하고 더 경험이 많고 시야가 넓은 리뷰어로 부터의 리뷰가 절실했습니다. 호눅스 혼자 40명의 소스를 리뷰해야해서, 저에게 온 피드백은 간단했습니다. 하지만 나머지 동료들은 어떤 소스를 작성했고, 어떤 피드백을 받았는지 살펴보며 많은 도움을 얻었습니다. Upstream을 Origin으로 옮기며 그렇게 코드리뷰 및 RP 승인을 받고, 이제 Upstream에 있는 merge된 내 브랜치를 Origin 으로 옮겨오고, PR 이후의 ..

[TIL] 코드스쿼드 2022 백엔드 26일차 회고(6주차)

Weekly I Learned → Today I Learned 오늘부터 WIL이 아니라 TIL을 쓰기로 했습니다. 이유는 다음과 같은데요. 주 단위로 쓰려고 하니, 해당 날짜의 생각이 제대로 기록되지 않음. 매일 쓰지 않고, 주말에 몰아서 쓰게됨. 주말에 휴식 및 밀린 일들을 하다가 회고를 늦게 쓰게됨 회고를 하는 이유는 내가 잘한것을 지속하고, 못한것을 개선하기 위해서 라고 생각하는데 어느새 회고를 숙제처럼 하고있는 자신을 발견하게 되었습니다. 그래서 앞으로는 매일 조금씩 시간을 할당하여 회고에 투자하려고 합니다. 오늘은 무슨 일이? 코드스쿼드 마스터즈코스 백엔드 Java 클래스가 시작되는 첫날 이었습니다. 생각보다 단순한 미션이 주어졌는데, 호눅스가 학습내용을 정리할 여유를 가질 수 있게 배려해준 것..

[WIL] 코드스쿼드 2022 백엔드 4주차 회고(2022.01.24~28)

이번주엔 무슨일이? 01.24 월 - 구현에 너무 매몰되지 말자 CS과정 4주차에 돌입했는데, 그 동안 피로도 쌓이고 긴장감도 조금 풀린 느낌이 있었습니다. 그래서 집중이 잠시 안되었는데, 공부하고 빨리 구현해보자는 생각에 집중할 수 있었습니다. 이전에는 느끼지 못했는데, 미션들을 진행하면서 저는 코드를 작성하는것을 좋아한다고 느끼게 되었는데요. 그런데 문제는 코드를 빨리 작성하고 싶어서, 학습을 덜한 상태로 구현을 시작하는일들이 자주 있었습니다. 그래서 이번 미션부터는 공부화 구현의 밸런스를 맞추면서 진행하자고 다짐했습니다. 이번 미션은 운영체제의 프로세스와 스레드 관리방식이었는데, 운영체제 강의중 가장 유명한 반효경 교수님의 강의를 듣고 내용을 정리해본 다음 미션에 돌입했습니다. 01.25 화 - 학..

[WIL] 코드스쿼드 2022 백엔드 3주차 회고(2022.01.17~21)

이번주엔 무슨일이? 01.17 월 : 메모리 모델..😵 이번 주는 케이,선을로,Shine,Meenzino,부카,Lucid,Dave,donggi,Hanse와 함께하게 되었습니다. 메모리 모델을 구현하는 미션이었는데, 그동안 기본적인 내용에 대한 공부에 소홀했던 제 자신을 반성하게 되었습니다. 운영체제에서 메모리를 어떻게 관리하고, CPU는 어떻게 물리적인 메모리에 접근하는지 공부하게된 유익한 시간을 보냈습니다. 01.18 화 : 과연 이해했나?🧐 스스로 메모리 모델에 대해 어느 정도 이해를 했다고 생각하고 생각하고 미션 구현에 착수했습니다. 하지만, 구현은 또 다른 문제였고 이를 어떤 구조로 해결해야할지 감이 잡히지 않았습니다. 그렇게 삽질만 하고 있다가, JK가 강의에서 메모리 관리 방식이 발전해온 과정..

[WIL] 코드스쿼드 2022 백엔드 2주차 회고(2022.01.10~14)

이번주엔 무슨일이? 01.10 월 : 새로운 사람들👋 이번 주는 Hanse, sally, 반스, 노리, 땃쥐, Jerry, donggi, Sammy, Nathan과 함께 합니다! 반갑게도 노리와 이번주도 같이하게 되었습니다.😁 스크럼 때, Jerry가 제 마스터즈코스 sokoban 코드가 인상깊었다고 칭찬을 해주셔서 쑥스럽고 정말 고마웠네요😊 그렇게 나머지 시간동안은 가볍게 인사를 나누고, 본격적으로 미션을 시작했습니다. 특정 자료구조를 구현하는 미션이었는데, JK가 정리해준 문서를 정독하고 바로 미션 구현에 돌입했는데요. 이번 미션에서는 특정 기능에 Java8의 최신 기능(stream, consumer) 를 사용해보는 연습도 했습니다. 다 작성하고 나서, 사실 스스로는 만족했지만 제가 잘못 하고있는 것..

[WIL] 코드스쿼드 2022 백엔드 1주차 회고(2022.01.03~07)

이번주엔 무슨일이? 01.03 월 : 정신없는 하루🤯 정말 정신없이 지나간 첫날 이었습니다. 이번주는 BC, 케이, Tany, 데이먼, 노리, 테리, 검봉, ikjo, Lee와 함께 하게되었습니다! 동료들과는 가볍에 인사만(채팅으로) 나누고, 바로 미션에 몰두했습니다. 내가 발견한 정보들을 공유하기도 하고, 서로 궁금한 점을 바로 바로 나눌 수 있다는 것이 너무 좋았습니다. 혼자 공부할 때는 물어볼 곳이 없어 몇시간 동안 검색만 하거나, 커뮤니티에 질문을 올리고 기약없이 기다리기도 했었습니다. 이런 경험이 생각나서 동료들이 뭔가 궁금해 할때, 아는 내용을 공유하며 미션을 진행했습니다. 그렇게 의지할 동료가 생겼다는 것이 기뻤고, 조금이라도 내가 도움이 주고 서로 좋은 영향을 주고받고 싶다고 생각했습니다...

2021년 회고

올 한해는 내 인생에 큰 변곡점이될 일들이 있었다. '우아콘2020' (feat. 배달의민족 마이크로서비스 여행기) 우연히 유튜브 알고리즘의 추천으로 [우아콘2020] 배달의민족 마이크로서비스 여행기를 보게 되었습니다. 이 영상은 배달의 민족이라는 단순해 보이는 서비스 그 이면에서는 얼마나 거대하고 복잡한 시스템이 있는지, 그리고 대규모 트래픽을 받아내며 어떤 시스템 장애가 생겼고, 우아한형제들이라는 조직이 어떻게 그런 문제들을 해결해오고 있는지를 쉽게 안내한 세미나 영상입니다. 이 영상에서 문제를 해결하는 과정은 단순히 기술조직에서 시스템을 개선하기만 한 것이 아니라, 회사 전체가 견고한 IT 시스템의 중요성을 이해하고 한 마음으로 움직여서 가능했던 것 같습니다. 그래서 이 영상을 보고난..

회고 2021.12.31