소프트웨어 개발의 원리와 실제의 실제 UPnL 31st workshop 김재찬.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
CEO 스타트업 ( 창업 ) 학회. 4 월 5 월 6 월 7 월 8 월 9 월 10 월 11 월 12 월.
잘하는 게 뭔지도 모르겠고, 뭘 좋아하는지도 헷갈리고, 어떤 방향으로 취업해야 하지 ? 어떻게 해야 꼭 맞는 직장을 찾아서, 오래 다닐 수 있을까 ? 남들 하는 토익, 대외활동, 봉사활동 하고 있는데도 불안해 ! 좋은 회사, 정말 갈 수 있을까 ? “ 이곳에 다녀서 정말.
제 4 회 스터디그룹 지원 프로그램 스터디명 : Florigen 원예학과 대학원 권종현.
콜라에 우유를넣으면 ? 1 조 ( 이주상, 이문수, 정주현, 홍희진 ). - 모둠명 / 지은이유 - 탐구주제 / 탐구동기 - 역할분담 - 진행과정 / 실험내용 - 관련직업 차례.
컴퓨터 종합설계 2012 년 2 학기 Syllabus 개요 (1/2) 목표  실 세계의 문제를 제시하고, 이에 대한 해결책을 컴퓨터 공학적인 방법으로 해결하기 위하여 팀을 주축으로 소프트웨어 개발 프로젝트 수행  프로젝트 계획에서부터 구현까지.
과제 제안서 IT대학장 귀하 2011년 3월 일 신청자(대표자) : (인/서명) Project 명 사업본부
2016 동아대학교 신소재공학과 멘토링 물음표 (후배들에게 묻다) 고민 (Go Means : 스스로에게 묻다)
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
컴퓨터공학과 대학원 소개 자료 컴퓨터공학과 대학원.
팀 구성 : 조재민 (팀장), 고광춘, 유기민, 김대진, 이재호 발표 일자:
과학으로 꿈꾸자 반성 자료.
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
ʹ 수학 ʹ 6학년 가 단계 ʹ 7. 비례식>3/7 비의 성질 이용하기 수업 계획 수업 활동.
나의 진로와 앞으로의 계획에 관하여 박세훈.
(1.1 v) 엔트리교육연구소 엔트리 카드게임 설명서.
2009-1학기 프로젝트 수업 프로젝트 I, III, V, VII 학기.
Windows Server 장. Windows Server 2008 개요.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
PBL 점수: 총점 20점 개별 성찰 일지 6점 (3회- 회당 각 2점)
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
무들(moodle) 온라인 교육지원 시스템 학생 매뉴얼
MICE IT 프로젝트 2011년 1학기.
고급 웹 개발 응용 프로젝트 2010년 1학기.
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
Microsoft Office Outlook
`위대한 게임의 탄생’ 감상문 th UPnL Workshop 김재찬.
Eclipse 를 이용한 네트워킹 퍼즐 게임 “Scrambled Net” 담당 교수님 전진우 교수님 최은아.
☻수학 ☻3-1 ☻4.나눗셈 곱셈과 나눗셈의 관계를 알아보자 수업계획 수업활동.
Solar Tracking Parasol
오늘 할일 신문연구회 1년 커리큘럼 소개 기사 톺기 설명 신문 제작 부서 설명 집에 가서 해야 할일 설명 지식 채널 e 감상
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
Software Engineering Final Project
Term Project 수행 안내 2007 컴퓨터공학실험(Ⅰ).
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
2007년 1학기 교육방법 및 교육공학 오리엔테이션
C++ 프로그래밍 2010년 봄학기 C++ 세계에 오신 걸 환영합니다!!.
정다면체, 다면체와 정다각형, 다각형의 관계 한림초등 학교 영제 6학년 5반 송명훈.
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
웹사이트 분석과 설계 (화면 설계) 학번: 성명: 박준석.
재료공학원리 II – 최종 보고서 및 최종 발표 1. 최종 보고서 2. 최종 발표 3. 평가 항목
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
ARI패널 활동 메뉴얼 교육품질관리센터.
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
강의 제목 강사 이름 | 강의 번호.
물리 현상의 원리 TIME MACHINE.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
05. General Linear List – Homework
Introduction to Unity Tutorial Projects
[INA240] Data Structures and Practice
사회과 서술형 평가 문항 자료집 -중학교 일반사회 영역 -.
천년 고도의 경주 새롭게 알리기 2팀.
Coding for Kids.
다문화교육론 호 원 대 학 교.
OpenGL Project.
종이의 종류의 따른 물 흡수량 수원초등학교 6학년 이형민.
운영체제 (Operating Systems)
마이크로프로세서 수업진행 안 한밭대학교 컴퓨터공학과 송 명 규.
강원 대학교 2003학년도 가을학기 담당 교수: 정기문
미시 경제학 강원 대학교 2005학년도 1 학기 담당 교수: 정기문.
1. 강의 소개 컴퓨팅적 사고와 문제해결.
SNU 컴퓨터의 기초 월 14:00-16:00 43동101호 ropas. snu. ac
전류의 세기와 거리에 따른 도선 주변 자기장 세기 변화에 대한 실험적 고찰
연구윤리와 논문작성법 수강 매뉴얼 동국대학교 법무대학원.
꽃잎의 수로 피보나치 수열하기 장전초등학교 6학년 신찬유.
20 XMLHttpRequest.
졸업프로젝트.
생산성 증대 효율성 향상 측정 수행 능력.
Presentation transcript:

소프트웨어 개발의 원리와 실제의 실제 UPnL 31st workshop 김재찬

개념편

소프트웨어 개발의 원리와 실제 Principle and Practice of Software Development 줄이면 PPSD가 되어야 할 거 같은데 SWPP로 줄여 부른다. Development는 어디로 갔을까 2015 1학기에 개설 2015학번부터 전공 필수 과목

가르치는 것 팀 프로젝트 진행 코드 관리 서비스 운영 방법론(Agile 등) 소스 관리(Git) BDD(Behavior Driven Design) TDD(Test Driven Development) 리팩토링 레거시 코드 서비스 운영 스케일링 보안 관리

프로젝트 한 학기 동안 웹 프로젝트 하나를 진행 Agile 식으로 진행하며, 총 4번의 iteration을 진행

이상편

개발 지식의 습득 다양한 개발 방법론을 배우고 코드 관리를 어떻게 해야 잘 할 수 있는지 배우고 현업에서 쓸 수 있는 지식을 배움

이상적인 프로젝트 진행 적당한 난이도의 프로젝트를 진행하면서 수업 시간에 배웠던 걸 직접 적용해보고

현실편

영어 강의 한국어로 해도 어려운 걸 영어로 진행

수박 겉핥기 수업 심히 많은 내용을 한 학기에 우겨 넣음 현업에서 몇 년 구르고 와야 겨우 이해할 내용들

절망적인 프로젝트 진행 각자가 제안한 프로젝트 4번의 Iteration. 이 때마다 구동 가능한 결과물 내놓고 발표해야 함 프로젝트의 난이도가 천차만별 4번의 Iteration. 이 때마다 구동 가능한 결과물 내놓고 발표해야 함 4월 27일, 5월 14일, 5월 28일, 6월 12일 Agile은 모두가 으쌰으쌰하고 열심히 해야 의미가 있음 하지만 현실은 다들 학부생

절망적인 프로젝트 진행(2) 처음 하는 웹 개발 많은 요구 사항들 CI 툴(젠킨스) 설치, TDD(테스트 커버리지 90% 이상 요구) 프로젝트 문서 작성, 발표 모두 영어로 진행

빌어먹을 숙제 첫 번째 숙제는 레일즈 써보는 것 두 번째 숙제는 REEF를 이용한 에러 핸들링하는 스케쥴러를 짜는 것이었는 데 여기까진 좋았음 두 번째 숙제는 REEF를 이용한 에러 핸들링하는 스케쥴러를 짜는 것이었는 데 REEF가 뭐 하는 놈인지도 모르겠고 아직 널리 알려지지 않아서 구글링도 안 되고 궁극적으로 스펙이 명확하지 않아 뭘 해야 할 지 정확히 알 수 없었음 해야 할 게 뭔지 모르는 사람들이 넘쳐났음

결론

의도는 좋았다 회사로 나갈 학생들에게 현업에 필요한 지식을 가르치는 건 필요한 것 그 동안 그런 과목이 매우 드물긴 했다 커리큘럼에 있던 과목을 제대로 익히면 어느 IT 현장에서도 잘 써먹을 수 있었을 것

그들이 간과했던 것 소개원실은 3학점짜리 과목이었다는 것 학생들이 듣는 6과목 중 하나에 불과하다는 것 현업에서 써먹을만한 지식을 익히기 위해선 최소한 현업에서 1년은 굴러야 한다는 것

개선해야 할 점 한국어 강의로 전환 소개원실1, 2 로 나눠서 두 학기에 걸쳐 진행하든지 내용을 줄이든지 프로젝트를 대국적으로초심자들도 진행할만한 걸로 정해줘야 프로젝트와 수업의 연계를 확실히 해야 함 숙제도 대국적으로스펙을 명확하게 해서 내야 오픈 소스 프로젝트는 이런 식으로 진행되지 않음

끗 고기 먹고 싶다