ecdevday7

Post on 16-May-2015

1.217 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

시간 구분 강사 제목

19:00 ~

21:00

UI 김정범 대리 웹표준이냐 속도냐 (UI 개발자의 고뇌 )

RIA 오창훈 대리 GS 이숍만의 RIA 개발활용팁과 노하우

프로젝트 김현 과장 효율적인 유지보수를 위한 개발 및 관리

프레임워크 추경돈 대리 Spring Framework 도입 사례

SE 김풍주 대리 웹 표준스펙 살펴보기 ( 명세서에 살고 명세서에 죽다 )

쇼핑몰 트렌드 초청 김태진 쇼핑몰 컨설턴트가 바라본 쇼핑몰 트렌드

코드관리 허광남 과장 레거시 코드 관리 전략 ( 남이 짠 코드 빨리 알아보기 )

SQL 튜닝 박광일 대리 웹개발자의 약한고리 SQL 뛰어넘기

레거시 코드 관리 전략레거시 코드 관리 전략

남이 짠 코드 빨리 알아보기

GS 이숍 EC 정보팀허광남

레거시 코드 레거시 코드 관리 기법 리팩토링 Teamwork

AgendaAgenda

누군가 나에게 맡겨놓은 코드 자기가 직접 짜지 않은 누군가가 만들어

놓은 코드 많은 의문의 그림자와 중압감을 내포한

코드 얽히고 설킨 , 아둔하게 짜놓은 , 갈아엎고

싶지만 그럴 자신이 안 생기는 코드

레거시 코드레거시 코드

기능 하나 추가하려면 몇 일 밤 새게 만드는 코드

어느 누구도 선뜻 나서지 않는 코드 손을 대면 댈수록 나락으로 빠져버리는 코드 “ 차라리 날 죽여줘” 라고 절규하게 만드는 코드 개선한다는 생각 자체가 몸서리처지는 코드 한마디로…

레거시 코드레거시 코드

소똥에 빠지는 빼꼼

레거시 코드 레거시 코드 Oh~ Shit!Oh~ Shit!

컴파일 안 되는 코드는 버려라 Copy & Paste 의 범위를 최소화하라 리팩토링 좋은 유모

레거시 코드 관리 기법레거시 코드 관리 기법

에러 없는 프로젝트 깨진유리창법칙

컴파일 안 되는 코드는 버려라컴파일 안 되는 코드는 버려라

시간이 걸리더라도 쓰이는 코드만 복사긴 코드 주석 제거위키같은 메타 인프라를 활용

이클립스 코드 네비게이션 기능 활용

Copy & PasteCopy & Paste 의 범위를 의 범위를 최소화하라최소화하라

씨받이보다는 좋은 유모가 필요하다 . 변경하지 않는 프로그램은 도태된다 . 안전하게 변경하는 방법

좋은 유모좋은 유모

Re + Factor + ing 코드의 재구성 중복 삼진 아웃제

리팩토링리팩토링

다행히 내가 짠 부분이 아니네 ? 코드의 공동 소유

TeamworkTeamwork

소심한 프로그램 코드가 늘어갈 수록 책임도 는다 . 양심을 저버린 코드를 짤 때의 아픔

다행히 내가 짠 부분이 아니네다행히 내가 짠 부분이 아니네 ??

소스 저장소 이용 – CVS, SVN 코드리뷰 , 짝프로그래밍

코드의 공동 소유코드의 공동 소유

코드 리뷰코드 리뷰

레거시 코드는 비운의 코드입니다 . 좋은 유모를 만나서 제대로 리팩토링하면

버그 없고 , 건강하게 자랄 수 있습니다 . 함께 키우려면 코드 리뷰 , 짝 프로그래밍

등을 이용하면 됩니다 . 잘 키운 레거시 코드 하나 ,

열 개발자 안 부럽다

정리정리

top related