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

More Related Content

PPT
PPT
ecdevday3 효율적인 유지보수를 위한 개발 및 관리
PPT
PDF
About Programmer 2021
PDF
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
PDF
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
PDF
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기
PDF
(알도개) GraalVM – 자바를 넘어선 새로운 시작의 서막
ecdevday3 효율적인 유지보수를 위한 개발 및 관리
About Programmer 2021
[리뷰] 풀스택 개발자를 위한 MEAM 스택 입문
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
『풀스택 개발자를 위한 MEAN 스택 입문』 - 미리보기
(알도개) GraalVM – 자바를 넘어선 새로운 시작의 서막

What's hot (20)

PPTX
깨끗한 코드 (클린 코드, Clean Code)
PDF
Web Framework (웹 프레임워크)
PPTX
소프트웨어 개발자 로드맵
PDF
[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
PDF
[143] 모바일 혈액진단기기 개발 삽질기
PDF
React vac pattern
PDF
Golang+on+analytics+and+blockchain
PDF
(책 소개) 레거시 코드 활용 전략
PDF
커뮤니티와 함께한 예비개발자 성장기- 조성수님
PPTX
좋은 개발자 되기
PDF
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
PPTX
[IT교육/IT학원]Develope를 위한 IT실무교육
PDF
(독서광) 만들면서 배우는 클린 아키텍처
PPTX
PHP Slim Framework with Angular
PPTX
How_to_choose_the_right_framework
PDF
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
PDF
Wildgoose 최종데모
PDF
이제 막 웹개발자 되고싶은 분들께
PDF
JavaScript로 오픈소스를 해보자. bsJS
PPTX
자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..
깨끗한 코드 (클린 코드, Clean Code)
Web Framework (웹 프레임워크)
소프트웨어 개발자 로드맵
[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
[143] 모바일 혈액진단기기 개발 삽질기
React vac pattern
Golang+on+analytics+and+blockchain
(책 소개) 레거시 코드 활용 전략
커뮤니티와 함께한 예비개발자 성장기- 조성수님
좋은 개발자 되기
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
[IT교육/IT학원]Develope를 위한 IT실무교육
(독서광) 만들면서 배우는 클린 아키텍처
PHP Slim Framework with Angular
How_to_choose_the_right_framework
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
Wildgoose 최종데모
이제 막 웹개발자 되고싶은 분들께
JavaScript로 오픈소스를 해보자. bsJS
자바기초에서 JSP, 스프링, MyBatis까지_ 자바개발자를 꿈꾸는 당신에게..
Ad

Viewers also liked (20)

PDF
Bol.com
PDF
100 blue mix days technical training
PDF
Oracle Cloud Café IoT 12-APR-2016
PPTX
Oracle cloud, private, public and hybrid
PPT
Water resources
PDF
Status Quo on the automation support in SOA Suite OGhTech17
PPTX
De Persgroep Big Data Expo
PPTX
Voetsporen 38
PDF
Events Processing and Data Analysis with Lucidworks Fusion: Presented by Kira...
PPTX
Cloud Camp: Infrastructure as a service advance workloads
PPTX
Delivering Quality Open Data by Chelsea Ursaner
PDF
General physicians and the adf Heddle
PDF
Big data for cio 2015
PDF
How To: De Raspberry Pi als downloadmachine
PDF
Business model cavans nl-sep-2014
PDF
Understanding big data
PPTX
Global Azure Bootcamp - Azure OMS
PDF
Docker containerization cookbook
PPTX
I1 - Securing Office 365 and Microsoft Azure like a rockstar (or like a group...
PDF
Generalized B2B Machine Learning by Andrew Waage
Bol.com
100 blue mix days technical training
Oracle Cloud Café IoT 12-APR-2016
Oracle cloud, private, public and hybrid
Water resources
Status Quo on the automation support in SOA Suite OGhTech17
De Persgroep Big Data Expo
Voetsporen 38
Events Processing and Data Analysis with Lucidworks Fusion: Presented by Kira...
Cloud Camp: Infrastructure as a service advance workloads
Delivering Quality Open Data by Chelsea Ursaner
General physicians and the adf Heddle
Big data for cio 2015
How To: De Raspberry Pi als downloadmachine
Business model cavans nl-sep-2014
Understanding big data
Global Azure Bootcamp - Azure OMS
Docker containerization cookbook
I1 - Securing Office 365 and Microsoft Azure like a rockstar (or like a group...
Generalized B2B Machine Learning by Andrew Waage
Ad

Similar to ecdevday7 (20)

PDF
애자일 프랙티스
PDF
NHN 게임서버엔진팀 리빌딩과 운영 방침.pdf
PPTX
VSTS와 Azure를 이용한 팀 프로세스 관리
PDF
Configuration management best practices
PDF
(OKdevTV) 2024년 7월 24일 개발 이야기
PDF
2021년 4월 10일 개발자 이야기
PPTX
유지보수를 고려한 SW 개발
PDF
2020년 9월 26일 개발자 이야기
PPTX
프로젝트 Xxx에 적용하고 싶은 개발방법
PPTX
임태현, 프로그래머 생존 가이드
PPTX
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
PDF
2019 11-code review
PPTX
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
PDF
테스트 기발 개발, TBD(Test based developement)
PPTX
하루에 10번 배포하기 - flickr
PDF
2022 01-okky-코드리뷰
PPTX
현장에서 사용하는 Software production
PDF
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
PDF
C++ 코드 품질 관리 비법
PPT
애자일프랙티스
애자일 프랙티스
NHN 게임서버엔진팀 리빌딩과 운영 방침.pdf
VSTS와 Azure를 이용한 팀 프로세스 관리
Configuration management best practices
(OKdevTV) 2024년 7월 24일 개발 이야기
2021년 4월 10일 개발자 이야기
유지보수를 고려한 SW 개발
2020년 9월 26일 개발자 이야기
프로젝트 Xxx에 적용하고 싶은 개발방법
임태현, 프로그래머 생존 가이드
[NDC12] 변화량 분석을 중심으로 한 저비용 고효율의 지속가능한 코드퀄리티 관리법 - 송창규
2019 11-code review
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
테스트 기발 개발, TBD(Test based developement)
하루에 10번 배포하기 - flickr
2022 01-okky-코드리뷰
현장에서 사용하는 Software production
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
C++ 코드 품질 관리 비법
애자일프랙티스

More from Kenu, GwangNam Heo (20)

PDF
이클립스 플랫폼
PDF
채팅 소스부터 Https 주소까지
PDF
Java in 2 hours
PDF
Dev team chronicles
PDF
개발자가 바라보는 자바의 미래 - 2018
PDF
오픈 소스 사용 매뉴얼
PDF
about Programmer 2018
PDF
Cloud developer evolution
PDF
Elastic stack
PDF
Social Dev Trend
PDF
소셜 코딩 GitHub & branch & branch strategy
PDF
오픈소스 개요
PDF
Developer paradigm shift
PDF
Social Coding GitHub 2015
PDF
오픈소스 개발도구 2014
PDF
Mean stack Start
PDF
모바일 웹앱 프로그래밍 과정
PDF
JavaScript 2014 프론트엔드 기술 리뷰
PDF
jQuery 구조와 기능
PDF
01이제는 모바일 세상이다
이클립스 플랫폼
채팅 소스부터 Https 주소까지
Java in 2 hours
Dev team chronicles
개발자가 바라보는 자바의 미래 - 2018
오픈 소스 사용 매뉴얼
about Programmer 2018
Cloud developer evolution
Elastic stack
Social Dev Trend
소셜 코딩 GitHub & branch & branch strategy
오픈소스 개요
Developer paradigm shift
Social Coding GitHub 2015
오픈소스 개발도구 2014
Mean stack Start
모바일 웹앱 프로그래밍 과정
JavaScript 2014 프론트엔드 기술 리뷰
jQuery 구조와 기능
01이제는 모바일 세상이다

ecdevday7

  • 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 코드리뷰 , 짝프로그래밍 코드의 공동 소유
  • 16. 레거시 코드는 비운의 코드입니다 . 좋은 유모를 만나서 제대로 리팩토링하면 버그 없고 , 건강하게 자랄 수 있습니다 . 함께 키우려면 코드 리뷰 , 짝 프로그래밍 등을 이용하면 됩니다 . 잘 키운 레거시 코드 하나 , 열 개발자 안 부럽다 정리