Node.js

수업을 마치며

수업소개

여기까지 오시느라 고생하셨습니다. 여러분이 앞으로 공부해볼만한 주제를 소개해드리고 물러나겠습니다. 축하합니다. 

 

 

 

강의

 

 

 

Long take 버전

코딩장면만을 담은 버전의 영상입니다. 복습할 때 도움이 되면 좋겠습니다. 좋아하는 음악 틀어놓고 배속으로 보시면 덜 지루합니다. 

 

 

 

수업지도

 

 

 

댓글

댓글 본문
  1. 생각업슴
    강의 잘봤습니다! 다시 공부하는데 도움이 됐어요
  2. 모라토리움
    목소리 안 졸려요
    좋아요
    듣기 좋은 목소리로 강의 잘 들었습니다
  3. 박형철
    html, css을 주파하고, nodejs까지 완료했습니다! 좋은 강의덕분에 쉽게 이해했습니다. 감사합니다!
  4. 최성화
    2020.07.08 완료

    강의 잘봤습니다. 감사합니다.
  5. Amousk
    좋은 강의 감사합니다.
  6. Katherine Roh
    완료 :)
  7. 이경훈
    정말 감사합니다. 노드 js 이건 뭔가? 싶었는데 알아가는 재미가 있게 알려주시네요. 완주 하고 한번더 보고 정리 해봤습니다.
    https://rain2002kr.tistory.com/332

    정리 해봤습니다. ^^
  8. 바로
    프로그래밍을 잘 하지 못하는 입장에서 처음 자바스크립트를 접하고, 독학으로 했을땐 개념 조차 잡지 못하고 연거푸 헤메기 일쑤였는데 강의를 수강하니 어렴풋이나마 이해하고 나아가야 할 방향은 잡은 것 같아요. 마치 나침반이 생긴 것 처럼요. 좋은 강의를 만들어 주셔서 감사합니다!
  9. 농어회장
    node.js 의 장점은
    그동안 javascript 언어를 이용해서 '브라우저'만 컨트롤했다면
    이제는 컴퓨터자체를 컨트롤을 할 수 있다는 것에 가장 큰 장점이있어요.
    (왜냐하면, 새로운 프로그래밍언어를 배울필요없이 친숙한 javascript를 기반으로하기 때문이죠)

    물론 javascript 언어는 브라우저를 컨트롤하기위해 태어났지만 천재남자가 'node.js' 라는 것을 만들면서
    사람들은 이미알고있는 javascript를 가지고 서버컴퓨터를 컨트롤할 수 있었던 것이죠.
    (매우 놀라움)

    다시 돌아와서 node.js는 서버와 데이터베이스에 관련된 것이며,
    질문주신 html을 왜 저렇게 변수에 담아서 표현하느냐? 라는 질문에는 '강의할때 한페이지에 이해시켜주고자 저렇게 변수에 담은 것' 이다 라고 답을 할 수 있을것같아요.
    물론! 실제 프로젝트에 참여해보시면 질문해주신것처럼 html페이지를 분할해서 필요한 섹션들을 가져와서 마치 레고를 조립하듯이 만들긴 합니다. (이런방식이 node.js 만 그런것이 아니에요! ㅎㅎ)

    더 나아가서 html/css/js 문서만으로도 프론트가 구현가능하지만 이것은 매~~~우 번거롭고 힘들고 수많은 기능들을 사용하지 못하게 됩니다. (개발자들이 편하게 api를 만들어놓는데 안쓸이유는 없잖아요? ㅎㅎ)
    그래서 프론트 프레임워크 react, vue.js 가 있죠!

    결론,
    node.js = 백엔드(서버와 DB를 관리하며 요청이들어온 데이터를 가공해서 클라이언트로 넘겨준다.)
    react, vue.js = 프론트엔드(서버에서 받은 가공된 데이터를 화면에 뿌려준다.)
    대화보기
    • 농어회장
      html 의 기본 프레임은...

      <!DOCTYPE html>
      <html lang="ko-KR">
      <head>
      </head>
      <body>
      </body>
      </html>

      이런식으로 되어있는건데, <html> 태그가 시작되는게 빠지신거같은데 한번 확인해보시겠습니까?
      만약 이게 아니라면 소스코드를 더 봐야될거같습니다.
      대화보기
      • bomnie
        좋은 수업 감사합니다! 강의를 들을수록 프로그래밍에 대한 흥미가 더욱 생겨났습니다!
      • bomnie
        어디에나 사용하는 공통적인 것들을 미리 구현해 놓은 것을 프레임워크라고 한다
      • 멋진대발
        감사합니다. 잘 듣고 잘배웠습니다.
      • 준바이
        감사합니다
      • eddylee123456
        복습
      • 마운틴고릴라
        1회차 완료!!!!!
      • eddylee123456
        완료
      • 스티븐잡숴
        완료
      • 20-03-01 완강! 3일 걸렸네요ㅎㅎㅎ
      • Gritter
        고생하셨습니다!
      • 감사합니다!!
      • Huma Norm
        수고많으셨습니다.
      • 임은정
        잘 들었습니다!
      • 정민창
        감사합니다
      • congnaru
        좋은 강의 늘 감사합니다^^
      • codinginpain
        목소리 꿀보이스에.. 어마어마한 그림실력까지 갓고잉 당신은 대체..

        감사합니다!
      • 모니
        다봤습니다 감사합니다. 알찬 내용덕분에 지루하지않게 학습할수 있었습니다.~!!!!
      • 미냐
        완주! 좋은 강의 감사합니다
      • 킹갓
        완주했습니다 으헝헝
      • kakakaki
        선생님 수업은 잘 들었습니다.! 듣고 진행하는 중에 궁금한 점이 생겨서 여쭤봐요!

        response.end(__dirname + '/index.html');했을 때는 css가 링크 되는데 저걸

        var html = `<doctype html>
        <head>
        <title>WEB1 - Welcome</title>
        <link rel="stylesheet" href="style.css">
        <meta charset="utf-8">
        </head>
        ...
        </html>`;

        response.end(html);로 변환하니깐 css가 안걸려요 ㅠ 어떻게 해결해야할까요?
        저걸 경로를 바꿔서 ~/.../style.css라고 해도 css는 링크가 안돼요.

        답변 주시면 감사하겠습니다!
      • 강다리
        좋은 강의 잘 들었습니다.
      • 굼벵이
        완료
      • CronEB
        오 완주한건 처음이에요 감사합니다.
      • bwmelon97
        프론트 앤드의 영역의 복잡도가 증가한다면,
        React를 공부해 보면 좋을 것 같아요 !

        파이썬의 Django와 같은 다른 언어로 이루어진 프레임 워크도
        구현하고자 하는 웹 서비스가 복잡해지면, 프론트 앤드의 개발을 위해
        추가적인 개발 툴을 이용하는 것으로 알고 있어요.

        현재 만들고자하는 서비스의 복잡도가 높지 않으면, html 파일을 분리하여 작업하는 것도 괜찮지만,
        나중에 점점 프론트 앤드의 영역이 복잡해진다면, 재사용성 효율이 적은 html 파일로는 힘든 순간이 올 수 있겠다 싶어요.
        대화보기
        • 고잉고잉
          바보같은 질문 하나 하려고 합니다!

          이고잉 선생님께서 작업하신 코드에는 html파일을 전혀 사용하지 않고, template 함수로 만들어서 모듈로써 html코드를 불러와 사용하시는데요,

          결국엔 html파일 없이 html이나 자바스크립등의 프론트단의 언어를 모듈처럼 사용하는 것이 nodejs를 사용하는 장점이라고 할 수 있을까요?
          파이썬이나 자바와 같은 다른 웹개발 언어를 사용하면 다 html파일을 둬서 만드는걸로 아는데, 제가 잘못 알고 있는건가요.

          즉,
          html파일 없이 프로그램을 개발하는 것은 이고잉 선생님의 스타일인것인지? 아님 nodejs만의 장점이고 소위 리팩토링의 산물인건지요??

          아무래도 화면이 복잡해지면 html 파일을 따로 둬야 할 것 같은데 경험이 없어 잘 모르겠네요ㅜ

          감사합니다.
        • 허공
          190510 감사합니다.
        • 위준우
          완료
        • Kyunghwan Choi
          늘 좋은강의 감사합니다~
        • 김트라슈
          새로운 언어를 배우는데 이렇게 흥미롭게 해보긴 또 간만입니다.
          좋은 강의 늘 감사드립니다.
        • 0cool
          이고잉님!

          정말 고생 많으셨습니다!
        • supernet
          감사합니다.
        • 권문수
          감사합니다 ㅎㅎ
        • 지미츄
          감사합니다 ㅎㅎ!!!
        • 동글이
          수고하셨습니다. 명강의였어요^^
        • Kangsandeul
          처음부터 끝까지 강의 잘 들었습니다. 고맙습니다.
        • 나마코엘
          끝까지 유익하게 잘 들었습니다. 고맙습니다.
        • coDribble
          node 배워야지 배워야지 하다가 3일(?) 정도 일하면서

          틈틈이 시간날때마다 쭉 정주행 완료했습니다.

          덕분에 좋은 공부했습니다. 감사합니다!!
        • 훙행
          마지막강의를 볼까말까 하다가 봤습니다.
          당연히 보길 잘 했다고 생각이 드네요. 초조한 상태로 진도를 나가기 보단 반복해서 예제를 보지 않고도 코드를 작성할 수 있게끔 해야겠습니다. 강의 정말 좋았습니다!
        • 쑤쑤
          감사합니다 목소리 좋으세요:)
        • leesj020925@naver.com
          고생하셨습니다.
          감사합니다!
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기