배워서 남주는 개발자 :)
반응형

서버 4

[Library] Helmet - header에 사용함으로써 express 보안 강화

[헤더에 씌운다고 해서 헬멧이라는데... 귀엽다...ㅎ] 1.사용법 npm install helmet; //app.js에 추가하기 const helmet = require("helmet"); const express = require("express"); const app = express(); app.use(helmet()); 2.무엇을 보호할까? [헬멧의 미들웨어 함수] 1) csp csp는 Content-Security-Policy이다. 브라우저에서 사용하는 컨텐츠 기반의 보안정책으로 XSS나 Data Injection, Click Jacking 등 웹페이지 악성 스크립트를 삽입하는 공격기법들을 막기 위해 사용 2) hidePoweredBy 헤더에서 X-Powered-By를 제거한다. 이는 서버에 ..

Web 2022.05.04

UDP는 무엇일까? vs TCP 란? (인터넷 소켓)

1. 전송계층 2. TCP란? 3. TCP의 특징 4. UDP란? 5. UDP의 특징 6. 한눈에 비교하는 TCP 와 UDP의 차이점 7. 참고자료 1. 전송계층 TCP 와 UDP는 TCP/IP의 전송계층에서 사용되는 프로토콜 (규약)입니다. 전송계층은 IP에 의해 전달되는 패킷의 오류를 검사하고 재전송을 요구하는등의 제어를 담당하는 계층이다. (패킷 - 인터넷 내에서 데이터를 보내기 위한 라우팅을 효과적으로 하기 위해 데이터를 여러 조각으로 나누어 전송하는데 이 조각을 의미합니다.) 2. TCP (Transmission Control Protocol) TCP는 네트워크 계층 중 전송 계층에서 사용하는 프로토콜로서, TCP를 해석하면 전송을 제어하는 프로토콜(규약)이라는 뜻인데, 이는 아래의 정의와 별 ..

Web 2022.04.19

[항해99 6기 후기] 사전 강의 5주차 개발일지

5주차에는 서버를 만들고 내가 만든 웹을 도메인과 연결해서 배포까지 간단하게 해봤다. 간단하지만, 그래도 한번 해보고 나니까 뭔가 만들수 있을것 같은 느낌이 든다. 막상 해보면 조금 부족한 부분도 보이겠지만, 그래도 한번 만들어보면서 느껴보면 좋을것 같다는 생각이 든다. 이제 내가 배운 것들을 익혀야겠다. [5주차 배운 내용] 1) 서버 post/ get 방식 연습 2) 프로젝트 서버에 올리기 3) og 태그 추가하기 Uploaded by Notion2Tistory v1.1.0

항해99 2022.02.17

[에러 수정] 서버 URIError: URI malformed에러

이미지 주소를 가져와서 웹의 배경화면에 적용하는 작업을 하다가 아래와 같은 이슈가 발생했다. ======================================================================================== 형태가 올바르지 않다는 의미인데... 왜그런지 구글링 해보니까 생각보다 의외였다. ======================================================================================== [원인] [해결방법] ======================================================================================== 위와 같은 답변을 얻을 수 있었다. 이..

Web 2022.02.16
728x90