달력

122021  이전 다음

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
세번째 인자의 리팩토링 센스 쩝니다.
date3 !!! 3 쿠쿵!!!!
무서운 이클립스 개발자들입니다.

Posted by 케누 kenu허광남

댓글을 달아 주세요

  1. 빨강토끼  댓글주소 수정/삭제 댓글쓰기 2012.01.03 16:04 신고

    무슨 의미인지 잘이해가...?..^^;

백기선님이 잘 번역하신 글입니다.
http://www.ibm.com/developerworks/kr/library/j-ap07088/index.html?ca=drs-kr 
findbugs를 통해서 코드의 취약성을 발견할 수 있었습니다.

CheckStyle, PMD, JDepend 등의 도구는 코드의 유지보수성과 가독성, 확장성을 떨어뜨리는 구문을 찾아줍니다.
이러한 도구들의 사용법과 리팩토링에 대한 글이 올라왔습니다. 아울러 글에서는 Switch구문을 polymorphism으로 리팩토링하기, 중복코드 줄이기, 긴 메소드(큰 클래스) 경량화하기, 너무 많은 import 줄이기 등에 대한 예들이 나옵니다.

참고하시면 좋은 애플리케이션 만드는데 큰 힘이 될 것입니다.
Posted by 케누 kenu허광남

댓글을 달아 주세요

  1. 기선  댓글주소 수정/삭제 댓글쓰기 2008.11.05 18:24

    아핫핫... ^^;; 담엔 좀 더 잘 하겠습니다

eclipse 의 Refactor List

java 2007. 10. 31. 10:01
범죄의 재구성이라는 영화가 있죠. 프로그램 소스의 재구성이 Refactoring 입니다. Re + factor + ing 이죠.
마틴파울러 아저씨의 책이 유명한데요. 이 때부터 리팩토링이 중요한 이슈로 인정받게 되었습니다.
정리되지 않은 소스는 변경이나 기능 추가시 부작용이 많이 일어나게 됩니다. 이를 최소화하고 다룰 수 있는 정돈된 상태를 유지하기 위해서 리팩토링을 하는 것이죠.

음식이 입에 잔뜩 있는데, 더 먹어야 된다고 입안에 쑤셔넣을 수는 없는 것이죠. 물도 마시고, 입안을 정리해야 추가로 먹을 맛있는 음식을 제대로 먹을 수 있습니다. 소스도 마찬가지인데 급하다고 정리하지 않고, 코드를 쑤셔 넣으면 탈납니다.

리팩토링. 소중한 프로그램이라면 중요한 것입니다.

ECLIPSE REFACTORING

  1. Rename
  2. Move
  3. Change Method Signature
  4. Extract Method
  5. Extract Local Variable
  6. Extract Constant
  7. Inline
  8. Convert Anonymous Class to Nested
  9. Convert Member Type to Top Level
  10. Convert Local Variable to Field
  11. Extract Superclass
  12. Extract Interface
  13. Use Supertype Where Possible
  14. Push Down
  15. Pull Up
  16. Introduce Indirection
  17. Introduce Factory
  18. Introduce Parameter Object
  19. Introduce Parameter
  20. Encapsulate Field
  21. Generalize Declared Type
  22. Infer Generic Type Arguments
  23. Migrate JAR File
  24. Create Script
  25. Apply Script
  26. History

from: http://127.0.0.1:52091/help/ntopic/org.eclipse.jdt.doc.user/reference/ref-menu-refactor.htm (eclipse 시동하고 보입니다.)

Posted by 케누 kenu허광남

댓글을 달아 주세요

  1. 알 수 없는 사용자  댓글주소 수정/삭제 댓글쓰기 2007.11.01 02:13

    "음식이 입에 잔뜩 있는데, 더 먹어야 된다고 입안에 쑤셔넣을 수는 없는 것이죠. 물도 마시고, 입안을 정리해야 추가로 먹을 맛있는 음식을 제대로 먹을 수 있습니다." 너무 정확한 표현입니다. 너무 많이 먹으면 탈나는건 당연한것 같습니다...근데 가끔 케이블 티브 보면 미국에서 먹기대회 같은곳에선 무조건 입에 넣더군요..ㅎㅎ

    • 케누 kenu허광남  댓글주소 수정/삭제 2007.11.01 07:25 신고

      헉, 먹기 대회를 말씀하시다니. 한정된 시간 안에 많이 먹을 수록 1등할 수 있으니 무슨 짓이던 하는 것이겠죠. 일상은 아닌 특수 상황이죠. ^^; 보는 사람들 관심 끌려는...

      좋은 하루 되세요. ^^

Eclipse Code Refactoring

toz 강남대로점

2007/11/01(목) 19:30~21:30 (2시간)

10,000원

15명


메일로 신청받습니다.

kenu 골뱅 okjsp.pe.kr


이름:

닉네임:

이메일:

휴대폰:


간만입니다.

Posted by 케누 kenu허광남

댓글을 달아 주세요

  1. 김민재  댓글주소 수정/삭제 댓글쓰기 2007.10.30 11:00 신고

    게릴라 세미나 공고 포스트는 첨 봤네..
    음 좋아좋아.. 이런거 많이 해 주세용.. ㅋㅋ

    리팩토링은 대충 아니.. 이거 말고 서블릿에서의 세션과 스레드 모델에 관한 강좌 할때 꼭 한번 들릴게.. 해주게 되면 말이야..

    암튼.. 멋지다~~ 수고~~

  2. 알 수 없는 사용자  댓글주소 수정/삭제 댓글쓰기 2007.10.31 01:48

    지방에 있는지라 갈수가 없군요..ㅎㅎ 강남 토즈에서 강의 많이 하나 봅니다. 저도 쇼핑몰 세미나 있을때마다 거기서 했는데..김중태님 야그 발표회때도 거기서 했던 기억이..아무쪼록 잘 이뤄지길 바라겠습니다.

    • 케누 kenu허광남  댓글주소 수정/삭제 2007.10.31 09:20 신고

      핫, 개발도 하시나보네요.
      멋진 분이십니다.
      기획하는 사람이 원하는 대로 개발해 내는 것이 가장 이상적이죠.
      주로 개발자들과 자바 기술 관련해서 세미나를 자주 하고 있습니다.
      좋은 하루 되세요. ^^

  3. 갈꿈  댓글주소 수정/삭제 댓글쓰기 2007.11.02 00:31

    오늘(어젠가요?) 세미나 재밌게 잘들었습니다.

    자기전에 인터넷하다가 잠시 들려 글남깁니다.

    뒷풀이때 좋은 분들과 얘기도 나눠서 좋았구요

    아직 술드시고 계실지 모르겠네요.. ^^;

    담에 또 뵙겠습니다.