분류 전체보기 316

[Javascript VS Typescript] 자바스크립트와 타입스크립트 중 뭐가 더 좋을까

Javascript - HTML 및 웹 개발에 가장 많이 사용되는 프로그래밍 언어 - 메모리 측면에서 가볍고, 크로스 플랫폼 개발을 지원하는 객체 기반 스크립팅 언어 - 웹 사이트의 클라이언트 쪽 동적 페이지를 만드는데 적합 - HTML 페이지에서 사용되고, 페이지가 로드될 때 자동으로 실행 - 일반 텍스트로 제공 및 실행 - 실행을 위한 별도의 준비나 컴파일이 필요하지 않음 특징 1. 서버 커뮤니케이션 - 페이지를 서버에 전송하기 전, 사용자 입력의 유효성을 검사하는 옵션 제공 2. 상호 작용 - 마우스 hover 시 나타나는 인터페이스 등 3. 낮은 reloading 속도 - 코드를 즉시 참조하므로 개발자가 업데이트한 사항을 페이지가 다시 로드될 때 까지 기다리지 않고 바로 볼 수 있음 4. 날짜와 ..

[NPM] forever 모듈 자체 로그 파일 생성하지 않음

forever 모듈은 실행할 때 기본으로 로그 파일을 생성합니다. - 로그 파일 생성 위치 /${forever 실행한 사용자 홈디렉토리}/.forever - forever 바이너리로 로그 파일 확인 forever logs - forever 바이너리로 기존 로그 파일 삭제 forever cleanlogs https://www.npmjs.com/package/forever forever A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever) www.npmjs.com 만약 별도로 로깅을 하고 있다면 굳이 forever에서 생성하는 로그를 만들 필요가 없겠지요? 그럴 때는 "-a -l /dev/null" 옵션..

[NPM] forever 모듈로 노드 서버 실행 시 메모리 사이즈(max-old-space-size) 설정하기 : forever start --max-old-space-size

기존 실행 명령어가 아래와 같았다면 forever start ./bin/www c 옵션을 추가합니다. (c 옵션의 default 값 : node) forever start -c "node --max-old-space-size=4096" ./bin/www Node 경로를 지정해서 실행시켜줘야하는 것이라면, forever start -c "${노드 바이너리 있는 경로}/node --max-old-space-size=4096" ./bin/www 이겠지요? ※ 참고로 제 노드 버전은 8점 대 이며, 과거 버전의 메모리 사이즈 설정 옵션은 --max_old_space_size 이라고 하네요.

HTTP 응답 상태 코드 (Response Status Code)

HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답의 종류 정보 응답 성공 응답 리다이렉션 메시지 클라이언트 에러 응답 서버 에러 응답 ※ 상태 코드는 section 10 of RFC 2616에 정의되어 있습니다. 정보 응답 Status code Status name 설명 100 Continue 이 임시적인 응답은 지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줍니다. 101 Switching Protocol 이 코드는 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려줍니다. 102 Processing 이 코드는 서버가 요청을 수신하였으며 이를 ..

Web 2020.07.15

[Cloud] SaaS, PaaS, IaaS 정의, 특징, 장점

SaaS(Software as a Service) - 주문형 소프트웨어(On-demand Software) - 사용자는 인터넷을 통해 클라우드 기반 앱에 연결하여 이를 사용 가능 (Ex. 메일, MS Office 365 등) - 클라우드 서비스 공급자로부터 완전한 소프트웨어 솔루션을 구매하여 제공받음 - 사용 방법 : 앱 사용을 대여 -> 일반적으로 웹 브라우저를 사용하여 인터넷을 통해 해당 앱에 연결 - 기본 인프라, 미들웨어, 앱 소프트웨어 및 앱 데이터는 서비스 공급자의 데이터 센터에 존재 - 서비스 공급자는 하드웨어 및 소프트웨어를 관리 / 서비스 계약을 통해 앱과 데이터의 가용성과 보안 보장 - 조직은 최소의 사전 투자 비용으로 빠르게 앱을 실행 중 상태로 생성 가능 시나리오 - Outlook,..

기타 2020.06.09

[Node-MongoDB] 인증(Authentication)이 추가된 MongoDB Client에 접속하기

인증이 추가되지 않은 MongoDB Client 접속 URL mongodb://${MongoDB IP}:${MongoDB Port} 인증이 추가된 MongoDB Client 접속 URL mongodb://${MongoDB User ID}:${MongoDB User Password}@${MongoDB IP}:${MongoDB Port}/?authSource=admin 참조 - https://docs.mongodb.com/manual/reference/connection-string/ - https://docs.mongodb.com/manual/reference/connection-string/#connections-connection-options - https://docs.mongodb.com/manua..

반응형