JS 강의 – 1st Day

웹에서 자바스크립트는 매우 강력한 언어이다.
현대적인 웹을 개발하기 위해서 반드시 익혀야 하는 언어이고,
SPA 개발도구인 Angular나 React 등을 사용하기 위해 나 스스로가 공부하고 있는 상황이다.

공부하는 겸에 가르쳐주면서 한번더 익히자는 마음 가짐으로 강의를 수락했고
대학생 3학년 1명과, 4학년 3명으로 이루어진 조촐한 클래스를 맡게 되었다.

수업 시작을 하면서 그들의 수준을 파악하기 위해 배운것과 배우고 있는 것을 물었다.
놀라운 것은 4학년이 되면 거의 수업이 없다는 것이다. (이미 3학년까지 이수학점을 대부분 마친다는)
그리고 전공필수에 해당하는 과목이 인기가 없어 폐강 되었다는 것이다.
남은 것은 운영체제나 자료구조, 알고리즘 같은 뻔한 수업들 뿐이다.

프로그래밍은 웹만 간단히 배웠는데 PHP로 개발했고
자바스크립트는 거의 사용하지 않은 듯 했다.

또한 터미널 환경에 매우 낯설어했다.
심지어는 디렉토리 이동을 하는데 ‘cd’ 명령어를 붙인다는 것도 모를 정도였다.
그리고 자신의 현재 위치에 notepad로 방금 생성한 파일이 있는지도 모른다.

처음 한시간은 이렇게 대화를 하면서 보냈다.
IoT에 대해서 아느냐고 물었을때 ‘사물인터넷’이란 대답만 했고 설명은 하지 못했다.

IT 용어는 외계어 같은 외국어와 같아서
단어만 안다고 되는게 아니라 그것을 설명하는 문장을 함께 풀어야 제대로 안다고 설명했다.
즉, 키워드와 함께 그것을 서술하는 문장을 함께 외워서 공부해야 해야 올바르다고 조언했다.

첫째날의 강의는 본래 이런 내용으로 꾸려가려고 했다.

%ec%ba%a1%ec%b2%98-js%ea%b0%95%ec%9d%98-1%ec%a3%bc%ec%b0%a8

자바스크립트 자체에 대해 무지한거 같아,
1) 일단은 자바스크립트란 무엇인지, 자바스크립트 엔진이란 무엇인지를 설명했다.
2) Node 를 설치하게 했고 ‘Hello world’를 찍게했다
3) Chrome 브라우저에 개발자도구를 열고 console에서 ‘Hello world’를 찍게했다.

간단한 출력을 예로 보여주며
1) Node 로 js 파일을 읽어 실행하는 것을 보여주었고
2) ‘*’를 이중루프를 써서 삼각형으로 출력토록 했다.

plnkr.co 사이트를 알려주었다.
HTML에 script.js 가 연결되어 ‘p’ element로 웹에 출력되는 것을 보여주었다
1) 마찬가지로 ‘*’를 이중루프를 써서 삼각형을 출력토록 했다.

마지막으로 웹호스팅 실습을 위해
1) Firebase tools를 설치하도록 했고
2) firebase login 을 하고
3) 새로운 리포지토리를 만들고,
4) public 디렉토리에 만든 파일을 로컬로 저장하도록 해서
5) 그 디렉토리를 대상으로 ‘firebase init’를 실행해 배포설정을 하고
6) ‘firebase deploy’로 만든 웹페이지를 배포토록 했다.

여기까지 해서 첫날 강의가 끝났다.
갈길은 먼데 언제갈지 걱정된다.

 

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: