Programming 2

[Networking] REST API - 예상국 강사님

지식 출처: 패스트 캠퍼스(https://fastcampus.co.kr/dev_online_javaend) REST(Representational State Transfer: 자원의 상태 전달) - 네트워크 아키텍처 1. Client, Server: 클라이언트와 서버가 서로 독립적으로 분리되어 있어야 한다. 2. Stateless: 요청에 대해서 클라이언트의 상태를 서버에 저장하지 않는다. 3. Cache: 클라이언트는 서버의 응답을 Cache(임시저장)할 수 있어야 한다. 클라이언트가 Cache를 통해서 응답을 재사용할 수 있어야 하며, 이를 통해서 서버의 부하를 낮춘다. 4. 계층화(Layered System): 서버와 클라이언트 사이에, 방화벽, 게이트웨이, Proxy 등 다양한 계층 형태로 구성이..

Computer Science 2021.08.12

[Swift] 구조체 vs 클래스(Struct vs Class)

처음 개발 세계에 입문했을 때, 말 그대로 '뭘 모르는지도 모르는' 상태였을 때 가장 자주 부딪혔던 난관 중 하나가 구조체(struct)와 클래스(class)를 비교하는 것이었습니다. 물론 지금도 아직 배우고 이해해야 할 내용들이 산더미이지만! 주저하고 있는 주니어를 위해 한 번 공부한 내용 나눠보려 합니다... 위 사진은 스탠포드 대학교 강의 중 소개 된 정리 내용이고, 아래는 KxCoding을 통해 공부한 내용입니다! (1) 구조체(값 형식) - 구조체는 메모리 공간으로 스택을 사용하고, 스택에 값을 저장합니다. - 값을 전달할 때마다 복사본을 생성합니다. - 메모리 관리 방식 - 값 형식에서는 인스턴스가 속한 스코프가 종료되면 메모리에서 자동으로 제거됩니다. - Structure(Int나 Strin..

iOS/Common 2021.07.13