inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리팩터링 2판(자바스크립트) 독서스터디

3683

정재남

작성한 질문수 0

22

지금까지의 스터디 영상 Playlist

리팩터링2판 자바스크립트

답변 1

0

이대건

이 책은 읽어봤지만,  IDE가 없을 때 어떻게 리팩토링을 할 수 있는가? 에 대한 답으로 보입니다.

 현재는 IDE가 너무 잘나와서 굳이 공부할 것도 많은데, 스터디까지 진행할 정도로는 아닌것으로 보입니다. 그냥 예전에는 그랬구나~ 하면서 넘어가는 정도가 적절해 보입니다.

 이것은 오지랖으로 발동된 개인적인 의견이고, 화이팅하시기 바랍니다.

0

JInwoong Park

말씀하신 부분도 일리가 있는데, IDE 리팩토링 기능 활용 이전에 JS로 OOP를 한다면 어떤 코드 스타일에 중점을 두고 하냐에 대한 좋은 인사이트를 주기도 합니다. 

0

정재남

윗분께서 좋은 답변을 해주셨는데요, 이 책이 다루고 있는 다양한 리팩토링 기법 전부를 IDE의 자동리팩토링만으로 해결할 수 있지는 않습니다.

책에서도 IDE의 '자동리팩토링'에 대한 언급이 종종 등장하는데, 그 중 일부를 발췌해 보겠습니다.

함수 추출하기는 흔히 IDE에서 자동으로 수행해준다. 난 자바로 프로그래밍할 때는 거의 본능적으로 함수 추출 리팩터링에 해당하는 단축키를 누른다. (p33)

정적 타입 언어를 사용한다면 여러분이 미처 발견하지 못한 부분까지 찾아줄 것이다. 자동 리팩터링 도구를 사용한다면 호출하는 곳이 아주 많은 함수의 이름도 아주 쉽게 바꿀 수 있다. (p35)

자동 리팩터링 도구는 마이그레이션 절차의 활용도를 떨어뜨리기도 하고 효과를 배가하기도 한다. 활용도를 떨어뜨리는 이유는 훨씬 복잡한 이름 바꾸기와 매개변수 수정도 자동 리팩터링이 안전하게 수행해줘서 이 절차를 사용할 일이 적어지기 때문이다. 하지만 마지막 예시처럼 모든 작업을 자동 리팩터링만으로 처리할 수 없을 때는 반대로 상당한 도움을 준다. 추출과 인라인 같은 핵심적인 변경을 훨씬 빠르고 안전하게 할 수 있기 때문이다. (p187)

0

이대건

IDE에서 일부 리팩토링을 지원합니다. 정재남님의 댓글만 읽어봐도 알 수 있고요.

말씀드렸다시피 개인적인 의견입니다. 인신공격은 자제해주세요~

0

이대건

그래서 "잘못읽은듯" 했나봐요ㅎㅎ

님은 뭘좀 모르는듯

하긴 IDE에서 리팩토링해주는 것도 모르시니까요...

갑자기 책을 잘못읽은 사람에서 의도가 좋지않은 사람이 됐네요.

리팩토링책을 스터디할 정도면 제 생각엔 인프런에서 강의 찍을 수준은 되야합니다. 그게 아니면 그시간에 다른 공부를 하는게 낫습니다. 책의 내용 중 대부분이 IDE에서 기본적으로 지원하는 리팩토링에 관한 내용이니까요.

 저는 좋은 의도로 조언하려 말씀드린거고. 왜 님이 시비인지 모르겠어요. 원하시면 비효율적으로 리팩토링 책 스터디하시면 됩니다. 아니면 평소대로 들으시던 초보자강의 들으러 가시면될 것 같습니다.

📢 [모집] 주6일, 부담 없는 JS 코딩테스트 스터디 (2주)

0

281

0

📘 FE 도서 스터디 모집합니다

0

255

0

📢 [모집] 하루 30분, 부담 없는 JS 코딩테스트 스터디 (2주)

0

291

0

✨18기 자율학습단: 초보 자바스크립트 스터디 팀원 모집 ✨

0

262

0

18기 자율학습단 자바스크립트 같이 스터디하실 그룹원 분들을 구합니다...!

0

257

0

코어 자바스크립트 스터디 모집합니다.

0

304

1

[저녁반 개설] 매일 아침 프로그래밍 지식으로 눈뜨고 싶으신 분?

0

410

1

자바스크립트 코테 스터디 모집

0

362

1

자바스크립트 코딩테스트 스터디 모집

0

295

0

[자바스크립트 코딩테스트 스터디 모집]

0

309

0

프론트엔드 취준생 모의 면접 스터디 (안산, 금정, 범계)

2

401

1

모던 자바스크립트 딥다이브 스터디 모집

1

410

0