강좌 소개

비영리그룹 생활코딩의 콘텐츠를 원저작자의 협의를 통해 수강이 편하도록 에듀캐스트에 옮긴 강좌입니다.
생활코딩 http://opentutorials.org 라이센스 CC BY-NC-ND 


사실 프로그래밍을 오래한 전문 프로그래머도 모든 것을 알지 못합니다. 다만 전문가는 '무엇을 모르는지 아는 상태'에 있기 때문에, 어떤 문제를 해결하기 위해서는 무엇이 필요한지를 아는 사람이라고 할 수 있을 겁니다. 그렇다면 프로그래밍을 처음 시작하는 비전문가는 이렇게 정의할 수 있을 겁니다. '무엇을 모르는지 모르는 상태'

생활코딩의 1차적인 목적은 학습자가 바로 이 '무엇을 모르는지 모르는 상태'에서 재빠르게 벗어날 수 있도록 도와드리는 것입니다. 이것을 위해서 실습편을 만들었습니다. 생활코딩 실습 시리즈 중 첫번째인 '웹서비스 만들기' 편은 하나의 웹서비스가 어떤 맥락에서 시작되는지에 대한 '발상'에서부터 그것을 기획, 개발, 운영하는 전과정을 실습해보는 일종의 '무작정 따라하기'입니다.

생활코딩 실습은 프로그래밍에 대해서 아무것도 모르는 분들을 위한 코스입니다. 차분하게 실습을 따라하면서 하나의 웹서비스가 어떤 기술들로 구성되어 있고, 각각의 기술들이 어떻게 상호작용하는지를 음미하다보면 '무엇을 모르는지 모르는 상태'에서 재빠르게 벗어날 수 있을 것입니다. 그렇기 때문에 아무것도 모른다고 겁먹지 않으셔도 됩니다. 아무것도 모르는 사람들을 위한 수업이고, 설령 중도에 포기하더라도 그것은 필자의 부족함 때문이지 여러분 때문이 아닙니다. 그리고 필자는 이 부족함을 채우기 위해서 수단과 방법을 가리지 않을 생각입니다. 그러니 자신있게 질문해주세요. 내가 궁금한 것은 누군가에게 반드시 도움이 됩니다. 그래서 질문하는 것은 남을 돕는 일입니다.

실습편은 한번에 완주하는 것이 좋습니다. 강의 하나 하나가 대단히 방대하고 복잡한 맥락을 감추고 있기 때문에 공백이 생겨버리면 풀려버린 실타래처럼 엉망이 되버릴 수 있거든요. 토요일 아침부터 시작해서 가급적이면 그날 완주하시고, 아니면 일요일까지는 끝내는 것이 좋습니다. 혼자하기 어렵다면 친구나 동료들과 함께하는 것도 좋을 것입니다.

웹서비스 만들기(개발)
웹서비스 만들기(운영,과제,부록,전략)
HTML
CSS
javascript
jQuery
PHP
mysql
리눅스


강의 목록

1. 운영체제 설치 - 운영체제와 가상머신(Virtual Box)
맛보기
4:06

1. 운영체제 설치 - Virtual Box에서 가상머신 설치
맛보기
2:11

1. 운영체제 설치 - Virtual Box에서 가상머신 구동하기
맛보기
5:23

1. 운영체제 설치 - 우분투 게스트 확장 설치
맛보기
2:09

1. 운영체제 설치 - 패키지 저장소 변경
맛보기
3:45

2. 서버구축 - 서버란 무엇인가
맛보기
2:48

2. 서버구축 - Apache, MySQL, PHP 란 무엇인가
맛보기
4:53

2. 서버구축 - Apache, MySQL, PHP 설치방법
맛보기
11:42

3-1. 개발도구(에디터) - 에디터란?
맛보기
1:40

3-1. 개발도구(에디터) - Aptana 설치
맛보기
10:10

3-1. 개발도구(에디터) - Hello World 실행
맛보기
9:58

3-2. 개발도구(버전관리) - 버전관리란?
맛보기
4:27

3-2. 개발도구(버전관리) - Git 설치
맛보기
12:36

3-2. 개발도구(버전관리) - Github 가입과 저장소 생성
맛보기
11:21

3-2. 개발도구(버전관리) - Github 사용하기
맛보기
8:51

4-1. 클라이언측 기술(HTML) - 언어란 무엇인가?
맛보기
2:09

4-1. 클라이언측 기술(HTML) - HTML의 기초
맛보기
13:33

4-1. 클라이언측 기술(HTML) - opentutorials 만들기 HTML 코딩 실습
맛보기
13:09

4-1. 클라이언측 기술(HTML) - 버전관리
맛보기
6:46

4-2. 클라이언트측 기술(CSS) - CSS란 무엇인가?
맛보기
10:47

4-2. 클라이언트측 기술(CSS) - CSS실습
맛보기
11:22

4-2. 클라이언트측 기술(CSS) - CSS실습 2
맛보기
7:13

4-2. 클라이언트측 기술(CSS) - 버전관리
맛보기
7:24

4-3. 클라이언트측 기술(JavaScript) - JavaScript란 무엇인가?
맛보기
5:58

4-3. 클라이언트측 기술(JavaScript) - JavaScript 실습
맛보기
12:27

5-1. 서버측 기술(MySQL) - 데이터베이스 소개
맛보기
6:05

5-1. 서버측 기술(MySQL) - 데이터베이스 - 스키마, mysql
맛보기
4:06

5-1. 서버측 기술(MySQL) - 데이터베이스 실습
맛보기
5:45

5-1. 서버측 기술(MySQL) - 데이터베이스 실습 2
맛보기
10:31

5-1. 서버측 기술(MySQL) - 데이터베이스 실습 3
맛보기
7:27

5-2. 서버측 기술(PHP) - PHP에 대해서
맛보기
9:03

5-2. 서버측 기술(PHP) - PHP&Data Base
맛보기
5:30

5-2. 서버측 기술(PHP) - PHP 연습하기
맛보기
9:12

5-2. 서버측 기술(PHP) - PHP 연습하기 2
맛보기
11:59

5-2. 서버측 기술(PHP) - 토픽리스트 출력
맛보기
7:05

5-2. 서버측 기술(PHP) - PHP version using Git
맛보기
2:56

    선생님

    생활코딩
    쪽지
    4.8 (총 23개 강좌, 29명 평가)

    본 계정은 생활코딩 (http://opentutorials.com)의 사이트에 올라와있는 코딩 관련된 교육 영상들을 원저작자의 허가를 받고 대신하여 올리는 계정입니다. 관리책임은 에듀캐스트가 지고 있으며 본 계정을 통해 일어난 게시물 작성, 메세지 등을 포함한 모든 행위는 생활코딩과 그 멤버들과 무관함을 알려드립니다.

    원저작자가 쪽지 및 질문/답변을 하지 않는 점 참고하시기 바랍니다.


    수강평

    4.9
    총 7명
    5
    6
    4
    1
    3
    0
    2
    0
    1
    0

    선생님의 다른 강좌


    무료
    공유
    단체수강
    총 36강 · 4시간 26분 분량
    무제한 수강 가능
    모바일 앱으로 수강 가능

    수강생이 들은 다른 강좌