본문 바로가기
2. console 객체 목차 console 객체는? console 객체는 언제 사용? 자주 쓰이는 console객체의 메서드들 - time(), log(),error(),table() 메서드 #1 console 객체는? 노드의 console 객체는 window대신 global 객체의 속성이다. console 객체는 보통 디버깅을 위해 사용한다. #2 console 객체는 언제 사용? 변수에 값이 제대로 있는 지 확인 에러 발생 시 에러내용 콘솔에 표시 코드 실행 시간 확인 등 #3 자주 쓰이는 메서드 3-1. time() 메서드 timeEnd() 메서드와 대응되어 같은 인자값을 가진 time과 timeEnd 사이의 시간을 측정함 console.time('시간이 얼마나 걸릴까?') console.timeEnd('시간이 얼마나 걸.. 2022. 3. 16.
1. global : 노드 내장 객체 목차 global 객체란? 글로벌 객체의 속성들(참고) 콘솔 객체의 속성들(참고) #1 global 객체란? 브라우저의 window와 같은 전역 객체 전역 객체이므로 모든 파일에서 접근가능하며 속성값 접근 시 객체명 생략해도 접근 가능 require함수도 global.require에서 global이 생략된 것 console 객체도 global.console에서 global 생략된 것 [참고] global 객체의 속성? 무수히 많다 > 다 알 필요 없다 console.log(global) // { // global: [Circular *1], // clearInterval: [Function: clearInterval], // clearTimeout: [Function: clearTimeout], // s.. 2022. 3. 16.
path : 노드 내장 모듈 목차 path모듈이란? 모듈가져오기 path모듈 사용하기(자주 쓰는 속성과 메서드들) join() 메서드와 resolve() 메서드 차이 #1. path 모듈이란? 폴더와 파일의 경로를 쉽게 조작하도록 도와주는 모듈 운영체제별로 구분자가 다르기 때문에 필요한 모듈 [참고] 경로 표현에 따른 운영체제 분류(크게 윈도타입과 POSIX 타입으로 구분) 윈도: C:\Users\workspace POSIX: /home/workspace #2. 모듈 가져오기 const paht = require('path') #3. path 모듈 사용하기 3-1. 자주 쓰이는 속성 1-1) 경로의 구분자 확인 path.sep// 윈도우는 \, POSIX는 / 1-2) 윈도우즈에서 POSIX 스타일 경로 반환하기 path.posix.. 2022. 3. 15.
os : 노드 내장 모듈 목차 노드 내장모듈 os 모듈 가져오기 os 메서드(운영체제 / 경로 / cpu / 메모리 /에러에 대한 정보 확인) #1. 노드 내장 모듈 Node JS는 웹 브라우저에서 사용되는 자바스크립트보다 많은 기능을 제공한다. 예를들어 운영체제 정보에 접근, 클라이언트가 요청한 주소에 대한 정보 가져오기 등이 가능하며, 이러한 기능들은 노드의 내장 모듈들이 제공하는 기능이다. [참고] Node JS의 내장 모듈은 npm install 없이 바로 가져와서(require) 사용 가능하다. #2. os 모듈 가져오기 const os = require('os') #3. os 메서드 os 모듈의 경우 주로 컴퓨터 내부 자원에 접근할 때 사용된다. 따라서 일반적인 웹 서비스 제작 시에는 사용 빈도가 높지 않다. 바꿔말하.. 2022. 3. 15.
Ajax4-5. Axios - 응답 스키마 목차 요청에 대한 응답 정보 응답 정보 확인 #1. 요청에 대한 응답 정보 { data: {}, status: 200, statusText: 'OK', headers: {}, config: {}, request: {} } data : 서버가 제공하는 응답 status : HPPT 응답 상태 코드 statusText : HTTP 상태 메시지 headers : HTTP 헤더 config : 요청을 위해 Axios가 제공하는 옵션 request : 응답으로 생성된 요청 / 브라우저에서 XMLHttpRequest / node js에서는마지막 ClientRequest 인스턴트 [참고] 모든 헤더 이름은 소문자, 객체의 속성에 접근하는 괄호표기법 ['']를 통해 접근 가능 response.headers['conte.. 2022. 3. 7.
Ajax4-4. Axios - config 기본값 설정 목차 전역 기본값 설정 커스텀 인스턴트 기본값 설정 #1. 전역 기본값 설정 방법 -모든 요청에 적용될 config 기본값 설정 1. 문법 axios.defaults.옵션명 = '' 2. 예시 axios.defaults.baseURL = 'https://api.example.com'; axios.defaults.headers.common['Authorization'] = AUTH_TOKEN; axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded'; #2. 커스텀 인스턴트 기본값 설정 1. 문법 (1) 인스턴스 생성 시 기본값 설정 const 변수명 = axios.create({ 옵션명 : 내용' }); (2) 인스.. 2022. 3. 7.
Ajax4-3. Axios - API 목차 axios()의 매개변수 인 config 옵션 설정 axios 인스턴스 생성 요청 config의 옵션 #1. axios객체 속성 및 메서드의 매개변수 기본적으로 명령어 메소드 사용 시에는 url, method, data 속성을 config에서 지정할 필요가 없다. 즉, 요청 메소드 명령어 사용 시 아래의 1~3의 방법중 하나로 url, method, data 속성 지정 가능하다. 1. 속성값으로 요청 메서드 작성 후 나머지는 config로 지정 axios.get(config) 또는 2. 속성값으로 요청메서드 작성, 첫번째 매개변수로 url, 나머지는 config로 지정 axios.post(url[,config]) 또는 3. 속성값으로 요청 메서드 작성, 첫번째 매개변수로 url, 나머지는 confi.. 2022. 3. 7.
try catch try catch문 try문 실행에서 오류가 발생할 시, catch문 실행 try{ console.log(`hello`) } catch (err) { console.log(err) } 간단히 에러 메세지만 확인하려면, catch문 안에 아래의 코드를 작성하여 message 속성값을 확인하면 된다 console.log(err.message) 중요한 점은, try catch문의 경우 콜백함수 내부에 작성해야 한다는 점. 2022. 3. 7.
Ajax2-2. 코드_로그인페이지 #4-2를 전부 읽어볼 시간이 없고, 코드만 확인하고 싶다면 이 글을 보면 된다! signin.html 아이디 : 비밀번호 : userController.js exports.signInPost = (req, res) => { const {userid, userpw} = req.body const param = [ userid, userpw ] try { pool.getConnection((err, conn) => { conn.query(SQL.signInPost, param, (error, result) => { if(result[0]!= undefined){ delete result[0].pw const item = result[0] const token = createToken(item) res.se.. 2022. 3. 7.