반응형

전체 글 416

[HTTP] HTTP 메서드 - GET, POST, PUT, PATCH, DELETE

목차 1. HTTP 메서드 2. HTTP 메서드 속성 1. HTTP 메서드 HTTP 메서드란? 클라이언트가 웹 서버에게 사용자 요청의 목적을 알리는 수단 1) 주요 메서드 • GET: 리소스 조회 • POST: 요청 데이터 처리, 주로 등록에 사용 • PUT: 리소스를 대체(삭제 후 등록), 해당 리소스가 없으면 생성 • PATCH: 리소스 부분 변경 • DELETE: 리소스 삭제 (1) GET GET /user/100 HTTP/1.1 Host: localhost:8080 • 리소스 조회 • 데이터를 받기만 함 • 서버에 전달하고 싶은 데이터는 query(쿼리 파라미터, 쿼리 스트링)를 통해서 전달 • 메시지 바디를 사용해서 데이터를 전달할 수 있지만, 지원하지 않는 곳이 많아서 권장하지 않음 (2) P..

IT/HTTP 웹 2022.06.14

[HTTP] HTTP 기본 & 특징 (stateless, connectionless, ...)

HTTP 기본 & 특징 목차 1. HTTP? 2. 클라이언트 서버 구조 3. 무상태 프로토콜 - (Stateless) 4. 비 연결성(connectionless) 5. HTTP 메시지 1. HTTP? HyperText Transfer Protocol ◾ 하이퍼 텍스트 전송 프로토콜(규약, 규격) ◾ 월드 와이드 웹(WWW)에 내재된 프로토콜 ◾ 인터넷에서 데이터를 주고받을 때 사용되는 프로토콜이며 서버 간 데이터를 주고받을때도 대부분 HTTP 사용 ◾ HTTP 메시지에 JSON, XML, HTML, TEXT, 이미지, 음성 등 거의 모든 형태의 데이터 전송 가능 ◾ HTTP/1.1을 기준으로 가장 많이 사용하며, 최근 HTTP/2, HTTP/3도 증가하는 추세 2. 클라이언트 서버 구조 ◾ 클라이언트(R..

IT/HTTP 웹 2022.06.10

[HTTP] 웹 브라우저 요청 흐름

HTTP 웹 브라우저 요청 흐름 1. DNS 조회해서 IP 조회 후 PORT 가져옴 2. HTTP 요청 메시지 생성 HTTP 요청 메시지에는 GET, path, HTTP 버전 정보, HOST 정보 등 있음 3. HTTP 요청 메시지 전송 1) 웹 브라우저가 HTTP 메시지 생성 2) SOCKET 라이브러리를 통해 TCP/IP 연결(IP, PORT) (SYN, ACK 진행) 3) 데이터 전달 4) TCP/IP 패킷 생성, HTTP 메시지 포함 5) HTTP 메시지 전송 * 패킷 구성 4. 웹 브라우저에서 요청 패킷 전달 -> 서버에 요청 패킷 도착 5. 서버 HTTP 메시지 조회 전달받은 TCP/IP 패킷에서 HTTP 메시지 조회 후 해석 및 요청 작업 진행 6. HTTP 응답 메시지 생성 HTTP 버전,..

IT/HTTP 웹 2022.06.09

[HTTP] URI, URL, URN 뜻 구조 문법

URI? URL? URN? 뜻 구조 문법 목차 1. 단어 뜻 2. 특징 3. 문법 1. 단어 뜻 ◾ Uniform: 리소스 식별하는 통일된 방식 ◾ Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음) ◾ Identifier: 다른 항목과 구분하는데 필요한 정보 (URI) ◾ Locator: 리소스가 있는 위치를 지정 (URL) ◾ Name: 리소스에 이름을 부여 (URN) 2. 특징 ◾ 위치는 변할 수 있지만, 이름은 변하지 않는다. ◾ URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화되지 않아 거의 사용되지 않음 3. 문법 A. 전체 문법 ◾ scheme://[userinfo@]host[:port][/path][?query][#fragment] ◾ https://www.g..

IT/HTTP 웹 2022.06.08

[HTTP] 인터넷 네트워크

목차 1. IP (인터넷 프로토콜) 2. TCP 3. UDP 4. PORT 5. DNS 1. IP (인터넷 프로토콜) A. 역할 ◾ 지정한 IP 주소(IP Address)에 데이터 전달 ◾ 패킷(Packet)이라는 통신 단위로 데이터 전달 B. 패킷 전달 방식 ◾ 출발지 IP, 목적지 IP, 메시지 등을 넣어 IP 패킷을 만들어 노드를 통해 서버에 전달 ◾ 출발지 IP, 목적지 IP, 메시지 등을 넣어 IP 패킷을 만들어 노드를 통해 클라이언트로 전달 C. 한계 ◾ 비연결성 ◽ 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 ◾ 비신뢰성 ◽ 패킷이 중간에 사라지거나, 순서대로 전달되지 않음 ◾ 프로그램 구분 ◽ 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면 구분이 불가능 2..

IT/HTTP 웹 2022.06.07

[AppStore] 앱스토어, 테스트플라이트 낮은 버전 업로드 테스트

❓ 궁금증 출시한 버전보다 낮은 버전으로 앱스토어 배포가 가능할까? 1. 버전(Version)이 앱스토어/테스트 플라이트 이전 버전보다 낮을 경우 업로드가 될까? 2. 빌드(Build)가 앱스토어/테스트플라이트 이전 버전보다 낮을 경우 업로드가 될까? 목차 A. 참고사항 B. 테스트 순서 및 결과 미리보기 C. 상세 테스트 결과 D. 애플 문서 E. 결론 🔶 A. 참고사항 1. 모든 버전 테스트 시 Manage Version and Build Number 옵션 체크 해제 - Distribution - App Store Upload 시 옵션 2. 본문에서 사용하는 빌드와 버전은 Xcode에서 버전 설정 시 사용하는 Version, Build 3. 현재 앱스토어에 업로드되어있는 버전 및 빌드 1.2.1 ..

iOS/기타 2022.05.30

은수우우 카톡테마 개인정보처리방침

Privacy Policy ParkEunSu built the 카톡테마! app as a Free app. This SERVICE is provided by ParkEunSu at no cost and is intended for use as is. This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service. If you choose to use my Service, then you agree to the collection and use of information in relat..

[Xcode] App Store Connect access is required for App Store Connect distribution. Error 해결 방법

※ Xcode 버전: 13.3.1 Archive 후 App Store Upload 진행 중 아래와 같은 오류가 발생했다. No App Store Connect account: No accounts with App Store Connect access have bean found for the team "A". App Store Connect access is required for App Store Connect distribution. 오류 내용은 App Store Connect 액세스 권한이 있는 계정이 없다는 내용이다. 실제 계정에 아무런 문제가 없는데 오류가 발생했다. 열려있는 Xcode를 닫고 아예 프로세스 종료까지 한 후에 다시 Xcode 오픈 > Window > Organazier 하여 Ap..

iOS/오류 해결 2022.05.16

[Git] Git 기초 (3가지 상태 - committed, Modified, Staged)

Git이 가지고 있는 3가지 상태와 영역에 따른 설명입니다. Committed, Modiffed, Staged 🔸 committed 상태 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미 git commit 명령어를 통해 Commit 한 상태 Git 디렉토리에 있는 파일들은 Committed 상태 🔸 Staged 상태 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태를 의미 파일을 수정하고 Staging Area에 추가(git add)했다면 Staged 상태 🔸 Modified 상태 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것을 의미 Checkout 하고 나서 수정했지만, 아직 Staging Area에 추가하지 않았으면 Modified 상태 영역 🔹 .git directory Gi..

IT/Git 2022.05.13
반응형