전체 글 321

[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..

[정보보안기사] 정보 보호의 개요

Section 1. 정보보호관리의 개념 정보 보호(Information Security) : 정보의 수집, 가공, 저장, 검색, 송수신 중에 발생하는 정보의 훼손, 변조, 유출 등을 방지하기 위한 관리적, 기술적 수단 또는 그러한 수단으로 이루어지는 행위 정보 보호는 기밀성, 무결성, 가용성, 인증성 및 부인방지를 보장하기 위하여 기술적, 물리적, 관리적 보호대책을 강구하는 것 정보의 가용성과 안정성(보안성)측면에서, 정보보호는 정보의 활용과 정보의 통제 사이에서 균형 감각을 갖는 행위 사람들이 필요로 하는 사용 가능한 자원을 쉽게 얻을 수 있으면서도, 정보에 위협이 되는 요소를 최소화 하는 균형점을 찾는 것 - 정보의 활용 = 가용성 극대화 - 정보의 통제 = 위협 요소 감소 및 안정성 확보 정보 보호..

Security 2020.06.07

[Git] Local branch / Remote branch 생성 또는 삭제 하기

계속 명령어를 잊어서, 블로그에 박제.. ※ 브랜치명 : feature_1 Branch 생성 Local branch $ git branch feature_1 위 명령어를 입력하게 되면 feature_1 branch는 생성되지만 브랜치 위치가 변경되지는 않음 $ git checkout feature_1 위 명령어를 입력해야 feature_1 브랜치로 이동 아니면! $ git checkout -b feature_1 위 명령어처럼 입력해서 한방에 브랜치도 만들고, 현재 위치도 바꿀 수 있음 Remote branch local branch를 만든 후, $ git push origin feature_1 위 명령어를 입력하면 remote에도 feature_1 브랜치가 생성 local branch-remote bra..

기타 2020.06.05

[Over the Wire: Natas] Level 9 → Level 10 문제풀이

※ 이미지를 누르면 링크로 이동합니다. Natas9 화면과 똑같습니다. 정규표현식으로 검색값을 체크하는 로직이 들어가있네요.. Natas9에서 푼것을 응용하면 되겠군요. grep [옵션] [검색어] [파일 위치1] [파일 위치2] [파일 위치...] grep은 위와 같이 동작합니다. 1. 풀이 방법 1 a /etc/natas_webpass/natas11 b /etc/natas_webpass/natas11 c /etc/natas_webpass/natas11 ... 이렇게 매칭되는 문자열이 나올때까지 단어를 넣어 검색해보는 방법 2. 풀이 방법 2 ^ :(문자열이나 행의 처음)을 가져오는 옵션을 추가 ^ /etc/natas_webpass/natas11 그럼 이렇게 풀리네요~ U82q5TCMMQ9xuFoI3d..

Security 2020.06.01

[Over the Wire: Natas] Level 1 → Level 2 문제풀이

※ 이미지를 누르면 해당 링크로 이동합니다. 아이디와 level 0 -> level 1에서 푼 비밀번호를 입력하면 문제가 역시나? 개발자 모드로 들어가니 비밀번호 있던 주석은 없어졌고 이미지 링크가 생겼네요? 해당 이미지 파일에는 아무것도 없고요. files 경로로 이동해봤더니 띠용~? users.txt? natas3의 비밀번호가 적혀있네요~ sJIJNW6ucpu6HPZ1ZAchaDtwd7oGrD14

Security 2020.05.31