일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- spring
- K8s
- thread
- 이스티오
- GC
- Real MySQL
- 백준
- JPA
- SpringBoot
- 스트림
- MSA
- Kotlin
- 토비의 스프링
- 쿠버네티스
- IntellJ
- gradle
- jvm
- 스프링
- Collection
- list
- Java
- Stream
- OS
- 자바 ORM 표준 JPA 프로그래밍
- mysql
- Stack
- redis
- 토비의 스프링 정리
- 보조스트림
- 자바
- Today
- Total
목록Network (5)
인생을 코딩하다.
이전 글에서는 CIA에 관한 설명과 CIA를 지키기 힘들 수 밖에 없는 이유에 관해 글을 작성했었습니다. 이번 글은 CIA를 지키기 위한 방법 RSA에 관해 글을 작성해보도록 하겠습니다. RSA란? RSA는 공개키 암호시스템의 하나입니다. 암호화 뿐만아니라 전자서명이 가능한 최초의 알고리즘으로 알려져있고,RSA가 갖는 전자서명 기능은 인증이 필요한 전자상거래 등에 광범위하게 사용되고 있습니다. RSA는 public key(공개키), private key(비밀키)가 존재합니다. 이것을 기반으로 이 전글에서 CIA를 지킬 수 없었던 문제에 관해 해결하는 법을 작성해보도록 하겠습니다. 우선 이전 글에서 A에서 B로 정보를 보낼 때, 정보 전달 문제 A에서 B로 정보를 보낼 때, C가 정보를 탈취해가는 것 누가..
안녕하세요. 오늘은 정보 보안의 3요소인 CIA와 그에 따른 문제점에 관해 글을 작성해 보도록 하겠습니다. CIA란 무엇일까요? 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability)의 첫 문자를 따서 조합한 용어로써 보안의 기본 항목이며 기밀 정보의보안 위험성을 측정하고 적절한 보안 정책을 수립하는 기준이 되는 보안의 기본 요소 입니다. 즉, 정보의 비밀을 유지하고(기밀성), 비인가된 변경으로 부터 정보를 보호하며(무결성), 필요할 때 언제든지 사용할 수 있도록(가용성) 하는 요건을 가지는 것을 공통적으로 제시하는 것 입니다. 언제 CIA가 위배 될까요? 1. A에서 B로 문서를 보낸다고 가정해보겠습니다. 이의 경우 중간에 있는 C가 문서를 탈취할 수도 있습..
Apache와 Nginx는 현재까지 가장 폭넓게 쓰이는 2가지의 오픈소스 웹 서버이다. Apache Apache는 Client 요청을 받으면 MPM(Multi Processing Module : 다중처리모듈)이라는 방식으로 요청을 처리하며 대표적으로 Prefork와 Work방식이 있다. MPM 서버는 시스템의 네트워크 포트에 연결하고, 요청을 받아들이며, 받아들인 요청을 처리하기 위해 자식들에게 분배하는 다중처리 모둘(Multi-Processing Modules, MPMs)을 선택할 수 있다. 클라이언트에서 요청을 받으면 MPM 방식으로 처리를 하는데 대표적으로 Prefork와 Worker방식이 있다. 커넥션 생성(binding, acecept) 커넥션 분배 프로세스든 스레드든 해당 커넥션에 대한 요청을..
Proxy는 범용적인 단어이다. Spring Proxy, Proxy Pattern, Network Proxy 등 여러가지 단어가 있지만 내가 공부한 것은 Network Proxy이다. Proxy 서버? 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버 캐시/ 보안/ 트래픽 분산 등 여러 장점을 가질 수 있음 간단하게 말하면 대신 처리하는 서버라고 할 수 있다. 사용자는 클라이언트라고 하겠다. 프록시가 서버와 클라이언트 사이의 위치하고 있는 것을 볼 수 있다. Proxy 종류? Forward Proxy Reverse Proxy 가 있다. 아래를 보자. Forward Proxy 일반적으로 말하는 Proxy는 Forward Proxy이다. 흔히 일상에서 듣는 Proxy들은 Proxy 서버 설정을 ..
web Server와 WAS의 차이를 알아보기전에 web과 server은 무엇일까? Web 인터넷을 기반으로 하여 정보를 공유, 검색 할 수 있게 하는 서비스 URL(주소) HTTP(통신 규칙) HTML(내용) Server 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템. H/W : 서버가 설치되어 있는 소형, 대형 컴퓨터. S/W : HTML, CSS, Javascript와 같은 정적 컨텐츠를 처리하는 서버를 의미. Web Server는 정적 컨텐츠를 제공할뿐 동적 컨텐츠의 처리는 할 수 없다. 이제 차이를 알아보자. Web Server 클라이언트로부터 HTTP 요청을 받아 HTML 문서나 각종 리소스(Resource)를 전달하는 컴퓨터 클라이언트는 웹서버에게 주소(url)를 가지..