생활코딩

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