HTTP [HTTP Response]
·
CS/Network
정의응답 메세지는 서버가 클라이언트로 보내는 메세지이다.구성요소a. Status LineHTTP versionResponse와 같이 HTTP Version을 나타낸다.Status Code응답 상태를 나타내는 코드(숫자)1xx (요청에 대한 정보): Request received, continuing process.요청을 받으면, 기존 작업 처리를 계속 진행한다.2xx (성공): The action was successfully received, understood, and accepted.작업이 성공적으로 수용되고, 해석되었으며, 수행되었다. 200(성공), 201(새 리소스 작성), 202(요청이 접수, 아직 처리 X)3xx (리다이렉션): Further action needs to be taken i..
HTTP [HTTP Request]
·
CS/Network
HTTP 메시지 종류 HTTP Request클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는 요청HTTP Response요청에 대한 서버의 답변 이번 학습은 Request를 중심으로 살펴보자. 구성요소a. start lineHTTP Request Message의 시작 라인HTTP request의 start line 3가지 부분으로 구성 GET /test.html HTTP/1.1[HTTP Method] [Request target] [HTTP version] Request targetHTTP Request가 전송되는 목표 주소 HTTP version말그대로 HTTP의 version이다.version에 따라 request 메시지 구조나 데이터가 다를 수 있어 version을 명시힌다.HTTP met..
HTTP [정의 및 구성 요소]
·
CS/Network
정의HTTP는 HyperText Transfer Protocol의 약자로 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이다.구성  1. 클라이언트  클라이언트는 사용자를 대신하여 동작하는 모든 도구이며 역할은 주로 브라우저에 의해 수행된다.브라우저는 항상 요청을 보내는 개체이다.2. 웹서버웹 서버(하드웨어)웹사이트의 컴포넌트 파일들을 저장하는 컴퓨터컴포넌트 파일에는 HTML, Images, CSS, JavaScript가 존재컴포넌트 파일을 인터넷을 통해 클라이언트에 전달웹 서버(소프트웨어)사용자가 어떻게 호스트 파일들에 접근하는지는 관리웹 서버는 주소 HTTP 프로토콜을 사용하여 클라이언트의 요청을 처리 및 응답3. 프록시웹 브라우저와 서버 사이에서는 수많은 컴퓨터와 머신이 H..
NSCoding , NSSecureCoding
·
iOS/UIKit
정의A protocol that enables an object to be encoded and decoded for archiving and distribution. 아카이빙과 배포를 위해 객체가 encoding과 decoding을 가능케 도와주는 프로토콜이다. 조금 더 자세히 설명하면 NSCoding은 Objective-C 기반의 클래스를 직렬화 및 역직렬화를 하는 역할을한다. 인코딩이란?Swift의 데이터를 컴퓨터가 이해할 수 있는 0과1로 코드화, 암호화 등을 하는 과정이고보안, 저장 공간 절약등의 효과를 볼 수 있다. 디코딩이란?디코딩은 인코딩의 정확한 반대 과정으로 복호화, 역코드화가 진행되며  컴퓨터가 이해할 수 있는 정보를 우리가 사용하는 Swift 데이터로 바꾸는 과정이다. 구성publi..
NSObject
·
iOS/UIKit
정의The root class of most Objective-C class hierarchies, from which subclasses inherit a basic interface to the runtime system and the ability to behave as Objective-C objects.NSObject는 Objective-C 및 Swift 프로그래밍 언어의 기본 클래스이며  대부분의 다른 클래스의 루트 클래스 역할을 한다. 기능많은 기능들이 있지만 대표적인 4가지 기능만 살펴보자.  1. 객체 초기화NSObject클래스는 다른 모든 클래스에서 상속되는 기본 초기화 메서드인 init을 제공한다. 2. 메모리 관리NSObject클래스는 객체에 할당된 메모리 관리를 하는 메서드를 제공..
UIGraphics
·
iOS/UIKit
오늘 학습 정리할 내용은 UIGraphics를 prefix로 갖는 다양한 내용들이다. 학습정리를 할 계기는 생각보다 단순했다. 다양한 이미지들을 저장해놓고 쓰는 것이 아닌 상황에 맞게 그릴 수 있는 기술이 매우 흥미로웠다. 적절한 예인지는 모르겠지만 다양한 필터가 있는 카메라 앱도 결국에는 소스 코드로 해당 이미지를 그리는 것이라고 생각한다.  UIGraphics PrefixUIKit와 관련된 그래픽 작업을 수행하는 함수들에 사용되는 접두사이다. 한번 어떤 종류들이 있는지 살펴보자.   일단 가장 먼저 주목해야하는건 Drawing 탭에 속해 있는 것을 볼 수 있다.무언가 앞에서 설명한 것처럼 그래픽 작업 즉, 그리는 작업을 한다는 것 같다. 두번 째로는 Render , Context, Format 형태로..