안수찬 블로그

패스트트랙아시아 웹개발 강의계획서

Introduction

안수찬 @dobestan

안수찬 @dobestan

서울대학교에서 컴퓨터공학을 전공하고, 오랜 기간 서비스 기획 및 개발을 해 왔습니다. 이러한 전문성을 인정받아 미래부 소프트웨어 마에스트로에 선정된 바 있습니다. 현재는 모바일 방송국, 퍼스트캔버스에서 컨텐츠로 새로운 가치를 그리고 있습니다. 나는 안수찬이다. 그러므로 나는 할 수 있다. me@ansuchan.com


패스트트랙아시아 웹개발 강의계획서

Posted by 안수찬 @dobestan on .
Featured

패스트트랙아시아 웹개발 강의계획서

Posted by 안수찬 @dobestan on .
  • 본 문서는 6월 22일 24:00 마지막으로 수정되었습니다. 7월 1일까지 업데이트 예정입니다.

학습목표

  • 웹 개발 프로세스의 전반을 이해한다.
  • 간단한 웹 어플리케이션(프로토타입)을 제작할 수 있다.
  • 최근의 웹 개발 트렌드를 이해하고 다양한 툴, 라이브러리를 적절하게 사용할 수 있다. ( 아마존 웹 서비스 , Bootstrap, jQuery 등 )

  • 개발 요구사항을 명확하게 정리할 수 있고, 그 요구사항을 바탕으로 적절한 개발계획서를 작성할 수 있다.
  • 정부지원사업 선정을 위한 개발계획서를 작성할 수 있다.
  • 외주개발을 위한 개발계획서를 작성할 수 있다.

수업 내용 및 방식

  • 수업 시수는 12주를 기준으로 한다. ( 36시간 )
  • 수업 시간을 제외하고 요구되는 학습 시간은 8시간 내외로 한다. ( 과제 및 개인별 프로젝트 )

  • 매주 수업 자료는 블로그 및 이메일을 통해서 제공된다.
  • 웹 서버는 PHP + Wordpress를 기반으로 개발을 진행한다. Ruby on Rails 를 기반으로 개발을 진행한다.

커리큘럼

  • 전체적인 커리큘럼은 Ruby on Rails Tutorial by Michael Hartl코드라이언을 참고하여 진행한다.
  • 01주차부터 02주차까지 웹개발 기본적인 부분에 대해서 학습하고 개발 환경을 설정한다. ( 2주 )
  • 03주차부터 04주차까지 루비온레일즈를 사용하기 위한 루비 언어 학습에 집중한다. ( 2주 )
  • 05주차부터 12주차까지 레일즈 프레임워크에 대해서 학습하고 최종적으로는 회원가입, 로그인, 관리자 계정으로 로그인, 댓글 달기 기능이 정상적으로 동작하는 게시판을 완성한다. ( 8주 )
# 학습목표
제 01주차
  • 웹 서비스의 동작 원리 이해하기
  • HTML / CSS 기본 학습하기
  • 과제 : Codecademy.com > HTML/CSS
  • 제 02주차
  • 아마존 웹 서비스를 이용한 개발 환경 구축하기 ( AWS EC2 인스턴스 생성하기 )
  • 텍스트 에디터(vi) 사용법 익히기
  • 과제 : vi에디터 컨텐츠 채우기
  • 제 03주차
  • Ruby Basic 1 : 변수 및 기본 연산
  • Ruby Basic 2 : 반복문, 조건문, 함수
  • Ruby Basic 3 : 배열과 해쉬
  • 과제 : Codecademy.com > Ruby ( ~ Arrays and Hashes )
  • 제 04주차
  • Ruby Basic 4 : 간단한 프로그램 만들기 1
  • Ruby Basic 5 : 간단한 프로그램 만들기 2
  • Ruby Basic 6 : 뽐뿌 게시글 파싱하기
  • 과제 : 멜론 실시간 인기음악 리스트 파싱하기
  • 제 05주차
  • 프레임워크의 필요성 이해하기 ( MVC )
  • 나만의 첫 웹페이지 만들기 ( hello world )
  • 유저 데이터베이스 만들기
  • 제 06주차
  • Rails CRUD 1 ( Create, Read, Update, Delete )
  • 과제 : 회원관리 웹서비스 제작하기 1
  • 제 07주차
  • Rails CRUD 2 ( Create, Read, Update, Delete )
  • 과제 : 회원관리 웹서비스 제작하기 2
  • 제 08주차
  • 관계형 데이터베이스 구현하기 ( 댓글 기능이 있는 게시판 제작하기 )
  • 과제 : 회원-게시물 관계형 데이터베이스 구현하기
  • 제 09주차
  • 회원 로그인 기능 구현하기 1 ( 세션관리 )
  • 과제 : 로그인 / 로그아웃 기능 구현하기
  • 제 10주차
  • 회원 로그인 기능 구현하기 2 ( 세션관리 )
  • 과제 : 로그인 기능이 포함된 회원관리 웹서비스 제작하기
  • 제 11주차
  • 실전 프로젝트를 통한 루비온레일즈 학습 1
  • 제 12주차
  • 실전 프로젝트를 통한 루비온레일즈 학습 2
  • 안수찬 @dobestan

    안수찬 @dobestan

    https://ansuchan.com/

    서울대학교에서 컴퓨터공학을 전공하고, 오랜 기간 서비스 기획 및 개발을 해 왔습니다. 이러한 전문성을 인정받아 미래부 소프트웨어 마에스트로에 선정된 바 있습니다. 현재는 모바일 방송국, 퍼스트캔버스에서 컨텐츠로 새로운 가치를 그리고 있습니다. 나는 안수찬이다. 그러므로 나는 할 수 있다. me@ansuchan.com

    View Comments...