코딩을 하다가 변수에 Boolean을 사용할 때가 있는데 실습을 하기 전에 Boolean을 공부하다 보면 당연한 걸 왜 공부하고 있나 싶다. 하지만 막상 실전에 변수를 Boolean으로 사용하였을 경우 헷갈리는 상황이 발생하였다. 그래서 기왕 이렇게 된 김에 제대로 짚고 가자. boolean이 false인 경우 값이 없거나, 0, null, undefined, NaN, ""(빈 문자열) 인 경우 boolean이 true인 경우 위에 boolean이 false인 경우를 제외한 경우 Boolean("") // false Boolean(0) // false Boolean(null) // false Boolean(1) // true Boolean([]) // true Boolean 생성자 const x = ne..
프론트엔드(클라이언트)에 localhost:3000 포트로 접속하고 벡엔드(서버)로 locahost:5000 포트로 접속하여 클라인언트에서 서버에 데이터를 가져올 경우 CORS 이슈가 발생한다. CORS란 Cross-origin-resource-sharing의 줄임말로 서로 다른 포트나 도메인을 가진 서버는 아무 설정 없이 Request를 보낼 수 없는 보안 이슈이다. 이 이슈를 해결하기 위해서 프록시(proxy)라는 것을 사용하여 문제를 해결해야 한다. 프록시 서버(proxy server) 클라이언트가 프록시서버를 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있도록 해주는 컴퓨터 시스템이나 응용프로그램이다. 서버와 클라이언트 사이에 중계 시스템으로써 대신 통신을 수행해주는 것을 프록시라 하며 그 ..
express, bodyParser 안녕하세요. 이번 시간에는 자바스크립트로 서버 공부를 하면 사용하는 bodyPaser에 대해서 알아보겠습니다. 공부를 하다가 body-paser를 설치하여 사용하다 보면 error가 발생하는 것을 확인할 수 있습니다. 게다가 body-parser를 사용하려고 보면 bodyPaser 글자에 취소선이 생겨 사용할 수 없다는 것을 확인 할 수 있습니다. 왜 이런 일이 발생하였을까요? 그 이유는 expresss 4.16 버전 이상부터는 express 안에 bodypaser가 내장되어 있어서 bodyPaser 대신에 express를 사용하면 됩니다. 바로 아래와 같이 말입니다. const express = require('express'); app.use(express.urle..
JSON란? 자바스크립트 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 데이터 표준 포맷입니다. 서버에서 클라이언트로 데이터를 전송하여 표현하거나 클라이언트에서 서버로 데이터를 전송하거나 표현할 때 사용합니다. 즉, 네트워크를 통해 전송할 때 아주 유용합니다. JSON 구조 JSON은 자바스크립트의 기본 데이터 타입인 문자열, 숫자, 배열, boolean, 객체를 포함할 수 있으며 다음과 같은 방식으로 데이터 계층을 구축할 수 있습니다. 아래 코드는 제가 주토피아의 영화정보를 서버에서 가져온다는 가정으로 제가 임의로 만들어 보았습니다. { "개봉" :2016, "등급" : "전체 관람가", "장르" : : ["애니메이션", "액션", "모험", "코미디", "가족"], "국가" : "미국",..
- Total
- Today
- Yesterday
- 초아
- Til
- 모닝독서
- 라즈베리파이
- yocto
- 미라클모닝
- raspberrypi
- tailwindcss
- Linux
- tailwind
- js syntax
- QT
- CSS
- 스타벅스
- 포인터
- SQL
- Python
- variable
- var
- Kernel
- 20.03.11.(목)
- 오늘의 공부
- opencv
- NestJS
- 재미있는
- C
- JavaScript
- JS
- 자바스크립트
- JSON
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |