리팩토링
- 이클립스 리팩토링의 센스 2010.11.29 1
- 리팩토링을 위한 냄새 발견용 도구, CheckStyle, PMD 2008.11.05 2
- eclipse 의 Refactor List 2007.10.31 2
- [세미나]OKJSP 게릴라 세미나 -2007/11/01 2007.10.30 6
이클립스 리팩토링의 센스
2010. 11. 29. 23:56
세번째 인자의 리팩토링 센스 쩝니다.
date3 !!! 3 쿠쿵!!!!
무서운 이클립스 개발자들입니다.
리팩토링을 위한 냄새 발견용 도구, CheckStyle, PMD
2008. 11. 5. 17:03
백기선님이 잘 번역하신 글입니다.
http://www.ibm.com/developerworks/kr/library/j-ap07088/index.html?ca=drs-kr
findbugs를 통해서 코드의 취약성을 발견할 수 있었습니다.
CheckStyle, PMD, JDepend 등의 도구는 코드의 유지보수성과 가독성, 확장성을 떨어뜨리는 구문을 찾아줍니다.
이러한 도구들의 사용법과 리팩토링에 대한 글이 올라왔습니다. 아울러 글에서는 Switch구문을 polymorphism으로 리팩토링하기, 중복코드 줄이기, 긴 메소드(큰 클래스) 경량화하기, 너무 많은 import 줄이기 등에 대한 예들이 나옵니다.
참고하시면 좋은 애플리케이션 만드는데 큰 힘이 될 것입니다.
http://www.ibm.com/developerworks/kr/library/j-ap07088/index.html?ca=drs-kr
findbugs를 통해서 코드의 취약성을 발견할 수 있었습니다.
CheckStyle, PMD, JDepend 등의 도구는 코드의 유지보수성과 가독성, 확장성을 떨어뜨리는 구문을 찾아줍니다.
이러한 도구들의 사용법과 리팩토링에 대한 글이 올라왔습니다. 아울러 글에서는 Switch구문을 polymorphism으로 리팩토링하기, 중복코드 줄이기, 긴 메소드(큰 클래스) 경량화하기, 너무 많은 import 줄이기 등에 대한 예들이 나옵니다.
참고하시면 좋은 애플리케이션 만드는데 큰 힘이 될 것입니다.
eclipse 의 Refactor List
2007. 10. 31. 10:01
범죄의 재구성이라는 영화가 있죠. 프로그램 소스의 재구성이 Refactoring 입니다. Re + factor + ing 이죠.
마틴파울러 아저씨의 책이 유명한데요. 이 때부터 리팩토링이 중요한 이슈로 인정받게 되었습니다.
정리되지 않은 소스는 변경이나 기능 추가시 부작용이 많이 일어나게 됩니다. 이를 최소화하고 다룰 수 있는 정돈된 상태를 유지하기 위해서 리팩토링을 하는 것이죠.
음식이 입에 잔뜩 있는데, 더 먹어야 된다고 입안에 쑤셔넣을 수는 없는 것이죠. 물도 마시고, 입안을 정리해야 추가로 먹을 맛있는 음식을 제대로 먹을 수 있습니다. 소스도 마찬가지인데 급하다고 정리하지 않고, 코드를 쑤셔 넣으면 탈납니다.
리팩토링. 소중한 프로그램이라면 중요한 것입니다.
마틴파울러 아저씨의 책이 유명한데요. 이 때부터 리팩토링이 중요한 이슈로 인정받게 되었습니다.
정리되지 않은 소스는 변경이나 기능 추가시 부작용이 많이 일어나게 됩니다. 이를 최소화하고 다룰 수 있는 정돈된 상태를 유지하기 위해서 리팩토링을 하는 것이죠.
음식이 입에 잔뜩 있는데, 더 먹어야 된다고 입안에 쑤셔넣을 수는 없는 것이죠. 물도 마시고, 입안을 정리해야 추가로 먹을 맛있는 음식을 제대로 먹을 수 있습니다. 소스도 마찬가지인데 급하다고 정리하지 않고, 코드를 쑤셔 넣으면 탈납니다.
리팩토링. 소중한 프로그램이라면 중요한 것입니다.
ECLIPSE REFACTORING
- Rename
- Move
- Change Method Signature
- Extract Method
- Extract Local Variable
- Extract Constant
- Inline
- Convert Anonymous Class to Nested
- Convert Member Type to Top Level
- Convert Local Variable to Field
- Extract Superclass
- Extract Interface
- Use Supertype Where Possible
- Push Down
- Pull Up
- Introduce Indirection
- Introduce Factory
- Introduce Parameter Object
- Introduce Parameter
- Encapsulate Field
- Generalize Declared Type
- Infer Generic Type Arguments
- Migrate JAR File
- Create Script
- Apply Script
- History
from: http://127.0.0.1:52091/help/ntopic/org.eclipse.jdt.doc.user/reference/ref-menu-refactor.htm (eclipse 시동하고 보입니다.)
[세미나]OKJSP 게릴라 세미나 -2007/11/01
2007. 10. 30. 10:07
Eclipse Code Refactoring
toz 강남대로점
2007/11/01(목) 19:30~21:30 (2시간)
10,000원
15명
메일로 신청받습니다.
kenu 골뱅 okjsp.pe.kr
이름:
닉네임:
이메일:
휴대폰:
간만입니다.