SlideShare a Scribd company logo
1 of 16
Download to read offline
내가 듣고 싶은 ‘나’



개발자                         코더


 엔지니어                       장인
               Jintae Kim        page 1
Why Code Craft ?


 공학으로 SW를 설명하기에는 난처한 점들이 많다


• 공학의 특징은 (   재현가능, 반복 가능         ) 하다는 점이다.

• 그 방법, 그 프로세스대로 하면 동일한 결과가 나와야 한다.
• 그런데 SW는 실제 그렇게 안 된다.

• 즉, 공학으로 설명 안 되는 중요한 요인이 있다




                     Jintae Kim                page 2
Why Code Craft ?

• SW는 자동차와 같은 그런 종류의 자본 상품이 아니다

• SW는 차의 디자인에 상응하는 어떤 것이다

• 기계적인 세계에서는, 무엇인가를 디자인한다는 것과, 그
  디자인에 의거하여 상품을 생산한다는 것은, 서로 구분된
  두 개의 활동이다

• SW도 유사하다. 전자의 경우 지적인 작업이라고 하고
  후자의 경우 사무적인 작업으로 비교할 수 있다




                   Jintae Kim   page 3
Why Code Craft ?

• SW 개발은 반복적이고 재현 가능한 경우가 별로 없다

• SW 개발은 매우 (   지적인     )작업들이기 때문이다

• SW 개발은 혼자만의 지적인 작업이 아니다

• 수 많은 커뮤니케이션을 필요로 하는 협력적이고 ( 사회적 )인
  작업이다




                   Jintae Kim         page 4
Engineering에서 Craft로 이해해야 합니다

• SW 공학 접근은 소프트웨어 개발 프로젝트의 부분을 설명할 수 있다
   “왜 사람들은 우리가 가르치는 것을 실행하지 않는가?”
                                    ­Watts Humpries-


  “우리가 쓴 논문은 실제 SW 개발에 사용되지 않는다”
                                      ­David Parnas-



• 실제 SW 이해하고 적용하기 위한 비유 모델은 CRAFT




                   Jintae Kim           page 5
The Road To Code Craft




                 Jintae Kim   page 6
코드 장인이 되는 길과 무술 장인이 되는 길이 유사합니다




              Jintae Kim      page 7
SW 활동



                            20
                           사무적



         지적

        80



              Jintae Kim         page 8
각 주체가 해야 할 몫이 있습니다

           지적




   개인                  조직




          사무적
          Jintae Kim        page 9
개인의 지적인 역량은 SW 개발의 핵심입니다
• 어릴 적부터 시작
                          지적
• 20代 이상 : 비용 대비 효과 미흡
• 그 사람이 그 사람이다
• 복잡성 핸들링문제
• 읽기, 말하기
• 듣기, 쓰기

            개인                        조직


• 구조를 어떻게 잡을까?
• 고객이 원하는 것이 이것인가?
• 이걸 어떻게 테스트할까?
• 2개의 서브함수로 나누자

                         사무적
                         Jintae Kim        page 10
개인의 사무적인 영역은 충분히 향상이 가능합니다

• 지금부터 시작
                          지적
• 20代 이상 : 비용 대비 효과 탁월
• 그 사람이 다른 사람이다
• 습관의 문제
• 연습에 의해 달라 질 수 있다



            개인                        조직


• 이름을 직관적으로 작성하라
• 예쁘게 작성하라
• 방어적 프로그래밍을 하라
• 도구를 최대한 활용하라
• 체크인 전에 코드를 한번 훑어봐라     사무적
                         Jintae Kim        page 11
조직의 사무적인 역량은 지적인 역량이 발휘하도록 환경을 조성하는 것



                 지적


                         •   지적인 일에 집중할 수 있는 작업환경 조성
                         •   지적인 역량이 높은 개발자 채용
                             è 채용방식의 변화요구



     개인                                조직




                사무적
                Jintae Kim                       page 12
조직의 지적인 역량은 개인들의 지적인 역량이 시너지를 낼 수 있도록
환경을 조성하는 것입니다



                  지적




     개인                                          조직


                              •   멘토를 찾고, 붙여주고, copy할 수 있는 환경
                              • 무엇이 best practice인지 식별,발굴,전파
                              • Peer Review 활동



                 사무적
                 Jintae Kim                           page 13
조직은 개인이 사무적인 일에서 자유하도록
 개인은 지적인 일이 집중하도록



                  지적
어렵고
 ,
고비용


      개인                      조직




쉽고,
저비용              사무적
                 Jintae Kim        page 14
수업 일정
수업내용:
  날짜     주                       수업내용        수업방법
  3.8    1    수업 개요 및 과목 소개 - 코드 장인으로 가는 길    강의
  3.15   2    ch2, ch3                       발표/토론
  3.22   3    Ch4, ch5                       발표/토론
  3.29   4    Ch1, ch6                       발표/토론
  4.5    5    부활절 휴가
  4.12   6    Ch7, ch10, ch18                발표/토론
  4.19   7    Ch8, ch9                       발표/토론
  4.26   8    중간고사
  5.3    9    Ch13                           발표/토론
  5.10   10   ch14                           발표/토론
  5.17   11   Ch15, ch20                     발표/토론
  5.24   12   Ch16, ch17                     발표/토론
  5.31   13   Ch21, ch22                     발표/토론
  6.7    14   포트폴리오 발표                       발표/토론
  6.14   15   포트폴리오 발표                       발표/토론
  6.21   16   기말고사

                                Jintae Kim         page 15
Reference

• http://www.facebook.com/groups/swconstruction

• 발표 당일 오후 1시까지 canon.kim@gmail.com 제출

• 5조로 구성하여 2회 발표




                     Jintae Kim            page 16

More Related Content

What's hot

132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문
NAVER D2
 
To become Open Source Contributor
To become Open Source ContributorTo become Open Source Contributor
To become Open Source Contributor
DaeMyung Kang
 
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
devCAT Studio, NEXON
 

What's hot (20)

132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문132 deview 2013 프로그래머로 산다는 것 유석문
132 deview 2013 프로그래머로 산다는 것 유석문
 
2019년에 기술 문서를 번역하는 기분
2019년에 기술 문서를 번역하는 기분2019년에 기술 문서를 번역하는 기분
2019년에 기술 문서를 번역하는 기분
 
그릇된 팬심의 어긋난 결말
그릇된 팬심의 어긋난 결말그릇된 팬심의 어긋난 결말
그릇된 팬심의 어긋난 결말
 
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
 
Fedevtalk 15 jds
Fedevtalk 15 jdsFedevtalk 15 jds
Fedevtalk 15 jds
 
[RAPA/C++] 1. 수업 내용 및 진행 방법
[RAPA/C++] 1. 수업 내용 및 진행 방법[RAPA/C++] 1. 수업 내용 및 진행 방법
[RAPA/C++] 1. 수업 내용 및 진행 방법
 
자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법자기소개서, 이력서 쓰는 법
자기소개서, 이력서 쓰는 법
 
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
Deview 2013 - 나는 왜 개발자인데자신이 없을까?Deview 2013 - 나는 왜 개발자인데자신이 없을까?
Deview 2013 - 나는 왜 개발자인데 자신이 없을까?
 
[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT[데브루키 언리얼 스터디] 스터디 안내 OT
[데브루키 언리얼 스터디] 스터디 안내 OT
 
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
GDG-DevFest, 만들면서 자랑하면서 성장하는 개발자
 
떡잎부터 다른 인싸 개발자 되기
떡잎부터 다른 인싸 개발자 되기떡잎부터 다른 인싸 개발자 되기
떡잎부터 다른 인싸 개발자 되기
 
To become Open Source Contributor
To become Open Source ContributorTo become Open Source Contributor
To become Open Source Contributor
 
주니어 개발자가 준비해야 할 것들
주니어 개발자가 준비해야 할 것들주니어 개발자가 준비해야 할 것들
주니어 개발자가 준비해야 할 것들
 
Deview-2014-자신있는개발자에서 훌륭한개발자로
Deview-2014-자신있는개발자에서 훌륭한개발자로Deview-2014-자신있는개발자에서 훌륭한개발자로
Deview-2014-자신있는개발자에서 훌륭한개발자로
 
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
 
Dive into OpenSource
Dive into OpenSourceDive into OpenSource
Dive into OpenSource
 
[1B5]github first-principles
[1B5]github first-principles[1B5]github first-principles
[1B5]github first-principles
 
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
이승재, 일정대로 출시하기 왜 & 어떻게: 개발자를 위한 제작진행개론, NDC2017
 
Better softwareengineer han
Better softwareengineer hanBetter softwareengineer han
Better softwareengineer han
 
왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?왜 우리는 개발자에 집중하지 않는가?
왜 우리는 개발자에 집중하지 않는가?
 

Viewers also liked

Clean code 정보통신대학원_2012_spring
Clean code 정보통신대학원_2012_springClean code 정보통신대학원_2012_spring
Clean code 정보통신대학원_2012_spring
김진태 Jintae Kim
 
20150830 주일예배, 막09장30 41절, 뭇 사람을 섬기는 자 - 2부
20150830 주일예배, 막09장30 41절, 뭇 사람을 섬기는 자 - 2부20150830 주일예배, 막09장30 41절, 뭇 사람을 섬기는 자 - 2부
20150830 주일예배, 막09장30 41절, 뭇 사람을 섬기는 자 - 2부
Myeongnyun Mission Church
 
중소기업 현안이슈 보고서 (3)
중소기업 현안이슈 보고서 (3)중소기업 현안이슈 보고서 (3)
중소기업 현안이슈 보고서 (3)
saymi76 lee
 
상생 Story Book
상생 Story Book상생 Story Book
상생 Story Book
msdream
 
소셜 와인 마케팅과 미래 와인 시장 성장 전략 by 웅가님
소셜 와인 마케팅과 미래 와인 시장 성장 전략 by 웅가님소셜 와인 마케팅과 미래 와인 시장 성장 전략 by 웅가님
소셜 와인 마케팅과 미래 와인 시장 성장 전략 by 웅가님
Youngwon Lee
 

Viewers also liked (20)

Lua 문법 -함수
Lua 문법 -함수Lua 문법 -함수
Lua 문법 -함수
 
Clean code 정보통신대학원_2012_spring
Clean code 정보통신대학원_2012_springClean code 정보통신대학원_2012_spring
Clean code 정보통신대학원_2012_spring
 
EM실천
EM실천EM실천
EM실천
 
칭찬의 힘
칭찬의 힘칭찬의 힘
칭찬의 힘
 
20150830 주일예배, 막09장30 41절, 뭇 사람을 섬기는 자 - 2부
20150830 주일예배, 막09장30 41절, 뭇 사람을 섬기는 자 - 2부20150830 주일예배, 막09장30 41절, 뭇 사람을 섬기는 자 - 2부
20150830 주일예배, 막09장30 41절, 뭇 사람을 섬기는 자 - 2부
 
오늘은
오늘은오늘은
오늘은
 
중소기업 현안이슈 보고서 (3)
중소기업 현안이슈 보고서 (3)중소기업 현안이슈 보고서 (3)
중소기업 현안이슈 보고서 (3)
 
MoonpaMoonpa Guide
MoonpaMoonpa GuideMoonpaMoonpa Guide
MoonpaMoonpa Guide
 
다(多) 멘토링 제도를 활용한 기업의 인재육성 방안
다(多) 멘토링 제도를 활용한 기업의 인재육성 방안다(多) 멘토링 제도를 활용한 기업의 인재육성 방안
다(多) 멘토링 제도를 활용한 기업의 인재육성 방안
 
상생 Story Book
상생 Story Book상생 Story Book
상생 Story Book
 
소셜 와인 마케팅과 미래 와인 시장 성장 전략 by 웅가님
소셜 와인 마케팅과 미래 와인 시장 성장 전략 by 웅가님소셜 와인 마케팅과 미래 와인 시장 성장 전략 by 웅가님
소셜 와인 마케팅과 미래 와인 시장 성장 전략 by 웅가님
 
세바시 15분 우리 제자 마음 바라보기 - 문경보 문청소년교육상담연구소 소장
세바시 15분 우리 제자 마음 바라보기 - 문경보 문청소년교육상담연구소 소장세바시 15분 우리 제자 마음 바라보기 - 문경보 문청소년교육상담연구소 소장
세바시 15분 우리 제자 마음 바라보기 - 문경보 문청소년교육상담연구소 소장
 
Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)
Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)
Creative Computing 교육전략 (소프트웨어 교육/프로그래밍 교육/SW교육)
 
Intro to Global Health
Intro to Global HealthIntro to Global Health
Intro to Global Health
 
Global health introduction
Global health introductionGlobal health introduction
Global health introduction
 
Global health
Global healthGlobal health
Global health
 
지속 성장 가설 검증을 위한 비주얼 액션보드 (G-Type) 소개
지속 성장 가설 검증을 위한 비주얼 액션보드 (G-Type) 소개 지속 성장 가설 검증을 위한 비주얼 액션보드 (G-Type) 소개
지속 성장 가설 검증을 위한 비주얼 액션보드 (G-Type) 소개
 
교사와 아이들이 함께 하는 테크 DIY(이지선 교수, 학교 창의 교육 세미나)
교사와 아이들이 함께 하는 테크 DIY(이지선 교수, 학교 창의 교육 세미나)교사와 아이들이 함께 하는 테크 DIY(이지선 교수, 학교 창의 교육 세미나)
교사와 아이들이 함께 하는 테크 DIY(이지선 교수, 학교 창의 교육 세미나)
 
권도균의 스타트업경영 멘토링 2013-08-21
권도균의 스타트업경영 멘토링 2013-08-21권도균의 스타트업경영 멘토링 2013-08-21
권도균의 스타트업경영 멘토링 2013-08-21
 
알리바바의 성공과 성장, 그리고 혁신을 이끄는 기업문화 @Creative Korea
알리바바의 성공과 성장, 그리고 혁신을 이끄는 기업문화 @Creative Korea알리바바의 성공과 성장, 그리고 혁신을 이끄는 기업문화 @Creative Korea
알리바바의 성공과 성장, 그리고 혁신을 이끄는 기업문화 @Creative Korea
 

Similar to 1.코드장인의길

홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON
 
INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰
INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰
INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰
Myeongseok Baek
 
Lean startupconf2013
Lean startupconf2013Lean startupconf2013
Lean startupconf2013
Jaigouk Kim
 
애자일 S/W 개발
애자일 S/W 개발애자일 S/W 개발
애자일 S/W 개발
영기 김
 

Similar to 1.코드장인의길 (20)

홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
 
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한..."행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
"행복한 백발의 개발자"라는 제목으로 2024-03-06 어느 IT 업체에서 직책자로 승진한 분들을 대상으로 한...
 
INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰
INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰
INFCON2023-지속 가능한 소프트웨어 개발을 위한 경험과 통찰
 
개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기개발자와 커뮤니티 - 기묘한 이야기
개발자와 커뮤니티 - 기묘한 이야기
 
제 3회 DGMIT UI&UX 컨퍼런스 : 워크샵 착한문서만들기 진행보고
 제 3회 DGMIT UI&UX 컨퍼런스 : 워크샵 착한문서만들기 진행보고 제 3회 DGMIT UI&UX 컨퍼런스 : 워크샵 착한문서만들기 진행보고
제 3회 DGMIT UI&UX 컨퍼런스 : 워크샵 착한문서만들기 진행보고
 
Lean startupconf2013
Lean startupconf2013Lean startupconf2013
Lean startupconf2013
 
What is design thinking
What is design thinkingWhat is design thinking
What is design thinking
 
NDC2019 - 게임플레이 프로그래머의 역할
NDC2019 - 게임플레이 프로그래머의 역할NDC2019 - 게임플레이 프로그래머의 역할
NDC2019 - 게임플레이 프로그래머의 역할
 
린스타트업 컨퍼런스 2013 요약
린스타트업 컨퍼런스 2013 요약린스타트업 컨퍼런스 2013 요약
린스타트업 컨퍼런스 2013 요약
 
개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114개발자로 사는 길!!! 20141114
개발자로 사는 길!!! 20141114
 
(독서광) 제품의 탄생
(독서광) 제품의 탄생(독서광) 제품의 탄생
(독서광) 제품의 탄생
 
(02.27) 기획력완전정복1회_1세션_조원석_전략적사고와문제해결방법
(02.27) 기획력완전정복1회_1세션_조원석_전략적사고와문제해결방법(02.27) 기획력완전정복1회_1세션_조원석_전략적사고와문제해결방법
(02.27) 기획력완전정복1회_1세션_조원석_전략적사고와문제해결방법
 
퇴근 후 해볼만한 N 가지 활동(개발자 ver.)
퇴근 후 해볼만한 N 가지 활동(개발자 ver.)퇴근 후 해볼만한 N 가지 활동(개발자 ver.)
퇴근 후 해볼만한 N 가지 활동(개발자 ver.)
 
EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다
 
NDC 2015 게임 스타트업 시작하기
NDC 2015 게임 스타트업 시작하기NDC 2015 게임 스타트업 시작하기
NDC 2015 게임 스타트업 시작하기
 
Hello World 천안아산 발표자료 - 학생 개발자로 학생을 뛰어넘기
Hello World 천안아산 발표자료 - 학생 개발자로 학생을 뛰어넘기Hello World 천안아산 발표자료 - 학생 개발자로 학생을 뛰어넘기
Hello World 천안아산 발표자료 - 학생 개발자로 학생을 뛰어넘기
 
국제기구 근무를 위한 실무능력 배양
국제기구 근무를 위한 실무능력 배양국제기구 근무를 위한 실무능력 배양
국제기구 근무를 위한 실무능력 배양
 
Project Management
Project ManagementProject Management
Project Management
 
애자일 S/W 개발
애자일 S/W 개발애자일 S/W 개발
애자일 S/W 개발
 
비즈니스 아이디어 도출 방법론 소개 V2.0 에스코토스
비즈니스 아이디어 도출 방법론 소개 V2.0 에스코토스비즈니스 아이디어 도출 방법론 소개 V2.0 에스코토스
비즈니스 아이디어 도출 방법론 소개 V2.0 에스코토스
 

1.코드장인의길

  • 1. 내가 듣고 싶은 ‘나’ 개발자 코더 엔지니어 장인 Jintae Kim page 1
  • 2. Why Code Craft ? 공학으로 SW를 설명하기에는 난처한 점들이 많다 • 공학의 특징은 ( 재현가능, 반복 가능 ) 하다는 점이다. • 그 방법, 그 프로세스대로 하면 동일한 결과가 나와야 한다. • 그런데 SW는 실제 그렇게 안 된다. • 즉, 공학으로 설명 안 되는 중요한 요인이 있다 Jintae Kim page 2
  • 3. Why Code Craft ? • SW는 자동차와 같은 그런 종류의 자본 상품이 아니다 • SW는 차의 디자인에 상응하는 어떤 것이다 • 기계적인 세계에서는, 무엇인가를 디자인한다는 것과, 그 디자인에 의거하여 상품을 생산한다는 것은, 서로 구분된 두 개의 활동이다 • SW도 유사하다. 전자의 경우 지적인 작업이라고 하고 후자의 경우 사무적인 작업으로 비교할 수 있다 Jintae Kim page 3
  • 4. Why Code Craft ? • SW 개발은 반복적이고 재현 가능한 경우가 별로 없다 • SW 개발은 매우 ( 지적인 )작업들이기 때문이다 • SW 개발은 혼자만의 지적인 작업이 아니다 • 수 많은 커뮤니케이션을 필요로 하는 협력적이고 ( 사회적 )인 작업이다 Jintae Kim page 4
  • 5. Engineering에서 Craft로 이해해야 합니다 • SW 공학 접근은 소프트웨어 개발 프로젝트의 부분을 설명할 수 있다 “왜 사람들은 우리가 가르치는 것을 실행하지 않는가?” ­Watts Humpries- “우리가 쓴 논문은 실제 SW 개발에 사용되지 않는다” ­David Parnas- • 실제 SW 이해하고 적용하기 위한 비유 모델은 CRAFT Jintae Kim page 5
  • 6. The Road To Code Craft Jintae Kim page 6
  • 7. 코드 장인이 되는 길과 무술 장인이 되는 길이 유사합니다 Jintae Kim page 7
  • 8. SW 활동 20 사무적 지적 80 Jintae Kim page 8
  • 9. 각 주체가 해야 할 몫이 있습니다 지적 개인 조직 사무적 Jintae Kim page 9
  • 10. 개인의 지적인 역량은 SW 개발의 핵심입니다 • 어릴 적부터 시작 지적 • 20代 이상 : 비용 대비 효과 미흡 • 그 사람이 그 사람이다 • 복잡성 핸들링문제 • 읽기, 말하기 • 듣기, 쓰기 개인 조직 • 구조를 어떻게 잡을까? • 고객이 원하는 것이 이것인가? • 이걸 어떻게 테스트할까? • 2개의 서브함수로 나누자 사무적 Jintae Kim page 10
  • 11. 개인의 사무적인 영역은 충분히 향상이 가능합니다 • 지금부터 시작 지적 • 20代 이상 : 비용 대비 효과 탁월 • 그 사람이 다른 사람이다 • 습관의 문제 • 연습에 의해 달라 질 수 있다 개인 조직 • 이름을 직관적으로 작성하라 • 예쁘게 작성하라 • 방어적 프로그래밍을 하라 • 도구를 최대한 활용하라 • 체크인 전에 코드를 한번 훑어봐라 사무적 Jintae Kim page 11
  • 12. 조직의 사무적인 역량은 지적인 역량이 발휘하도록 환경을 조성하는 것 지적 • 지적인 일에 집중할 수 있는 작업환경 조성 • 지적인 역량이 높은 개발자 채용 è 채용방식의 변화요구 개인 조직 사무적 Jintae Kim page 12
  • 13. 조직의 지적인 역량은 개인들의 지적인 역량이 시너지를 낼 수 있도록 환경을 조성하는 것입니다 지적 개인 조직 • 멘토를 찾고, 붙여주고, copy할 수 있는 환경 • 무엇이 best practice인지 식별,발굴,전파 • Peer Review 활동 사무적 Jintae Kim page 13
  • 14. 조직은 개인이 사무적인 일에서 자유하도록 개인은 지적인 일이 집중하도록 지적 어렵고 , 고비용 개인 조직 쉽고, 저비용 사무적 Jintae Kim page 14
  • 15. 수업 일정 수업내용: 날짜 주 수업내용 수업방법 3.8 1 수업 개요 및 과목 소개 - 코드 장인으로 가는 길 강의 3.15 2 ch2, ch3 발표/토론 3.22 3 Ch4, ch5 발표/토론 3.29 4 Ch1, ch6 발표/토론 4.5 5 부활절 휴가 4.12 6 Ch7, ch10, ch18 발표/토론 4.19 7 Ch8, ch9 발표/토론 4.26 8 중간고사 5.3 9 Ch13 발표/토론 5.10 10 ch14 발표/토론 5.17 11 Ch15, ch20 발표/토론 5.24 12 Ch16, ch17 발표/토론 5.31 13 Ch21, ch22 발표/토론 6.7 14 포트폴리오 발표 발표/토론 6.14 15 포트폴리오 발표 발표/토론 6.21 16 기말고사 Jintae Kim page 15
  • 16. Reference • http://www.facebook.com/groups/swconstruction • 발표 당일 오후 1시까지 canon.kim@gmail.com 제출 • 5조로 구성하여 2회 발표 Jintae Kim page 16