ecdevday7

  • 1,193 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,193
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
8
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 레인 시간 구분 강사 제목 19:00 ~ 21:00 UI 김정범 대리 웹표준이냐 속도냐 (UI 개발자의 고뇌 ) RIA 오창훈 대리 GS 이숍만의 RIA 개발활용팁과 노하우 프로젝트 김현 과장 효율적인 유지보수를 위한 개발 및 관리 프레임워크 추경돈 대리 Spring Framework 도입 사례 SE 김풍주 대리 웹 표준스펙 살펴보기 ( 명세서에 살고 명세서에 죽다 ) 쇼핑몰 트렌드 초청 김태진 쇼핑몰 컨설턴트가 바라본 쇼핑몰 트렌드 코드관리 허광남 과장 레거시 코드 관리 전략 ( 남이 짠 코드 빨리 알아보기 ) SQL 튜닝 박광일 대리 웹개발자의 약한고리 SQL 뛰어넘기
  • 2. 레거시 코드 관리 전략 남이 짠 코드 빨리 알아보기 GS 이숍 EC 정보팀 허광남
  • 3.
    • 레거시 코드
    • 레거시 코드 관리 기법
    • 리팩토링
    • Teamwork
    Agenda
  • 4.
    • 누군가 나에게 맡겨놓은 코드
    • 자기가 직접 짜지 않은 누군가가 만들어 놓은 코드
    • 많은 의문의 그림자와 중압감을 내포한 코드
    • 얽히고 설킨 , 아둔하게 짜놓은 , 갈아엎고 싶지만 그럴 자신이 안 생기는 코드
    레거시 코드
  • 5.
    • 기능 하나 추가하려면 몇 일 밤 새게 만드는 코드
    • 어느 누구도 선뜻 나서지 않는 코드
    • 손을 대면 댈수록 나락으로 빠져버리는 코드
    • “ 차라리 날 죽여줘”라고 절규하게 만드는 코드
    • 개선한다는 생각 자체가 몸서리처지는 코드
    • 한마디로…
    레거시 코드
  • 6.
    • 소똥에 빠지는 빼꼼
    레거시 코드 Oh~ Shit!
  • 7.
    • 컴파일 안 되는 코드는 버려라
    • Copy & Paste 의 범위를 최소화하라
    • 리팩토링
    • 좋은 유모
    레거시 코드 관리 기법
  • 8.
    • 에러 없는 프로젝트
    • 깨진유리창법칙
    컴파일 안 되는 코드는 버려라
  • 9.
    • 시간이 걸리더라도 쓰이는 코드만 복사
      • 긴 코드 주석 제거
      • 위키같은 메타 인프라를 활용
    • 이클립스 코드 네비게이션 기능 활용
    Copy & Paste 의 범위를 최소화하라
  • 10.
    • 씨받이보다는 좋은 유모가 필요하다 .
    • 변경하지 않는 프로그램은 도태된다 .
    • 안전하게 변경하는 방법
    좋은 유모
  • 11.
    • Re + Factor + ing
    • 코드의 재구성
    • 중복 삼진 아웃제
    리팩토링
  • 12.
    • 다행히 내가 짠 부분이 아니네 ?
    • 코드의 공동 소유
    Teamwork
  • 13.
    • 소심한 프로그램
    • 코드가 늘어갈 수록 책임도 는다 .
    • 양심을 저버린 코드를 짤 때의 아픔
    다행히 내가 짠 부분이 아니네 ?
  • 14.
    • 소스 저장소 이용 – CVS, SVN
    • 코드리뷰 , 짝프로그래밍
    코드의 공동 소유
  • 15. 코드 리뷰
  • 16.
    • 레거시 코드는 비운의 코드입니다 .
    • 좋은 유모를 만나서 제대로 리팩토링하면 버그 없고 , 건강하게 자랄 수 있습니다 .
    • 함께 키우려면 코드 리뷰 , 짝 프로그래밍 등을 이용하면 됩니다 .
    • 잘 키운 레거시 코드 하나 , 열 개발자 안 부럽다
    정리