JavaScript/node.js 5

2020.07.17. 수업내용 - node.js(5)

http 모듈을 사용할 때 문제가 많음 1. if switch를 사용해서 메서드 분리가 필요 2. 오타나면 찾기가 어려움 -> npm express를 사용해서 패키지 관리자를 이용한다. express는 웹개발을 편하게 해주는 여러가지 모듈들을 집합 visual code에서 프로젝트를 하나 만들고(폴더) 해당 경로에서 npm init을 입력해준다 package.json파일이 생김 npm i express 를 하면 설치가 된다. package-lock.json 파일이 생김 ( 패키지 버전 관리를 해줌) express가 사용하는 외부 모듈들도 생김 npm i express-generator -g 글로벌(전역)로 설치를 해줌 (콘솔 명령어라서 전역 설치가 필요함) express learn-express --vi..

JavaScript/node.js 2020.07.17

2020.07.16. 수업내용 - node.js(4)

live server 를 깔면 html을 마우스 우클릭해서 open with live server 로 열었을 때 새로고침을 하지 않아도 어떻게 변경됐는지 바로 확인 가능 쿠키 쿠키는 키-값 쌍이다. 서버가 쿠키를 요청자에게 주고, 그 다음부터 클라이언트부터 쿠키를 받아 요청자를 파악한다(인증된 사용자) 처음에 쿠키가 비어있다가 새로고침을 한번 더 하면 쿠키가 들어온다 여기서 쿠키를 지울 수 있는데 다시 새로고침하면 또 생김 8번 째 줄 {} 꼭 써줘야함 적고 로그인을 누르면 쿠키가 생기고 다시 접속하면 fdfd님 안녕하세요 가 계속 나옴 쿠키 지워지면 다시 로그인 뜸 세션 사용하기 쿠키의 이름 대신 세션 아이디에 임의의 숫자를 담아서 보냄 브라우저가 세션 아이디를 저장함 REST API REpresent..

JavaScript/node.js 2020.07.16

2020.07.15. 수업내용 - node.js(3)

querystring searchparams랑 비슷한데 얘는 split으로 안나눠도 쿼리스트링만 가져올 수 있다. crypto 암호화 모듈 암호화 방식 제공 , 비밀번호를 문자열 형식으로 바꿔준다 단방향 : 비밀번호 입력을 받고 암호화 한 문자열을 계속 암호화함 복호화(원래 비밀번호)로 돌아갈 수 없음 양방향: 다시 복호화 할 수 있음 ★파일 시스템 접근하기 파일 읽기 읽은 파일이 data로 바껴서 메모리에 올라가 있고(buffer) 그걸 문자열로 바꿔서 보여준다(buffer.toString()) 비동기적으로 실행됨 ( 텍스트 파일을 다 읽을 때까지 기다리지 않고 밑의 문장이 있으면 그걸 실행함) 파일 쓰기 writeme가 생김 ★모듈 대부분 비동기 방식으로 처리한다 비동기 실행되는 순서가 항상 달라진다..

JavaScript/node.js 2020.07.15

2020.07.14. 수업내용 - node.js (2)

자바스크립트에는 데이터 타입이 7가지가 있다 int, float 대신 Number가 있음 자바스크립트의 자료형 모든 프로그래밍 언어는 내장 자료형이 있지만, 종종 이러한 내장 자료형은 언어마다 다르다. 이 문서에서는 자바스크립트의 내장 자료형과, 내장 자료형에서 사용할 수 있는 속성들에 대해 알� developer.mozilla.org REPL 콘솔창에서 node라고 쳐서 직접 코드를 작성할 수 있다. if문을 쓸 수 있다 Beutify를 쓰고 저장하면 자동으로 줄을 맞춰준다 file -> preference -> setting -> save 검색 -> format on save에 체크해줘야 실행됨 *비교할 땐 ===를 쓰자 타입과 값을 같이 비교해줌 for문으로 줄넘기 가능 배열로 값(객체)를 저장할 ..

JavaScript/node.js 2020.07.14

2020.07.13. 수업내용 - node.js (1)

참고할 사이트 1. node.js 다큐먼트 Index | Node.js v13.14.0 Documentation nodejs.org 2. java script 다큐먼트 JavaScript JavaScript(JS)는 가벼운 인터프리터 또는 JIT 컴파일 프로그래밍 언어로, 일급 함수를 지원합니다. 웹 페이지의 스크립트 언어로서 제일 유명하지만 Node.js, Apache CouchDB, Adobe Acrobat처럼 많은 비 브라�� developer.mozilla.org ================================================= client ---요청 ---> web server ---조회, 저장, 수정, 삭제 ---> DB server 어떻게 효율적으로 순차적으로 처리를 ..

JavaScript/node.js 2020.07.13