본문 바로가기

반응형

전체 글

(104)
[express] res.clearCookie로 쿠키를 삭제할 수 없을 때 해당 사항은 직접 겪은 에러 상황은 아니지만 추후에 활용할 수 있을 것 같아서 기록합니다. res.clearCookie()를 express 공식문서에서 찾아보면 아래와 같은 내용을 확인할 수 있습니다. Web browsers and other compliant clients will only clear the cookie if the given options is identical to those given to res.cookie(), excluding expires and maxAge. 웹 브라우저 및 클라이언트는 지정된 옵션이 expires, maxAge를 제외하고 res.cookie()에서 제공된 옵션과 동일한 경우에만 쿠키를 지운다. # 용례는 아래와 같습니다. res.cookie('name',..
[JavaScript] Webpack 🍀 Webpack이란 여러가지 의존성 모듈을 하나로 번들링해주는 것을 말합니다. 여기서 (모듈)번들링은 웹앱을 구성하는 몇십 몇백개의 자원들을 하나의 파일로 병합 및 압축해주는 동작을 의미합니다. 🌱 근데 Webpack을 왜 쓰는 걸까? 여러개의 파일을 하나로 번들링하므로 여러개의 자바스크립트 파일을 로드해야하는 번거로움이 사라진다고 합니다. 하지만 이것을 충분한 답이 되지 못한다고 생각을 하였고 아래와 같은 이유들을 찾을 수 있었습니다. 여러개의 자바스크립트를 로드할 시 생기는 변수의 유효범위 문제를 해결할 수 있습니다. 이는 파일 단위로 자바스크립트 모듈을 관리하기 때문입니다. 변수의 이름이 중복 선언될 때 의도치 않은 값을 할당, 출력할 수 있다. 웹 개발 작업의 자동화 도구로 사용됩니다. 특히 f..
[Error log] RDS DB 인스턴스 연결 오류 : ERROR 2003 (HY000): Can't connect to MySQL server (60) RDS 생성 후 'mysql -u [마스터 이름] --host [엔드포인트 주소] -P 13306(포트번호) -p' 위 명령어로 접근을 하려 하였으나, ERROR 2003 (HY000): Can't connect to MySQL server on 'im-sprint-practice-deploy-update.clku4dd75kba.ap-northeast-2.rds.amazonaws.com:13306' (60) 해당 오류가 발생하였고, 검색하여 인바운드 규칙을 아래와 같이 수정하면 연결이 되는 것을 알 수 있었다.
[Error log] code pipe line && scripts/initialize.sh 관련 deployment-log에서 만난 에러 [2021-12-07 06:37:42.942] [d-W48ETSISD][stderr]npm ERR! Linux 5.4.0-1058-aws [2021-12-07 06:37:42.943] [d-W48ETSISD][stderr]npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" [2021-12-07 06:37:42.943] [d-W48ETSISD][stderr]npm ERR! node v8.10.0 [2021-12-07 06:37:42.943] [d-W48ETSISD][stderr]npm ERR! npm v3.5.2 [2021-12-07 06:37:42.943] [d-W48ETSISD][stderr]npm ERR! code EMISSINGARG [2021-12-0..
Basic definition of MongoDB What is the MongoDB database? 우선 NoSQL database는 data를 저장하고, data에 접근하기 위한 구조화된 방법입니다. NoSQL은 related data table의 기존 방식을 사용하지 않는 data 저장소를 설명하는데 사용되는 용어입니다. 이는 횡과 열이 아닌 체계화된 방법(structured way)으로 data가 저장되고 있다는 것을 의미하고 NoSQL의 예로 MongoDB를 들 수 있습니다. MongoDB는 NoSQL document database입니다. 이는 data가 documents로 MongoDB에 저장되고 있다는 것을 의미합니다. 이 documents가 차례로 collections에 저장되기에 MongoDB는 NoSQL document databa..
[JavaScript] 함수와 일급 객체 🍀 일급 객체 무명의 리터럴로 생성할 수 있다.(런타임에 생성이 가능) 변수나 자료구조(객체, 배열)에 저장할 수 있다. 함수의 매개변수에 전달할 수 있다. 함수의 반환 값으로 사용할 수 있다. 자바스크립트에서 함수는 위와 같은 조건을 모두 만족하는 일급 객체이다. 이는 함수를 객체와 같이 사용할 수 있다는 것을 의미하는데,객체는 값이이므로 함수도 값과 동일하게 취급할 수 있다. 그래서 값을 사용할 수 있는 곳이라면 어디서든지 리터럴로 정의할 수 있고, 런타임에 함수 객체로 평가된다. 아래는 값이 사용되는 곳이다. 변수 할당문 객체의 프로퍼티 값 배열의 요소 함수 호출의 인수 함수 반환문 일급 객체로서 함수가 가지는 가장 큰 특징은 함수의 매개변수에 전달할 수 있고, 함수의 반환값으로 사용할 수 있다는 ..
[JavaScript] 생성자 함수 🍀 Object 생성자 함수 new 연산자로 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환하고, 생성된 빈 객체에 프로퍼티 또는 메서드를 추가하여 객체를 완성시킬 수 있다. //빈 객체의 생성 const person = new Object(); //프로퍼티 추가 person.name = 'daniel'; person.age = 29; person.introduce = function(){ console.log(`저는 ${person.name}이고, 제 나이는 ${person.age}살 입니다.`) } console.log(person); // {name: 'daniel', age: 29, introduce: ƒ} person.introduce(); // 저는 daniel이고, 제 나이는 2..
[JavaScript] 빌트인 객체 🍀 자바스크립트 객체의 분류 표준 빌트인 객체 : ECMAScript 사양에 정의된 객체로 자바스크립트 실행환경과 관계없이 사용할 수 있는, 전역 객체의 프로퍼티로서 제공되는 것. 호스트 객체 : 자바스크립트 실행 환경에서 추가로 제공하는 객체로 Web API(DOM, BOM, Canvas, fetch ,requestAnimationFrame, SVG, Web Storage 등), Node.js 고유의 API. 사용자 정의 객체 : 사용자가 직접 정의한 객체를 의미. 🍀 표준 빌트인 객체 자바스크립트는 Object, String, Number, Boolean, Symbol, Date, Math, RefExp, Array, Map/Set, Function, Promise, Reflect, Proxy, JS..

반응형