생활코딩(https://opentutorials.org) 바로가기
생활코딩(https://opentutorials.org) 바로가기 자세히 보기 >
생활코딩은 일반인에게 프로그래밍을 알려주는 무료 수업입니다. 주소를 열면 ‘오픈튜토리얼스’라는 이름이 먼저 보여 다른 곳에 들어온 줄 아는 사람이 많습니다. 아래에서 생활코딩과 오픈튜토리얼스의 관계, WEBn 수업 순서, WEB1 구성과 수업별 분량, 회원가입과 댓글 질문, 라이선스, 후원까지 정리했습니다.
체크 포인트
HTML을 모르면 WEB1부터 — CSS·JavaScript 수업이 직접 그렇게 안내합니다 · 댓글 질문은 로그인 회원만 — 2020년 4월 댓글 스팸 때문에 바뀌었습니다 · 영리 이용은 표시 조건 — 제휴가 아니라 라이선스 사용임을 밝혀야 합니다
생활코딩과 오픈튜토리얼스 — 첫 화면 이름이 다른 이유
생활코딩 주소(opentutorials.org)를 열면 첫 화면에는 ‘오픈튜토리얼스’라는 이름과 여러 사람이 만든 모듈·코스가 함께 나옵니다. 생활코딩은 이 플랫폼 위에 있는 대표 코스입니다.
| 구분 | 내용 |
|---|---|
| 생활코딩 | 일반인에게 프로그래밍을 알려주는 무료 온라인·오프라인 수업 |
| opentutorials.org | 생활코딩의 홈페이지이자 비영리 플랫폼 |
| 운영 단체 | 비영리 단체 오픈튜토리얼스 |
| 생활코딩 수업 위치 | 첫 화면의 ‘생활코딩’ 코스(course/1) 아래 코스 전체목록 |
| 다른 사람의 수업 | 누구나 모듈·코스를 만들어 올릴 수 있음 |
| 콘텐츠 기준 | 오픈 라이선스(퍼블릭 도메인·CCL) 콘텐츠만 받음 |
첫 화면에서 보이는 수업이 모두 생활코딩 수업은 아닙니다. 오픈튜토리얼스는 수업·매뉴얼·소설처럼 순서가 있는 콘텐츠를 담는 서비스이고, 누구나 모듈을 만들고 그 모듈을 묶어 코스를 만들 수 있습니다. 생활코딩 수업만 보고 싶다면 상단의 ‘코스 전체목록’을 펼치면 됩니다. WEB, DATABASE, 언어, 서버, 인프라, 데이터 과학, 개발도구, 프로젝트 관리 순으로 나뉘어 있습니다.
운영자가 기업이나 단체를 위한 교육과 컨설팅은 하지만, 참여자에게 비용을 받는 행사에는 참여하지 않는다고 생활코딩 첫 화면에 적어 두었습니다.
생활코딩 WEBn 수업 순서 — WEB1을 먼저 듣는 경우
생활코딩의 주력 수업은 WEBn입니다. 웹을 통해 코딩을 배우고, 코딩으로 웹을 만드는 수업 묶음입니다. 수업끼리 의존관계가 있어서 순서를 잘못 잡으면 막힙니다.
- HTML을 모르면 WEB1 – HTML & Internet부터 듣습니다.
- WEB1을 마치면 WEB2 중 아무 수업이나 고릅니다. CSS, JavaScript, Node.js, Python, PHP 등이 있습니다.
- WEB3 수업(PHP & MySQL 등)은 WEB2 다음 단계로 이어집니다.
- 각 수업 첫 화면의 지식 지도를 보고 다음 수업을 직접 고릅니다.
WEB2 – CSS와 WEB2 – JavaScript 첫 화면에는 HTML이 무엇인지 전혀 모르면 이 수업을 보면 안 된다고 적혀 있습니다. 반대로 HTML을 이미 알고 있다면 WEB1을 건너뛰고 원하는 WEB2부터 시작해도 됩니다.
WEBn 이전의 ‘웹 애플리케이션 만들기’ 수업은 100개 동영상, 20시간 분량의 한 덩어리였습니다. 완주하기 어렵고, PHP 대신 Node.js를 배우고 싶은 사람도 PHP를 거쳐야 했던 문제를 줄이려고 지금처럼 나눴습니다.
생활코딩 WEB1 구성과 저작권 없는 수업
WEB1 – HTML & Internet은 생활코딩의 첫 수업입니다. 공동공부에 참여한 사람이 9,202명으로 표시돼 있습니다.
| 구분 | 내용 |
|---|---|
| 분량 | 30개 동영상, 4시간 정도 |
| 형식 | 동영상 수업 + 글로 된 수업 |
| 앞부분 | 프로젝트의 동기, 기획, 코딩과 HTML, 실습 환경 준비 |
| HTML 문법 | 태그, 줄바꿈, 속성과 img, 목록, 문서의 구조 |
| 인터넷 | 서버와 클라이언트, 웹호스팅, 웹서버 운영하기 |
| 저작권 | 없음 — 모든 내용과 이미지 |
WEB1은 저작권이 없는 수업으로 만들어졌습니다. 첫 화면에는 누구나 비용 없이 공부하고, 허락 없이 수정하고, 계약 없이 배포할 수 있다고 적혀 있습니다.
수업 끝에는 ‘코드의 힘’이라는 부록이 있어 동영상 삽입, 댓글 기능, 채팅 기능, 방문자 분석기를 붙여 보는 실습을 합니다. WEB1은 2023년에 부분 리뉴얼됐습니다.
생활코딩 수업별 분량과 학습 시간
각 수업 첫 화면에는 동영상 개수와 재생시간이 적혀 있습니다. 하루에 볼 분량을 정할 때 이 숫자를 쓰면 됩니다.
| 수업 | 분량 |
|---|---|
| WEB1 – HTML & Internet | 30개, 4시간 정도 |
| WEB2 – CSS | 15개, 2시간 4분 |
| WEB2 – JavaScript | 37개, 4시간 24분 |
| Python 입문 수업 | 18개, 1.5시간 |
| 웹 애플리케이션 만들기(이전 수업) | 100개, 20시간 |
| 비용 | 모두 무료 |
WEB2 – CSS는 선택자와 속성, 그리드를 이용한 레이아웃, 화면 크기에 맞추는 반응형 디자인을 다룹니다. WEB2 – JavaScript는 WEB1에서 만든 웹페이지에 주간·야간 모드 기능을 붙이면서 조건문, 반복문, 배열, 함수, 객체를 익힙니다.
Python 입문 수업은 설치, 실행, 데이터 타입, 변수, 디버깅, 입력과 출력까지 다룹니다. 더 깊은 내용은 생활코딩의 지식지도 ‘서말’로 이어진다고 안내합니다.
코스 목록에는 ‘폐지예정’이나 ‘새 수업으로 대체’가 붙은 옛 수업도 섞여 있습니다. 수업 이름 옆의 이 표시를 먼저 보고 고릅니다.
생활코딩 회원가입과 댓글 질문 방법
수업을 보는 데는 가입이 필요 없습니다. 가입은 댓글로 질문하거나 공동공부·봤어요 기능을 쓸 때 필요합니다.
- 오른쪽 위 ‘회원가입’에서 닉네임, 이메일, 비밀번호를 넣고 가입합니다.
- 수업 화면의 ‘공동공부’는 같은 수업을 여러 사람이 함께 듣는 기능이고, 참여자 수가 수업 옆에 표시됩니다.
- 궁금한 토픽 아래 댓글 칸에 질문을 씁니다.
- 댓글을 쓸 때 질문 박스를 체크하면 질문 댓글로 따로 분류됩니다.
- 분류된 질문은 첫 화면의 ‘답변을 기다리는 질문’에 모입니다.
2020년 4월부터는 로그인한 회원만 댓글을 달 수 있습니다. 댓글 스팸이 늘어서 바뀐 정책입니다.
댓글을 달면 운영자에게 이메일이 갑니다. 하지만 생활코딩은 질문이 많아 운영자가 모르는 문제이거나 지금 답하기 어려운 문제에는 답을 못 할 수 있다고 미리 밝혀 둡니다. 그래서 검색이나 커뮤니티로 먼저 풀어 보고, 질문할 때는 최대한 상세하게 쓰라고 안내합니다. 기술 질문은 이메일 같은 사적인 방법보다 댓글처럼 공개된 방법을 쓰라는 것도 같은 이유입니다.
생활코딩 라이선스·후원·폐지예정 수업
생활코딩 콘텐츠는 오픈 라이선스입니다. 다만 영리 목적일 때 지켜야 할 조건이 하나 있습니다.
| 구분 | 내용 |
|---|---|
| 라이선스 | CCL 저작자 표시(BY) |
| 영리 이용 | 가능 |
| 영리 이용 조건 | 생활코딩과 제휴가 아니라 라이선스 사용임을 알아볼 수 있게 표시 |
| 재사용 콘텐츠 | 같은 라이선스를 따르지 않아도 됨 |
| WEB1 | 저작권 없음 |
| 후원 계좌 예금주 | 오픈튜토리얼스 |
블로그나 홈페이지에 생활코딩 콘텐츠를 담아가도 되고, 그 콘텐츠로 강의를 해도 됩니다. 영리 활동이라면 출처와 함께 생활코딩과 거래 관계가 없다는 점을 밝혀야 합니다. 출판 계획이 있다면 생활코딩 첫 화면의 출판현황 문서를 먼저 확인합니다.
생활코딩 수업을 재조립해 나만의 코스를 만들 수도 있습니다. opentutorials.org는 이런 활동을 하려는 사람을 돕는 비영리 플랫폼이고, 방법은 도움말의 ‘컨텐츠 생산’ 토픽에 있습니다.
운영은 후원으로 합니다. 개인정보 없이 후원하려면 후원 페이지의 계좌로 보내면 되고 예금주는 오픈튜토리얼스입니다. 후원회원이 되면 단체 상태에 관한 정보를 요청할 수 있는 권리가 생깁니다. 정기후원 종료와 후원 문의는 후원 페이지에 적힌 이메일로 합니다.
생활코딩 자주 묻는 질문
Q. 생활코딩은 무료인가요?
무료입니다. 생활코딩은 일반인에게 프로그래밍을 알려주는 무료 온라인·오프라인 수업이고, 비영리 단체 오픈튜토리얼스가 운영하는 opentutorials.org에 수업이 올라가 있습니다.
Q. 생활코딩은 어떤 수업부터 들어야 하나요?
HTML을 모르면 WEB1 – HTML & Internet부터 듣습니다. WEB1을 마치면 CSS, JavaScript, Node.js, Python, PHP 같은 WEB2 수업 가운데 원하는 것을 고를 수 있습니다.
Q. 생활코딩에 질문하려면 가입해야 하나요?
네. 2020년 4월부터 로그인한 회원만 댓글을 달 수 있습니다. 수업 아래 댓글에 질문을 쓰고 질문 박스를 체크하면 질문 댓글로 분류됩니다.
Q. 생활코딩 수업 자료를 강의에 써도 되나요?
됩니다. 생활코딩 콘텐츠는 CCL 저작자 표시를 따라 영리 목적에도 쓸 수 있습니다. 다만 생활코딩과 제휴한 것이 아니라 라이선스에 따른 사용이라는 점을 알아볼 수 있게 표시해야 합니다.
Q. 생활코딩 WEB1은 얼마나 걸리나요?
30개 동영상에 4시간 정도 분량이고 글로 된 수업도 함께 있습니다. WEB2 – CSS는 2시간 4분, WEB2 – JavaScript는 4시간 24분입니다.
생활코딩은 opentutorials.org에서 듣는 무료 코딩 수업입니다. 첫 화면에 오픈튜토리얼스라는 이름이 먼저 보이지만 같은 곳이고, 생활코딩 수업은 ‘생활코딩’ 코스의 코스 전체목록에 모여 있습니다. HTML을 모른다면 WEB1 – HTML & Internet부터 듣고, 그다음 CSS나 JavaScript, Python 같은 WEB2 수업을 고르면 됩니다. 수업 첫 화면마다 동영상 수와 재생시간이 적혀 있으니 하루 분량을 정하기 쉽습니다. 질문은 로그인한 뒤 수업 아래 댓글로 하고, 질문 박스를 체크하면 따로 분류됩니다. 수업 자료를 영리 목적으로 쓸 때는 생활코딩과 제휴가 아니라는 점을 표시해야 하고, WEB1은 저작권 없이 자유롭게 쓸 수 있습니다.