목록전체 글 (20)
05AM
☀ 암호화 정보 보안의 핵심 요소 중 하나로, 데이터를 변형하여 원본을 알 수 없게 하는 과정을 의미 이를 가능하게 하는 것이 암호화 알고리즘과 키이다. 대칭키와 공개키는 암호화의 두 주요 방법으로, 각기 다른 특성과 용도를 가지고 있다. ☀ 대칭키 암호화 (Symmetric Key) 암호화와 복호화에 같은 암호키(대칭키)를 사용하는 알고리즘 특징 단일 키 사용 암호화와 복호화에 동일한 키를 사용한다. 비밀키 하나만 알아내면 해독이 가능하다. 속도 대칭키 암호화는 공개키 암호화에 비해 연산이 단순하여 속도가 빠르다. 키 관리 대칭키 전달과정에서 보안 위험에 노출될 수 있다. 장점 속도가 빨라 대용량 Data 암호화에 적합하다. 단점 키를 교환해야 하는 문제가 있다. 키 관리 어렵다. 확장성 떨어진다. 기..
☀ HTTP (Hypertext Transfer Protocol) 클라이언트와 서버 간 통신을 위한 통신 규칙 세트 또는 프로토콜 사용자가 웹 사이트를 방문하면 사용자 브라우저가 웹 서버에 HTTP 요청을 전송하고, 웹 서버는 HTTP 응답으로 응답한다. 웹 서버와 사용자 브라우저는 데이터를 일반 텍스트로 교환한다. 간단히 말해 HTTP 프로토콜은 네트워크 통신을 작동하게 하는 기본 기술이다. 작동 방식 HTTP는 OSI (Open Systems Interconnection) 네트워크 통신 모델의 어플리케이션 계층 프로토콜이다. HTTP는 여러 유형의 요청과 응답을 정의한다. 예를 들어, 웹 사이트의 일부 데이터를 보려는 경우 HTTP GET 요청을 전송한다. 연락처 양식 작성과 같은 일부 정보를 전송하..
☀️ 전송 계층 (Transport Layer) 양 끝단의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해주어, 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해주는 역할 상위 계층과 하위 계층 간의 인터페이스 역할 프로세스 간의 논리적인 통신을 제공한다. 데이터 링크 계층 : 물리적인 연결 네트워크 계층 : 호스트 간 논리적인 통신, 데이터의 전달 경로를 설정 💡 참고 전송 계층의 대표적인 프로토콜은 TCP와 UDP이다. 전송 계층의 패킷을 세그먼트라고 부르는데, UDP 프로토콜에서는 이를 종종 데이터그램이라고 하기도 한다. [출처] [네트워크] TCP/UDP와 3 -Way Handshake & 4 -Way Handshake (velog.io) ☀️ TCP (Transmissi..
☀️ 배경 코딩 테스트를 준비하며 java의 여러 메소드를 익히던 중 궁금한 점이 생겼다. `java.lang.String` 자체의 메소드들도 다양하게 존재하는데 `java.util.StringBuilder`나 `java.util.StringBuffer`를 사용하는 이유가 무엇일까? 아래에서 그 이유를 알아보자. ☀️ 불변 문자열 클래스 String `String` 클래스는 불변한 문자열을 나타내며, 한 번 생성되면 내용을 변경할 수 없다. `String` 클래스는 내부적으로 문자열을 문자 배열(`char[]`)에 저장한다. 문자 배열은 변경할 수 있는 가변 객체가 아니기 때문에 문자열 내용을 수정하는 것이 불가능하다. 예를 들어 'Hello'라는 문자열을 생성하면 다음과 같이 문자 배열에 저장된다. [..
비문학 1. 행복의 기원 행복의 기원 - 예스24 (yes24.com) 행복의 기원 - 예스24 당신이 알고 있던 그것은 행복이 아니다생존과 번식, 행복은 진화의 산물일 뿐열렬히 사랑한 두 사람이 있었다. 둘은 결국 헤어졌고, 남은 것은 실연의 아픔이었다. 울며 지새는 밤이 얼마나 흘 www.yes24.com 2.전설로 떠나는 월가의 영웅 전설로 떠나는 월가의 영웅 - 예스24 (yes24.com) 전설로 떠나는 월가의 영웅 - 예스24 월가의 전설적인 투자자 ‘피터 린치’가 쓴 주식투자의 고전! “어떤 기업이든 공부하지 않고 주식을 사면, 카드를 보지 않고 포커게임에 임하는 것과 같다. 사람들이 부동산에서 돈을 벌고 주 www.yes24.com 3. 내가 틀릴 수도 있습니다 내가 틀릴 수도 있습니다 -..