위치

요일

가능
시간
(날짜)

  • 오후2시-6시 (2019-07-06)
장소 : 조용한 카페, 스터디센터 (공간대여) 등
추가비용 : 공간대여시 비용이 있을 수 있습니다.
시간/장소 모두 조정 가능합니다.
₩20,000원 / 시간
₩80,000 / 총 1회 4시간
실시간 톡하기 찜하기
최창진
코어개발연구소
[1기 모집] 컴퓨터공학과 신입생을 위한 C언어
  • 건대, 강남
  • 4시간/회
  • 최대인원:1~2
  • ₩20,000/시간

튜터정보

  • 성균관대학교 정보통신대학원
  • 신분 인증 됨
▣ 반갑습니다. 코어개발연구소 최창진 튜터입니다.

저는 7년 차 시스템 프로그래머고요.
해커들이 창업한 스타트업 회사에서 보안 프로그램 개발/분석/교육 업무를 진행하고 있습니다.
회사와 대학원을 병행했고 군 대체복무를 해서 나이는 별로 안 많아요!
아래는 간략하게 나열한 저의 경험이에요.

1. 보안 소프트웨어 기획/설계/개발 (전문연구요원, 석사)
2. 특허 출원 및 등록 경험 有
3. 공통 평가 기준(CC) EAL3 보안 요구사항 개발/인증 경험 有
4. 다수의 기술 면접 진행 경험 有

저와 함께하시면 다양한 실무 경험이 여러분들과 함께합니다.



▣ 공부하는 사람 스스로 인사이트를 얻을 수 있게 하자.

<학과 커리큘럼이 좋지 않은 것일까요?>
<대학교 수업의 질이 나쁜 것일까요?>
<내가 머리가 좋지 않아서일까요?>

모두 다 아닙니다.

첫째,
무엇을 모르는지 모르는 여러분이 있고요.

둘째,
어떻게 공부해야 하는지 제대로 알려주는 사람이 없습니다.

마지막으로,
어디에서 왜 쓰는지 모르니깐 답답해서 포기합니다.

굳이 시간과 수강료를 내가며 튜터를 찾아 나서는 여러분이 열정이 없을 거라 생각하지 않습니다.

수업소개

▣ 왜 C 프로그래밍인가요?

인기 있는 프로그래밍 언어 지표 (TIOBE) 기준을 보셨나요?
C는 '두 번째'로 많이 쓰이는 언어입니다.
요즘 쉽게 접할 수 있는 프로그래밍 언어가 많죠?
코딩을 즐기고 싶은 사람이 선택하기에 C는 다소 무거운 것이 사실입니다.
C는 컴퓨터(하드웨어)의 동작을 표현하는 수단 그 자체인데요.
C를 배운다는 것은 컴퓨터의 동작 원리를 깊게 공부하는 것과 같습니다.
포토그래퍼는 카메라가 어떤 원리로 동작하는지 잘 알죠?
프로그래머는 컴퓨터가 어떤 원리로 동작하는지 잘 알아야 한다는 점에서
C를 배우는 데 의의가 있다고 말씀드리고 싶습니다.



▣ C를 반드시 배워야하나요?

세상엔 배워야할 것이 너무 많죠?
쏟아지는 최신 기술을 따라가기도 바쁘고 익히는 것도 만만치 않습니다.
취미로 무언가를 만드는 분, 코딩을 즐기는 분에게 C를 강요하는 것은 명분이 부족한 시대죠.
최신 기술은 이전 기술을 잘 가공해서 사용성과 생산성을 늘려 재탄생합니다.
그런데, 나한테 필요한 기능은 이상하게 꼭 1% 부족하죠.
결국 필요한 기능을 추가하거나 개량하려면 이전 기술을 이해해야 합니다.
이런 맥락에서 C를 바라본다면 스스로 답을 내릴 수 있겠죠?



▣ 준비물이 있나요?

노트북이 있으면 좋습니다.
Part 1은 튜터가 준비한 수업 도구로 진행합니다.
Part 2와 Part 3은 간단한 코드 작성이 병행될 수 있습니다.
기왕이면 메모도 컴퓨터로 하는 게 편하겠죠?

수강료에는 약간의 공간대여비도 포함되었습니다.

수업대상

  • ▣ 이런 분들을 환영합니다!

    C 프로그래밍이 너무 어려운 중, 고등학생/대학생
    컴퓨터 프로그래밍 전반적인 배경지식이 필요한 분
    자료구조/알고리즘이 실제 프로그램 개발에 어떻게 쓰이는지 알고 싶으신 분



    ▣ 이런 분들은 죄송합니다.

    학교 과제 제출이 목적인 분
    쪽지 시험, 중간/기말고사 통과가 목적인 분

커리큘럼

강의계획

▣ Part 1. 뿌리를 내 것으로 만드는 건 책으로 할 수 없다.

한 가지 주제를 깊게 설명하는 책과 강의는 찾아보면 많이 있죠? 하지만 흩어진 지식을 모아주는 책은 찾아보기 어렵습니다. Part 1은 '컴퓨터 프로그램'이라는 주제로 컴퓨터적 사고방식의 포문을 열어주는 교육을 진행합니다. 처음에는 튜터의 지식 전달로 시작하지만, 수업의 마무리만큼은 튜티가 반대로 튜터가 되어 역으로 설명하면서 스스로 인사이트를 얻게 되는 것을 목표로 합니다. 이 시간에는 튜터가 준비한 교육 도구(화이트보드, 보드마카)를 활용하여 진행합니다.


▣ Part 2. 규칙을 익히는 것보다 본질을 꿰뚫어야 한다.

C 프로그래밍(C 언어) 교육 하루 이틀 듣는다고 문법을 완벽하게 구사할 수 있는 게 아닙니다. 영어랑 똑같죠. C를 왜 이렇게 사용해야 하는지 고민해보신 분 있나요? 조건문, 반복문은 컴퓨터와 대화하는 방법이라 여러분이 시간 날 때마다 컴퓨터 앞에 앉아서 열심히 두들겨야 익숙해집니다. 하지만 변수, 배열, 포인터, 구조체는 본질을 이해하지 못하면 예제를 통해 이해했다는 착각에 빠지게 되고 결국 무엇을 모르는지 모르는 상태로 되돌아갑니다. 포인터는 C언어의 꽃이라는 허울뿐인 말로 여러분들을 현혹하지 않습니다. Win32 API Programming, System Programming, Network Programming에 이어 Object Oriented Programming까지 결국 뿌리를 이해해야 앞으로 여러분이 배우는 모든 과목의 초석이 될 수 있습니다. Part 2는 튜터가 준비한 본질을 이해할 수 있는 이론과 실습으로 진행합니다. Part 2까지 끝났을 때 여러분 입에서 "나 이제 C가 뭔지 알 것 같아", "앞으로 뭐를 공부해야겠어"라는 말이 나오는 것을 목표로 합니다.


리뷰

리뷰쓰기

실시간톡

실시간 톡하기

위치

지도가 들어갑니다.