본문 바로가기

Developer/Theory

(6)
[Theory] Payload Payload는 데이터 전송에서 실질적인 내용을 담고 있는 부분을 의미합니다. 이 용어는 여러 분야에서 사용되지만, 특히 네트워크, 웹 개발, 그리고 보안 분야에서 자주 등장합니다. Payload는 본질적으로 데이터 전송에서 전달하고자 하는 주요 정보를 포함하고 있습니다.1. 네트워크 통신에서의 Payload네트워크 통신에서, 데이터는 패킷 단위로 전송됩니다. 각 패킷은 일반적으로 헤더(Header)와 페이로드(Payload)로 구성됩니다.헤더(Header): 제어 정보와 메타데이터를 포함합니다. 예를 들어, 출발지와 목적지 주소, 프로토콜 정보 등페이로드(Payload): 실제 전송하려는 데이터입니다. 예를 들어, 파일의 내용, 메시지, 웹 페이지 데이터 등예시:[Header] [Payload][출발지..
SSL: 보안 소켓 계층 (Secure Sockets Layer, SSL) INTROSSL은 웹사이트와 브라우저(혹은, 두 서버) 사이에 전송된 데이터를 암호화하여 인터넷 연결을 보안 을 유지하는 표준 기술입니다. 이는 해커가 개인 정보 및 금융 정보를 포함한 전송되는 모든 정보를 열람하거나 훔치는 것을 방지합니다.상용 SSL 인증서는, 도메인에 대한 인증서이므로, 도메인 신청 후, 정상 발급된 도메인을 통해 사용하여야하며, 테스트 및 개발용, 사내 사용 웹서버인 경우, OpenSSL 과 같은 무료 SSL 을 통해 테스트가 가능하다.SSL 파일 확장자 종류 및 설명PEM (Privacy Enhanced Mail)은 Base64 인코딩된 ASCII 텍스트 이다. 파일 구분 확장자로 .pem 을 주로 사용한다. 노트패드에서 열기/수정도 가능하다. 개인키, 서버인증서, 루트인증서, ..
[ 참고 ] RFID 의 원리와 기본 구조 [ 참고 ] RFID 의 원리와 기본 구조 RFID ( Radio-Frequency Identification ) , 주파수를 이용한 무선 ID 식별 시스템. 개요 이미 많은 곳에서 이용되고 있기때문에, 익숙하기도하고, 어색함도 없을 겁니다. 운전자에게는 '하이패스' 라는 용도로 사용되고있으며, 창고재고지 등과 같은 곳에서는 제품의 유통과정에서도 사용하기도 합니다. 또 가까이에서는 교통카드, 출입카드, 어린이 실종방지 스티커 등의 다양한 분야에서 사용이 되고 있습니다. 앞으로도의 추이로는 무인 계산대 등의 다양한 방면에서 활용되고 있습니다. 정말 갈수록 편리해질 수 밖에 없는 세상이 오고 있습니다. 장/단점 RFID 는 바코드의 대체품으로 많은 각광을 받으며 왔습니다. 바코드보다 많은 DATA를 담을 수..
[ 네트워크 ] 유니캐스팅 , 브로드캐스팅 , 멀티캐스팅 [ 네트워크 ] 유니캐스팅 , 브로드캐스팅 , 멀티캐스팅 [ Network ] Unicasting, broadcasting, multicasting 유니캐스팅 MAC 주소를 기반으로 한 출발지 주소와 목적지 주소의 일대일 통신방식 (TCP) . 하나의 출발지 MAC주소가 다른 하나의 목적지 MAC주소에게 데이터(패킷)를 전송하는 방식. 랜카드에서 자신의 MAC 주소가 아닌 경우 해당 통신을 수신하지 않고 버리고, 만약 자신의 MAC 주소와 일치할 경우, 해당 데이터을 CPU에 전달하는 방식. 장점 : CPU 성능 유지 ( CPU 효율 저하 방지 ) 단점 : 다수의 목적지(MAC 주소)에 전송할 경우, 같은 행동을 여러 번 반복(전송)해야하므로, 네트워크 효율 저하 One-to-one communicati..
소프트웨어공학 (SE) - 용어정리2 26) Formal transformation(정형적 변환)명세서를 S/W로 변환시키는 것으로 요구사항 정의- 공식적인 명세화 - 공식적인 변환 - 통합 및 시스템 테스트 가 되어 공식에 맞춰서 변환하므로 명세서와 일치하는지에 대한 증명과정이 필요한데, 와 같은 변환에 대한 정확성을 증명하는 과정을 통해 변환을 한다. 27) CASEComputer-Aided Software Engineering 의 약자로서 S/W 개발에 필요한 도구들을 일컫는 말. CASE 에는 두가지 종류가 있는데 Upper-CASE (Life cycle의 앞부분, real world의 관점에서 필요한 도구를 말하고, 설계 분석 같은 초기 프로세스 활동을 지원) 와 Lower-CASE (Life cycle의 뒷부분, computer ..
소프트웨어공학 (SE) - 용어정리 1) waterfall 모델소프트웨어 프로세스는 소프트웨어 시스템을 명세화- 설계 - 구현 - 시험 하기 위한 활동들의 집합을 말하는데, waterfall은 소프트웨어 프로세스의 여러 가지 모델중의 하나이다. 개발의 흐름이 마치 폭포수처럼 지속적으로 아랫방향을 향하는 것처럼 보인다는데서 붙여진 이름이다. (아래와 같은 과정으로 개발되는 프로세스)2) extreme 프로그래밍소프트웨어 개발 방법 중하나로서, 비즈니스 상의 요구가 시시각각 변동이 심한 경우에 적합한 개발 방법이다. 애자일 개발 프로세스라 불리는 개발 방법 중의 대표적인 하나로 꼽히며, 약칭으로 ‘XP’로 잘 알려져 있다. 이 방법은 10~12개 정도의 구체적인 실천 방법을 정의하고 있어, 비교적 적은 규모의 인원의 개발 프로젝트에 적용하기가..