일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 쿼리스트링
- N+1문제
- 알림생성
- JWT 쓰는 방법
- route 53
- secret코드
- 부트캠프
- 게시글 이미지 업로드
- .env
- N+1
- Winston
- 레포지토리
- 네비게이션 한번에
- 3계층구조
- 게시글 이미지
- unnest
- 패스파라미터
- 토큰
- 메뉴바
- 포트번호
- JSON Web Token
- JWT 쓰는이유
- 메뉴바 한번에
- JWT
- 이미지가 포함된 게시글
- element.style
- getComputedStyle
- 알림생성모듈
- 환경변수
- 스테이지어스
- Today
- Total
목록web (8)
기주

사설망(Private Network)과 CIDR사설망-한정된 IP주소를 최대한 활용하기 위해 IP주소를 분할하고자 만든 개념-IPv4기준 IP개수는 43억개-사설망 내부에는 외부 인터넷 망으로 통신이 불가능한 사설 IP로 구성-외부로 통신할 때는 통신이 가능한 공인 IP를 번갈아 사용-보통 하나의 망에는 사설IP를 부여 받은 기기들과 NAT기능을 갖춘 Gateway로 구성IPv6 최대 IP개수: 2^128개IPv4(43억)보다 2^96배 많음 NAT사설 IP가 공용 IP로 통신할 수 있도록 주소를 변환해주는 방법3가지 종류1. Dynamic NAT: 1개의 사설 IP를 가용 가능한 공인 IP로 연결-> 공인 IP그룹(NAT Pool)에서 현재 사용 가능한 IP를 가져와서 연결예시) 2. Static NA..
AWS route53로 AWS CloudFront에 도메인 연결하기(+DNS )S3와 CloudFront를 이용해서 웹사이트를 배포하는 중에 CloudFront에서 기본제공하는 aws 도메인보다 자체 도메인이 필요하다 판단되었다. AWS Route 53이란?- AWS의 DNS서비스 (도메인을 발급하고 관리해주는 서비스)- DNS에서 사용하는 포트번호(53)에서 유래 클라이언트 입장에서 AWS서비스중 가장 먼저 만나게되는 서비스이다.그래서 Route 53 서비스에서 문제생기면 그 뒷부분의 모든 AWS서비스를 이용할 수 없기때문에 매우 높은 고가용성 서비스이다. 관련개념(도메인과 레코드) 도메인- 문자로 표현된 인터넷 주소 도메인을 사용하는 이유IP주소는 특정 컴퓨터를 가리키는 주소로 본래 숫자로만 ..
https의 동작원리 (+대칭키 vs 비대칭키) 대칭키 vs 비대칭키 대칭키- 암호화와 복호화할때 같은 키를 사용한다.문제점- 적어도 한번은 키를 한쪽으로 전송해야하는데 그 과정에서 탈취당할 수 있음. 비대칭키(공개키)- A키로 암호화하면 B키로만 복호화할 수 있고, B키로 암호화하면 A키로만 복호화할 수 있는 방식 비대칭키로 서버와 클라이언트가 데이터를 주고받는 방식서버는 자신만의 개인키를 갖고, 공개키는 공개한다.클라이언트는 공개키로 암호화해서 서버에 전송.(서버가 가진 개인키로만 복호화가능하기 때문에 서버만 볼 수 있다.)(공개키로는 복호화할 수 없기때문에 외부에 유출되어도 안전하다.)서버에서 온 데이터는 서버 개인키로 암호화된 것이기 때문에 공개키로만 열어볼 수 있음.다른 피싱사이트에서 온 ..
IP네트워크상에서 특정 컴퓨터를 가리키는 주소 포트번호프로세스 식별자특정 컴퓨터안에서 실행되는 프로그램을 가리키는 주소하나의 컴퓨터에는 여러개의 프로그램이 동시에 실행된다. 따라서 통신을 하기위해서는 IP주소(컴퓨터) 뿐만아니라 port(프로세스식별자)까지 알아야한다. 브라우저 창에 포트번호를 입력하지 않는 이유는 뭘까?브라우저는 80번 포트로 통신을 보내도록 기본값으로 설정되어있다.그래서 naver.com만 쳐도 80번포트번호는 기본값으로 적용된다.(실제로는 naver.com:80)80번포트를 이용하고싶지않다면 naver.com:3000과 같이 입력하면된다. Well-known port)(잘알려진포트)포트번호는 0~65535까지 사용할 수 있다.그중에서 0~1023까지의 포트번호는 주요 통신을 위한 ..

정적페이지 Static pages- db의 데이터를 이용할 필요없고, 어떤 사용자가 오든, 언제 오든 동일한 화면의 페이지.(html, css, js, image)어떤 상황이든 동일한 html을 보여준다. 예시:회사 사이트(항상 같은화면을 보여주는) 동적페이지 Dynamic pages- db의 데이터 조회를 통해 시간이나 사용자에 따라 다른 화면을 보여주는 페이지상황에 따라 다른 html을 보여준다 예시:게시판 (새로운 글이 업로드될때마다 다른 화면을 보여줘야함) Web Server- 클라이언트 요청 중 정적인 컨텐츠만 직접 응답해주는 역할.- 동적인 컨텐츠 요청이 들어왔을때는 이를 컨테이너로 전달. (웹서버에서는 이를 처리할 수 없기 때문에)- (동적페이지 요청의 경우) 클라이언트의 요청을 WAS..
홈서버구축하기 필요한 개념-NAT(Network Address Translation)-Public IP , Private IP (공인ip, 사설ip)-포트포워딩 -Dynamic IP, Static IP ( 유동IP, 정적IP )-다이나믹 DNS 1. 라우터(공유기) WAN 통신사와 계약한 ip adress 연결 LAN ( local area network )공유기를 중심으로 가정집에 있는 기기들이 같은 네트워크로 연결. 공유기는 인터넷이라 불리는 광역넷 (WAN : wide area network)와 연결 WAN과 LAN 사이에있는 중개자 역할을 하는 것이 공유기(=라우터).공유기와 연결된 순간에 기기들과 공유기는 별도의 ip를 또 부여받음 여기서 받은 ip는 게이트웨이 어드레스, 라우터 어드레..