728x90

 

2월 14일 월요일 / 22일 차

 


 

CH07

브루어리 소개 앱 만들기

 

 

 

URL Session에 대해

 

내용 요약
[OSI 7계층]
1레벨: 물리 계층
 - 전압 레벨, 데이터 속도, 최대 전송 거리, 커넥터
 - 케이블, 모뎀, 리피터
2레벨: 데이터 링크 계층
 - 데이터 오류 감지, 복구
 - MAC 주소
3레벨: 네트워크 계층
 - 논리 주소 정의
 - IP 주소
4레벨: 전송 계층
 - 데이터 흐름 제어
 - TCP, UDP
5레벨: 세션 계층
 - 통신 장치간의 상호작용 설정, 유지, 관리
6레벨: 표현 계층
 - 7레벨에 적용되는 데이터 형식, 코딩, 변환 기능
 - 파일 확장자
7레벨: 응용 계층
 - 앱 상의 네트워크
 - HTTP


URL(Uniform Resource Locator)
ex) http:// iosgoal.tistory.com :8080 /ios-lecture.html
 - http:// : 프로토콜
 - iosgoal.tistory.com : 웹 서버명 -> DNS명 -> IP주소 (네트워크 계층)
 - :8080 : 포트명 (전송 계층)
 - /ios-lecture.html : 데이터 출처(리소스) 경로 (응용 계층)


HTTP
 - Request(요청) - Method, URL, Header, Body로 구성
Method
    ㄴ Get : 식별된 데이터 가져오기 
ㄴ Post : 새 데이터를 추가
ㄴ Put: 식별된 기존의 데이터 수정(업데이트)
ㄴ Patch: PUT과 동일하지만 데이터의 일부를 수정
ㄴ Delete: 식별된 데이터 삭제
ㄴ Head: GET과 동일하지만 메시지 헤더만 변환
ㄴ Connect: 프락시 기능 요청
ㄴ Option: 웹 서버에서 지원하는 메소드 확인
ㄴ Trace: 원격 서버 테스트용 메시지 확인
 - Response(응답) - Status Code, Message, Header, Body로 구성
        Status Code
1xx : 정보 전달 - 리퀘스트 수신, 진행 중
2xx: 성공 - 리퀘스트 성공적으로 수신, 해석, 승인
3xx: 리다이렉션
4xx: 클라이언트 에러
5xx: 서버 에러

URL Session
URL Session(configuration: .default) - 기본 세션
URL Session(configuration: .ephemeral) - 임시 세션
URL Session(configuration: .background(withIdentifier: "")) - 백그라운드 세션

URL SessionTask
 - URL SessionDataTask
 - URL SessionUploadTask
 - URL SessionDownloadTask
 - URL SessionStreamTask
 - URL SessionWebSocketTask

 

 


 

 

코드로 UI 구현

 

복습할 내용

 

- Request와 Response에 대한 이해

- URL Session에 대해

 

 

 

 

오늘의 공부 후기

 

오늘은 스토리보드 없이 API를 통해 데이터를 받아와

앱에 표시하는 방식을 통해 브루어리 소개 앱을 만들어봤습니다.

또한 URL Session에 대해 이해하고 앱 구현에 응용하여 그동안 배웠던 내용들을 통 들어서

다시 한번 복습하는 느낌이 났습니다.

 

 

 

 

 

 

 

 

https://bit.ly/37BpXi

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

 

 

728x90

+ Recent posts