목록개발 일지 (4)
개발자는 기록이 답이다
"백발의 개발자를 꿈꾸며 👨🦳" 강의를 통해 코드리뷰, 레거시 리팩토링, TDD에 대한 더 깊은 이해와 실전 적용 능력을 키우는 것이 목표였습니다. 특히, 레거시 코드 개선과 TDD의 실제 활용법을 집중적으로 배우고 싶었습니다. 신규 프로젝트가 아니라면 유지보수하는 회사에 들어가게 될텐데, 기존의 레거시한 코드를 개선한다면 성과를 낼 수 있을 것이라고 판단했기 때문입니다. 🚩 레거시 코드란? 오래되었지만 여전히 사용되는 것 테스트가 없는 코드 모든 코드가 레거시 (극단적) 레거시 코드를 다루려면 해당 코드를 만든 개발자의 의도를 이해하고, 기능을 분석하는 데 많은 노력이 필요합니다. 레거시 코드는 종종 스파게티처럼 얽혀있고, 강한 의존성 때문에 개선을 시도할 때 사이드 이팩트가 발생할 우려가 있기 때문..
한샘 2차 면접 준비를 앞두고, 레거시를 마이그레이션할때 어떻게 해야하는지 궁금했고 재직자분께 해당 섹션을 추천받아서 보게 되었다. (혹시 이미지와 관련하여 문제가 되는 부분이 있다면 삭제하겠습니다.) 📣 발표자 : 우아한형제들 권용근님 1. 레거시 개편은 왜 일어나는가? 레거시 시스템이란? 간단하게 말해서 낡은 시스템을 말한다. 현재는 비주류인 기술 많은 사람들이 좋아하고 선호했던 기술이 시간이 지나면서 잊혀지거나 시대를 역행하는 아키텍처라고 판단되서 비주류가 되는 기술 현재는 성능이 부족한 시스템 과거에는 요청을 다 처리했지만, 트래픽도 늘어나고 새로운 요구사항을 하면서 성능적인 챌린지도 하다보니 성능적으로 부족한 시스템 새로운 요구사항을 대응할 수 없는(어려운) 시스템 과거의 요구사항은 주어진대로 ..
1. 오픈소스 제작 경험 2. 8월동안 알고리즘 PS 100개 이상 (프로그래머스 + 백준) 3. 도커 공부 및 실습 4. 프론트엔드 vanilla.js 경험 5. 자바의 신 1권 다 읽기 6. 매주 주말 알고리즘 스터디 8월달은 온전히 집에서 코딩 공부만 하면서 시간을 보냈습니다. 저는 MBTI의 중에서도 완전한 P라서 퇴사 후 게을러짐을 방지하지 위해 노션 Todo List를 작성하기 시작했습니다. 마구잡이로 신청한 세미나도 많은데 맨날 스크린샷만 찍어두고 잊어버리는 일이 빈번했거든요. 그래서 파워 J인 친구에게 노션 정리방법을 들은 뒤 실행으로 옮겼더니 나름 계획적이고 생산적인 삶을 살 수 있게 된 것 같습니다. 하지만 3주차부터는 조금 귀찮아지기 시작했고.. Todo List에 기록하는 시간이 아..
2023년 8월 15일, 개발자들의 축제인 '인프콘 2023' 컨퍼런스에 참석하였습니다. 처음에는 별 다른 기대가 없었지만, 주변에서 신청했던 분들 중에 당첨이 되지 않은 분들이 계셔서 점점 기대가 커졌습니다. 작년에도 이 컨퍼런스가 개최되었던 것 같은데, 그 사실을 몰랐던 저는 인프런 강의를 듣다가 우연히 신청한 것이었습니다. 현장에 도착하고 나니 수많은 참석자들이 모여 있어서 기대감이 더 커졌습니다. 인프콘은 코엑스의 그랜드볼룸과 아셀볼룸에서 열렸습니다. 문자로 받은 QR코드를 등록 데스크에서 보여주면 입장할 수 있었는데, 마치 특별한 초대를 받은 듯한 느낌이 들어 기분이 묘한 설렘으로 가득했습니다. 입구 데스크에서 인프콘 웰컴 굿즈와 에코백을 받으면서 입장하는데, 입구 앞에서는 인..