- 다회차
- 1명
[1:1 맞춤] 초보도 가능한 프로그래밍


클래스 전 숙지해주세요!
1:1 수업의 경우 수강생분들에게 집중하기 위해서 주 4인 이하로 제한두고 있습니다. 수업 신청전에 꼭 메세지 주세요!
튜터 공지클래스 요약
수업 목표
이 수업은 프로그래밍 입문자들에게 길을 안내해주는 수업 입니다. 이 수업과 함께 어떻게 공부를 해야할지 같이 방향을 잡아드리겠습니다.
차별점
1. 수강생 1:1 맞춤 수업 (매주 수강생의 현재 상태에 대한 피드백 제공)
2. 무료 OT 제공
3. 수업 전후로 강의자료 제공
4. 실시간 질문 슬랙 채널 제공
이런 분들이 들으면 좋아요.
✔ 추천해요
- How보다 Why를 알고 싶으신 분
- 프로그래밍 수업을 듣긴 들었지만, 뭐가 뭔지 1도 모르겠는 분
- 프로그래밍 기초를 제대로 배우고 싶으신 분들
- 실무를 배우고 싶은 대학생분들
- 비전공자인데, IT쪽 취업을 준비중이신 분
- 비전공자인데, 간단하게 업무 보조 툴을 만들어 보고 싶으신 분
✔ 비추해요
- 혼자서 개발이 가능하신 분
튜터님을 소개합니다.

조환희
- 정보처리기사
◾ 현직 6년차 스타트업 테크 리더
◾ 개발철학
- 누구나 읽을 수 있고 언제나 유지보수 가능한 개발을 추구합니다.
- 객체 지향을 진지하게 고민합니다.
- 테스트에 의한 개발을 진지하게 고민합니다.
- 코드에는 본인만의 철학이 보여야 한다고 생각합니다.
- 프로그래밍은 글을 써내려 가는 것과 같다고 생각합니다.
◾ 회사 경력
- 현) 트레바리 테크리더, 백엔드 개발자
- 전) 가비아 백엔드/클라이언트 개발자
- 전) N3N 백엔드 개발자
◾ 과외경력
- 2015년 C 언어 & Java 1:1 스터디 진행 (1년, 전공자 대상)
- 2016년 Java 1:3 그룹 스터디 진행 (1년, 비전공자 대상)
- 2017년 C 언어 1:2 그룹 스터디 진행 (3개월, 전공자 대상)
- 2018년 java 1:4 그룹 스터디 진행 (1개월, 비전공자 대상)
어떤 클래스 인가요?
⛅ 소개
"골프 퍼팅 연습을 하는데, 공이 어디로 가는지 전혀 보지 않고 1,000개의 공을 친다고 생각해 보죠. 이건 도대체 뭘 연습하고 있는 걸까요? 뭔가 연습이 되긴 하겠죠. 하지만 정확하게 퍼팅하는 부분은 연습이 되질 않을 겁니다. 내가 잘했나 못 했나 알지 못하면 행동을 조정할 수가 없죠. 그래서 학습에서는 피드백이 중요합니다. "
출처: 김창준, 함께 자라기(인사이트, 2018), 28-29
이 수업은 프로그래밍 입문자들에게 길을 안내해주는 수업 입니다. 비전공자의 경우엔 무엇을 어디서부터 어떻게 공부해야할지도 몰라 인터넷에 흩어져있는 정보의 조각들을 잘못된건지도 모르는 정보들로 오개념을 배우게 됩니다. 이 수업과 함께 어떻게 공부를 해야할지 같이 방향을 잡아드리겠습니다.
✔ 맞춤 과목 예시 (이런 과목들을 들을 수 있어요)
- 생 초보 프로그래밍 입문 수업
- 자료구조 & 알고리즘 기초과정
- 객체지향 설계 방법
- Java, Python, C, C 등 프로그래밍 언어 수업
- 웹 크롤링 서버 개발
- 데이터 관리 서버 개발
- REST 서버 개발
- 그 외 기타 등등 수강생 1:1 맞춤
✨ 우리 수업만의 특징
- 수강생 1:1 맞춤 수업 (매주 수강생의 현재 상태에 대한 피드백 제공)
- Github를 이용한 코드리뷰
- Slack을 이용한 강의 자료 공유
- Slack으로 실시간 질의응답
- 제시된 커리큘럼외에도 수강생의 요구에따라 수업 일정 조정 과 수업 내용 조정이
자유롭게 진행될 수 있습니다.
🤸 무료 오티
- 수업 진행 전 1시간 무료 오티가 진행됩니다.
⏰ 수업 스케쥴
- 주 1회 2시간 ~ 3시간(조율 가능)
✔ 수업 준비물
- 노트북
- 열정
⛪ 수업 장소
- 강남 / 스터디 룸
- 장소비 별도 입니다!
클래스는 이렇게 진행됩니다.
1회차에서는 프로그래밍에 대해 전반적인 개념을 잡게 되고, 프로그래밍을 할 수 있는 프로그램을 직접 설치해봅니다.
0. 각 언어의 장단점 설명 및 개발해보고 싶은 프로젝트 선정 ( OT )
1. 컴퓨터와 운영체제 그리고 프로그래밍 언어 대한 설명
- 기초를 다지는데 꼭 필요한 프로그래밍에대한 전반적인 이해입니다. 이론 위주의 설명이며 재미있는(?) 프로그래밍 역사와 함께 프로그램이 컴퓨터 내부에서 어떻게 동작 되는지 배울 수 있습니다.
2. IDE ( Integrated Development Environment, 통합개발환경 ) 구성 해보기
- 개발에서 가장 중요한건 뭐니뭐니해도 개발 툴입니다!! 저도 개발 툴 없이 개발하라하면 진짜 못할 것 같아요. OT시간에 선정한 프로그래밍 언어의 개발툴을 직접 설치해봅니다.
3. 화면에 Hello world! 출력해보기
- 업계에서는 보통 Hello world를 출력하면 절반은 배웠다 라고 말합니다. (시작이 반이니까요)
* 아주 간단한 과제가 있습니다!
2회차에 배우는 내용이면 이제 간단한 프로그램정도는 이제 혼자서 만드실 수 있게 됩니다.
1. 변수, 객체, 타입, 클래스 개념
- 어떤 언어든 이는 가장 기본적인 개념입니다. 화면에 뿌려지는 많은 정보들이 실제 프로그램 내부에선 어떻게 저장 및 관리가 되는지 알 수 있게 됩니다.
2. 조건제어문 개념
- 만약 ~~ 라면의 개념인 if문에 대하여 배워봅니다. 과장해서, if문 하나면 모든 프로그램을 짤 수 있다!! 라는 말도 있는 만큼 중요한 개념입니다. 덧붙여서 반복문도 함께 배웁니다.
3. 함수 개념
- 코드 중복을 줄일수 있는 획기적인 방법을 배우게 됩니다.
3회차에서는 프로젝트에 앞서 간단한 프로그램을 직접 만들어봅니다. 미니프로젝트를 진행함으로써 실제 프로젝트가 어떻게 진행될지 감을 잡는 시간입니다.
# 미니프로젝트 예시
- 계산기 프로그램
- 까페관리 프로그램
- 쇼핑몰 관리 프로그램
4회차에서부터는 프로젝트를 진행하게 됩니다. 프로젝트 첫 주차에 저와 같이 프로그램의 구조를 설계하게 될거고 두번째 주차에는 코딩을 진행하게 됩니다.
# 이 수업에서 할 수 있는 프로젝트 예시
[쉬운 난이도]
- 콘솔 게임 만들어보기 (테트리스, 소코반, 푸쉬푸쉬 등)
- 직접 서버를 구현한, 나만의 홈페이지 만들어보기
- 메신져 프로그램 만들어보기
- 학사관리, 도서관리 등 관리 시스템 만들어보기
[조금 어려운 난이도]
- 웹페이지 자동 로그인 및 자동 댓글달기 등 매크로 만들어보기
- 우리 회사 or 학교 급식 메뉴 자동 알람 만들기
- 이미지가 있는 예쁜(?) 게임 만들어보기
실제 수강생의 리뷰입니다.
- 커리큘럼5
- 전달력5
- 시간준수5
- 준비성5
- 친절도5