생활코딩

Coding Everybody

코스 전체목록

닫기

JavaScript (nodejs)

| 공개

수업의 목적

JavaScript와 Nodejs를 이용해서 웹에플리케이션을 만드는 방법을 알려드립니다. 

수업의 효과

웹브라우저에서 동작하는 자바스크립트를 이용해서 PHP나 JSP의 역할을 대체할 수 있습니다. 하나의 언어로 웹에플리케이션 전체를 구현할 수 있게 됩니다. 

선수학습

본 수업에서는 자바스크립트의 기초적인 문법은 설명하지 않습니다. 자바스크립트의 기초수업은 아래 제가 만든 수업을 참고하시면 도움이 될 것 같습니다. 전부 보실 필요는 없고 자바스크립트 기초와 함수지향 파트까지라도 보고 오시면 도움이 많이 되실꺼예요. 

https://opentutorials.org/module/532

웹에 대한 전체적인 이해를 선행하시면 더욱 좋습니다. 아래 수업은 웹에플리케이션을 구성하는 구체적인 기술들과 전체적인 흐름을 다루고 있습니다. 이 수업을 먼저 볼 것을 추천드립니다. 이 수업은 서버 쪽 기술로 PHP를 다룹니다만 PHP는 태생이 웹을 위한 언어이기 때문에 배우기 쉽다는 장점이 있습니다. PHP를 통해서 서버 쪽 언어에 대한 개념을 파악하신 후에 PHP를 JavaScript로 대체하는 수업인 본 수업을 보시는 것도 좋은 접근입니다. 

https://opentutorials.org/module/1514

소스코드

소스코드는 아래 github에 있습니다. 

server side javascript github 소스 코드 

Youtube 재생목록

youtube의 재생목록을 통해서 공부하실 수 있습니다. 

댓글

댓글 본문
작성자
비밀번호
  1. 여행
    이고잉님! 혹시 Angular 강의는 만드실 생각이 없으신가요? 고려 부탁드립니다!
  2. 여기다 질문해도 되나요?
    지금 nodejs랑 express만 사용해서 웹서버 만들고 있습니다.
    그런데 웹페이지들이 <head>~</head> <header>~</header> 처럼 공통된 부분들이 많더라구요. <section>~<section> 부분만 많이 달라서 공통된 부분들을 따로 파일로 만들었습니다. 예를 들면 head.html (<head>~</head> 내용 다 포함되있습니다.), header.html 등등으로 따로 나눴습니다.
    그리고 서버에 접속하면 그 나눴던 파일들을 filesystem을 이용해 읽어서 보내는 방식으로 구현했습니다. 그리고 다른 하위 url로 접속하면 router로 이용하도록 모듈을 나눴구요. 나눈 모듈에 변수를 보내는데
    첫번째는 fs를 보내서 그 모듈이 파일들을 다 읽어서 보내는 방법입니다. 그런데 이미 읽었던 파일들을 또 읽어서 보내다 보니 변수가 2개가 만들어지지 않나 싶네요.
    두번째는 읽었던 파일들 내용을 가진 변수들을 넘기는 방법인데, 변수들이 많아서 좀 그렇네요.
    어떤식으로 해야할까요?
    app.js에 html 내용을 다 써둘수도 없고... 패키지를 따로 쓰지 않으려고 합니다.
  3. 동찜
    2017.01.11 start!!!
  4. 압축
    안녕하세요 꾸준한 도움을 받아 이쪽일을 시작한 사람입니다.
    일단 감사하다는 말로 시작하겠습니다.
    다름이 아니라 한가지 더 도움을 받고싶기도 하고 꼭 듣고싶은 수업이 있는데
    node compeesion 대해서 하는 방법까지를 알고 싶은데 답변을 받을수 있을까요..?
  5. 텅 빈 충만
    딱 지금부터 일년 전에 웹 어플리케이션 만들기를 공부했던 나 자신이 생각나네요. 이번에도 열심히 해 나갈 계획입니다.
    화이팅! 2016. 8. 22.
  6. circlestar
    안드로이드 어플 만들려면 java공부하고 무슨 공부해야되나요??
  7. JustStudy
    2016.07.04 월
    고맙습니다.
  8. egoing
    화이팅하세요!
    대화보기
    • 꿈틀
      오 새로운수업^^! 감사합니다!!
    • arachi
      드디어 시작합니다~~
    • WayneKing
      예전에 번역서로 node js 공부했었는 데, 그때 따라만 했지 이해를 하나도 못햇었는데요. 그게 소켓 프로그래밍도 모르고 리눅스로 모르고 그래서였던 거 같은 데요. 지금도 잘 모르고요 ㅋㅋㅋ
      소캣 프로그래밍 공부한 다음 보면 이해하는 데 도움 될까요?
    • 멍뭉이jsi
      이번에도 큰 배움 얻을 수 있도록 노력하겠습니다.
      정말 감사합니다.
    • 언제나 큰도움받고있어요 감사합니다
    • Yusulism
      감사합니다! 꼭 봐야겠어요 :)
    graphittie 자세히 보기