/backend-tutorial

backend-tutorial: login

Primary LanguageJavaScriptMIT LicenseMIT

Backend-Tutorial

> 프로젝트 목적

    HTML/CSS/JS 기초 학습만 마친 상태에서
    프론트엔드랑 백엔드 맛만 보는 찍먹 프로젝트 만들기

    ( Youtube "[Node.js] 백엔드 맛보기" )

> 환경 구축

    - git bash 터미널 이용
    - node.js / npm 설치

    -> "우분투 Node.js 설치 및 npm 환경 구축"
    (https://velog.io/@ywoosang/Node.js-%EC%84%A4%EC%B9%98)

> 진행 과정

  • 8/7 토요일 (주)

      - node.js 및 npm 설치 완료
      - npm으로 express 모듈 설치
      - 구름으로 도메인 할당받아서 간단한 서버 띄워보기
      - 브라우저가 요청한 경로로 이동하는 '라우팅' 기능 구현
    
  • 8/8 일요일 (비)

      - http와 express의 차이 / express를 사용해야 하는 이유 느껴보기
      - http로 서버 띄워보기
      - 하드코딩으로 로그인 화면 간단하게 만들기 (비효율적)
      - 최적화 : View/라우팅/Controller/서버가동 분리하기
      - package.json / package-lock.json / node_modules 알아보기
    
  • 8/9 월요일 (야)

      - 깃/깃허브 연동시키기
    
  • 8/13 금요일 (야)

      - 폴더 구조 최적화
      - 프론트단 js파일 생성 후 ejs파일에 연결 (public 폴더)
      - nodemon 적용시키기
      - DOM으로 HTML 객체에 접근
    
  • 8/14 토요일 (비)

      - fetch 사용
      - fetch로 데이터를 받기 위한 API 만들기
    
  • 8/16 월요일

      - 휴가 짤림
    
  • 8/24 화요일

      - 로그인 인증 기능 만들기
    
  • 9/4 토요일 (비)

       - 지능이 사라짐        - MVC의 Model 만들기        - 로그인 인증 기능을 User 클래스로 따로  

  • 9/7 화요일 (비)

       - 프론트 부분 오픈소스로 꾸미기        - 회원가입 화면 생성        - 회원가입 요청 구현

  • 9/8 수요일 (주)

       - 회원가입 요청 처리 구현        - 태그 관리

  • 9/10 금요일 (비)

      - 데이터를 파일로 관리
      - 로그인 기능 파일관리로 구현
            
    
  • 9/13 월요일 (비)

       - 상꺾        - 회원가입 기능 파일관리로 구현        - 서버 API 테스트 도구 (curl, postman) 알아봄 : 아니 이건 PC로 해야될듯ㅜ        - AWS의 RDS에서 MySQL 이용해 데이터베이스 생성

  • 9/23 목요일 (비)

      - 아무리 해봐도 구름ide에 AWS RDS가 연결이 안됨
      - 일단은 여기까지 진행하고 그동안 배운 내용 복습한 후에 MySQL 공부로 넘어가겟덩