일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 서울파티룸
- 가장존경하는인물
- 부천공간대여
- 존경하는위인
- 취미
- 스컬킹점수계산
- 구로파티룸
- 스페이스우일
- 스컬킹
- 옥길동요거트
- MBTI
- 옥길요거트
- 그릭요거트
- mysql
- 스컬킹점수
- 개발자
- 일
- 웹개발
- 보드게임점수
- 옥길동파티룸
- 휴식
- 광명파티룸
- 옥길그릭요거트
- 코딩
- 해외여행
- 부천파티룸
- 옥길파티룸
- 보드게임점수계산
- 착한코딩
- 파티룸
- Today
- Total
목록탈잉 강의 자료 (44)
SIMPLE & UNIQUE
5_2 목표 : 홈 화면에서 로그인을 구현한다. 이때 bcrypt 패키지를 사용해 비밀번호를 암호화 한다. 로그인 후 세션 관리 기능을 구현한다. 1. 로그인을 구현해, 그 결과에 따라 유효성을 체크하고 동작을 다르게 처리한다. 1) react 경로 C:\Users\ljung\OneDrive\문서\taling0102\client\src\components에 있는 LoginForm.js를 아래와 같이 수정한다. import React, { Component } from 'react'; import {Redirect, Link} from 'react-router-dom' import cookie from 'react-cookies'; import $ from 'jquery'; import axios from..
5_1 목표 : 회원가입 페이지를 생성하고, 회원정보를 입력받는다. bcrypt 패키지를 사용해 비밀번호를 암호화 한다. ## 참고 ## 회원정보 관리는 개념이 중요하다. 회원가입 > 로그인 > 사용자 세션을 관리하는 프로세스는 아래와 같다. 1. 회원가입 폼에서 아이디, 비밀번호 등 정보를 입력받는다. 2. 비밀번호를 제외한 모든 데이터는 그대로 DB에 삽입한다. 비밀번호는 복호화할 수 없는 단방향으로 암호화해 DB에 넣는다. (암호화 방식은 bcript가 처리) 3. 사용자는 로그인 할 때, 아이디와 비밀번호를 입력한다. 아이디, 비밀번호를 DB에 저장된 값과 비교해야한다. 아이디는 그대로 비교하고, 비밀번호는 2.에서와 동일한 방식으로 암호화해 비교한다. 4. 비교한 값이 동일하면 로그인 처리를 해..
2_3 목표 : DB서버 시간을 한국으로 변경하고, 한글인코딩 설정을 한다. 함수작성 권한을 추가한다. 리스트 페이지에서 사용할 더미데이터를 삽입한다. 1. DB 시간을 한국 시간으로 변경한다. RDS 서버 세팅 후, 파라미터 그룹 설정을 변경하지 않았다면 아래와 같이 time-zone이 한국이 아닌 UTC로 되어있을 것이다. ## 참고 ## time-zone을 바꾸는 이유는 다양하지만, 이 사이트에서는 게시글을 insert/update 할 때 DB시간으로 등록/수정 시간을 세팅해 넣는다. 이때 한국시간으로 등록/수정하기 위해서 time-zone을 변경하는 것이다. select now(); SHOW GLOBAL VARIABLES LIKE '%zone%'; RDS 파라미터 그룹에서 time-zone을 서울..
4_3 목표 : NODE 코드로 스케줄러를 작성하고, 실행시 로깅되도록 한다. 정상동작 확인 후, EC2 서버에 코드를 배포한다. 1. cron을 사용해 스케줄러를 구현한다. server.js에 batch 라우터를 추가한다. var express = require('express'); var indexRouter = require('./routes/index'); var usersRouter = require('./routes/users'); var swtoolRouter = require("./routes/SwtoolRout"); var fileuploadRouter = require("./routes/UploadRout"); var BatchRout = require("./routes/BatchRou..
4_2 목표 : 서버경로에 node를 설치하고, SFTP로 소스파일을 전송해 서버를 구동한다. 그리고 외부 접속 테스트를 한다. 1. ec2 서버에 업로드할 소스파일을 tar 파일로 압축한다. /node_modules, /client/node_modules 폴더를 제외한 파일들을 새폴더에 복사하고, tar 파일로 압축한다. 2. Sftp를 이용해 tar 파일을 전송한다. mobaXterm을 열어 Sftp를 연결하고, 소스파일들을 위치시킬 폴더를 생성한다. 새로 생성한 파일에 tar 파일을 드래그해 이동시킨다. 3. SSH로 서버 터미널에 접속해 tar파일이 있는 경로로 진입해 압축을 푼다. 터미널에 접속되면 아래 명령어들을 순서대로 실행한다. // root 권한으로 전환 sudo su - // tar 파..
4_1 목표 : t2.micro 프리티어로 인스턴스를 생성하고, mobaXterm을 설치해 SFTP, SSH로 서버경로에 접속한다. 1. ec2 t2.micro 인스턴스를 생성한다. 2회차에서 AWS 가입을 하고 RDS 인스턴스를 생성했다. ec2 서버도 마찬가지로 1년동안 무료로 사용할 수 있는 t2.micro(프리티어) 서버를 생성할 것이다. 2회차때 가입한 계정으로 로그인한 후, EC2 대시 보드로 접속한다. 인스턴스 시작 버튼을 누른다. 단계1) 에서 ubuntu 18.04 버전을 선택한다. 단계2) 에서 t2.micro 프리티어 버전을 선택 후, [다음:인스턴스 세부 정보 구성] 버튼을 클릭한다. 단계3) 은 초기값 그대로 수정하지 않고 [다음] 버튼을 누른다. 더보기 단계4) 도 초기값 그대로..