본문 바로가기

Theory

웹 통신의 기초, HTTP 입문 Hi, There! 안녕하세요, 바오밥입니다. 목차 개요 본문 Reference 개요 웹 통신의 기초가 되는 HTTP 프로토콜을 간단하게나마 이해하기 위해 정리하였습니다. 본문 HTTP 개요 HTTP는 HTML과 같은 리소스들을 가져오는 프로토콜을 말합니다. HTTP는 웹에서 발생하는 모든 데이터 통신의 기초이며, 클라이언트-서버 프로토콜입니다. 이때, 클라이언트-서버 프로토콜이란 수신자 측에 의해 요청이 초기화되는 프로토콜을 말합니다. 하나의 완전한 문서는 텍스트, 레이아웃 설명, 컨텐츠, 스크립트 등 하위 문서들로 재구성됩니다. HTTP 기반 시스템의 구성 요소 HTTP 프로토콜 요청은 하나의 개체, 사용자 에이전트에 의해 전송됩니다. 대부분의 경우, 사용자 에이전트는 브라우저 입니다. 그러나 브라우.. 더보기
MAPI와 IMAP의 차이 Hi, There! 안녕하세요, 바오밥입니다. 목차 개요 본문 Reference 개요 고객기술지원을 진행하다보니 IMAP과 MAPI의 차이점을 정확히 인지하지 못하고 있는 저를 발견할 수 있었습니다. 이에 둘의 차이점을 명확하게 알아야할 것 같아 정리합니다. 본문 MAPI란 무엇인가요? MAPI(Messaging API)는 RFC 기반 통신을 이용하여 Exchange 메일 서버와 같은 MAPI 기반 메일 서버와 통신하는 Micorsoft의 독점 기술입니다. Microsoft Outlook 클라이언트 프로그램 또는 OWA에서 전자 메일, 연락처, 약속, 작업, 스티커 메모 등을 위해 사용하는 메시징 시스템입니다. MAPI, IMAP의 차이점 IMAP 스탠포드 대학에서 개발된 전자 메일을 읽는 프로토콜 MA.. 더보기
[자료구조] 링크드 리스트(Linked List) Hi, There! 안녕하세요, 바오밥입니다. 목차 개요 본문 Reference 개요 지금까지 스택, 큐, 배열 등 정말 기초적인 자료 구조를 알아보았습니다. 이어서 링크드 리스트에 대해 알아보도록 하겠습니다. 본문 링크드 리스트 (Linked List) 구조 배열은 순차적인 메모리 공간에 데이터를 나열하는 구조인 반면, 링크드 리스트는 떨어진 곳에 존재하는 데이터를 참조하여 관리하는 데이터 구조입니다. C 언어에서 주요한 데이터 구조이지만, 파이썬은 리스트 타입이 링크드 리스트의 기능을 모두 지원합니다. 그래서 C언어와 다르게 파이썬은 별도의 리스트의 크기를 지정하지 않고 선언할 수 있습니다. 링크드 리스트 기본 구조와 용어 노드(Node) : 데이터 저장 단위를 뜻하며 값, 포인터(참조 정보)로 구성.. 더보기