막연하게 리팩토링이라는 용어는 들었지만, Intellj IDEA에디터를 활용해서 코드를 리팩토링하는 방법 모르는 초보 개발자를 위해서 빠르게 학습할수 있도록 구성했습니다.
이런 걸
배워요!
실습을 통해 refactor기능을 조합해서 안전하게 코드를 고치는 법을 배워요.
IntelliJ IDEA에 있는 리팩토링을 빠르게 접근하는 법을 배워요.
예제를 통해 각각 refactor 기법이 어떻게 동작하는 배워요.
지금 작성 중인 Java코드를 빠르고 안전하고 쉽게 고치려면 아래의 리팩토링 기법은 꼭!!!! 알고 있어야 합니다.
이 강의에서는 위에서 언급된 각 리팩토링 기법을 모두 배우게 되며,
실습을 통해 각 리팩토링 기법들을 활용해서 코드를 안전하고 빠르게 수정하는 방법을 알려 드립니다.
리팩토링을 통해 코드가 진화 하는 경험을 해보세요. !!!!!
아래와 같이 끝임 없는 if문을 수정해 본 경험이 있으신가요?
IntelliJ IDEA에서 지원되는 refactor를 이용하면, 몇번의 수정을 통해서... 아래와 같이 진화 할 수 있습니다.
Q. 왜 IntelliJ IDEA refactor 기능을 배워야 하나요?
A. 코드를 수정할때, 단순히 "찾아 바꾸기"해서 바꿀수 없는 경우가 더 많습니다. 그래서 각 Java 에디터 별로 이름은 다르지만 리팩토링 하는 기능을 제공하고 있습니다. refactor 기법을 습득하게 되면, 코드를 수정하는데 많은 어려움이 없어 질수 있기 때문에 꼭 배워야 된다고 생각합니다.
Q. 비 전공자도 들을 수 있나요?
A. 네, 선수 지식을 어느정도 갖추셨다면 가능합니다. 개발에 대한 열정이 있다면 전공 유무는 중요하지 않은 것 같아요. :) 하지만, 아주 기초적인 개발경험을 가지고 있어야 이해하는데 도움이 될 수 있습니다. 어렵다고 생각되면 혼자 고민하지 마시고, 언제든 문의 주세요 :)
Q. 특정 플랫폼에 종속적인 강의 인가요?
A. 네, 많은 메이져 회사에서 주로 사용하는 Java 에디터 프로그램인 IntelliJ IDEA에서 지원하는 기능을 소개 하고 있고, MacOS환경에서 강의를 구성하였기 때문에 특정 플랫폼에 종속적일수 있습니다. 하지만, Windows사용자들을 위해서 단축키 같은 경우 녹화된 화면에 표시해서 사용할 수 있도록 구성하였기 때문에 따라 하는데는 전혀 문제가 없을 것 같습니다.
학습 대상은
누구일까요?
처음 리팩토링 기법을 적용해 보는데 어려움이 있는 초,중급 개발자
레거시 코드를 안전하게 고칠 수 있는 방법에 고민이 많은 개발자
설계를 할 때 바로 Java 코드를 변경 하면서 수정하고 싶은 개발자
선수 지식,
필요할까요?
Java 기초 문법
Intellj IDEA에 대한 기본 활용 방법
개발에 대한 열정
안녕하세요.
스스로 배우고, 경험한 것을 나누는 것을 즐기며,
프로그래밍을 하는 것을 좋아 하는 개발자 김승겸 입니다.
현) 우아한형제들 - 백엔드 개발자
전) 잡코리아 - 플랫폼 아키텍쳐
전) 11번가 - 백엔드 개발자
전) 위메프 - 백엔드 개발자
전체
28개 ∙ (2시간 30분)
가 제공되는 강의입니다.
Rename
04:28
Introduce Variable
05:02
inline
04:48
Introduce Parameter
02:21
Extract Method
03:38
Change Signature
08:34