본문 바로가기
728x90

Studying Web Development/Refactoring3

📕 리팩터링 2판 리뷰: 2장, 3장 📕 리팩터링 2판 : 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기 리뷰 리팩터링 2판의 2장과 3장을 읽고 왔습니다. 최근에 면접이 잡히고, 면접 공부를 병행하느라 하루에 작은챕터 2장씩만 읽고 있네요.. 합격한다면 읽는 속도 좀 팍팍 내보고 싶습니다. 🥲 리팩터링 2판의 2장과 3장의 리뷰를 시작해보겠습니다. ⭐️ 2장: 리팩터링 원칙 2장에서는 리팩터링의 정의, 리팩터링의 유래 등과 함께 리팩터링 전반에 적용되는 원칙들에 대해 알아봅니다. ⭐️ 3장: 코드에서 나는 악취 3장에서는 리팩터링을 제때 적용하는 법을 알기 위해, 코드에서 나는 냄새(악취)를 감지하는 법에 대해 알아봅니다. 🤔 느낀 점 2장(리팩터링 원칙)에서는 리팩터링이 얼마나 좋은건지, 리팩터링의 효험(?)을 설명해주기도 .. 2022. 7. 30.
📕 리팩터링 2판 리뷰: Intro, 1장 📕 리팩터링 2판 : 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기 리뷰 리팩터링 2판의 Intro와 1장을 읽고 왔습니다. 예시 코드가 많아서 그냥 훑어봐서는 금방 이해가 되지 않아 하나하나 타이핑하며 읽어봤더니 어느정도 이해가 되는 것 같습니다. 덕분에 읽는 시간은 조금 오래 걸렸습니다. 😅 나중에 제가 다시 찾아보기 쉽게끔 정리해봐야겠다 싶어 보기 쉽게 정리하며 공부중입니다. 그리고 원래는 책을 읽으면서 개인 토이 프로젝트의 리팩터링도 병행하려고 했는데, 시간이 조금 걸리겠지만 책을 끝까지 정독하고 진행하기로 마음을 돌렸습니다. 그럼 이제 각설하고, 리팩터링 2판의 Intro와 1장의 리뷰를 시작해보겠습니다. ⭐️ Intro Intro에서는 필자(마틴 파울러)가 컨설턴트로서 프로젝트 팀.. 2022. 7. 5.
리팩터링 2판 구매, 내 프로젝트에 적용해보기 코드스테이츠를 수료 후 팀프로젝트, 개인 토이 프로젝트를 끝내고 나름 리팩터링이라는 것을 해봤다고 생각했지만 아무래도 제가 해왔던 리팩터링이 제대로 된 리팩터링이 아니란 생각이 들었습니다. 돌이켜보면 그저 버그 해결과 새로운 기능, 요소 추가에 초점이 맞춰진 행동들이었습니다. 이런 생각이 든 김에 구매할까 말까 고민만 하던 책 리팩터링 2판을 구매하게 되었고, 읽기만 하면 공부가 잘 되지 않을 것 같아 제 개인 토이 프로젝트(코딩애플 쇼핑몰 프로젝트)에 적용시켜보며 제대로 공부해보려고 합니다. 우선 이 책에서 말하는 리팩터링의 정의는 아래와 같습니다. 리팩터링이란 겉으로 드러나는 코드의 기능(겉보기 동작)은 바꾸지 않으면서 내부 구조를 개선하는 방식으로 소프트웨어 시스템을 수정하는 과정이다. 버그가 생길.. 2022. 6. 29.