취업,면접 대비/cs 전공 공부 18

<객체지향> 인스턴스 맴버, 클래스 맴버, 스태틱 맴버란?

//인스턴스 맴버라 인스턴스를 생성해줘야 한다. public func setCache(){ DetailCollectionViewCell.self.JpgCache.totalCostLimit = 100 print("jpgCache size is \(DetailCollectionViewCell.self.JpgCache.totalCostLimit)") } //이제 스태틱 맴버라 인스턴스를 생성해줘야 한다. static public func setCache(){ DetailCollectionViewCell.self.JpgCache.totalCostLimit = 100 print("jpgCache size is \(DetailCollectionViewCell.self.JpgCache.totalCostLimit)")..

<디자인 패턴> MVC vs MVVM 비교 1편

죄송합니다. 저도 정리하는데 깔금하게 이해가 안됩니다. 깔금하게 이해 되면 다시 올리겠습니다. MVC과 MVVM 패턴이란? MVC 패턴 모델은 앱에서 사용되는 데이터를 저장하고, 처리하는 부분입니다. 뷰는 사용자에게 보여지는 ui부분입니다. 컨트롤러는 사용자의 입력을 받고 처리하는 부분입니다. MVC 패턴의 동작은 일단 액션이 들어오고 컨트롤러에서 액션을 확인합니다, 그리고 액션에 대해 모델을 업데이트 합니다. 컨트롤러를 통해 모델을 나타내줄 뷰를 선택합니다. 그후 뷰는 모델을 이용해 화면을 나타냅니다. MVC에서 뷰가 업데이트 되는 방법은 크게 3가지가 있는것 같습니다. 뷰가 모델을 이용해 직접 업데이트 하는 방법. 모델에서 뷰에게 알림(notify)을 통해 업데이트 하는 방법, 뷰가 폴링으로 주기적으..

<객체 지향> public 과 private

[https://stackoverflow.com/questions/31792733/property-cannot-be-declared-public-because-its-type-uses-an-internal-type] 음 못 알아 듣겠다. 내가 경험한 일은, private로 선언한 타입을 public 함수에서 리턴할 수 없었다! You have to declare the access level of the Content class public as well.public class Content { // some code } As stated in the documentation: A public variable cannot be defined as having an internal or private ty..

RestAPI란?

도대체 레스트 에이피아이가 뭘까, 검색해서 보면 그냥 겟,포스트,풋 같은 메소드랑 http 전송할때 포맷에 대해서만 나온다. http 프로토콜을 사용하기 위한 문법이 rest api인가 R 이 representational을 의미한다. 이 정도로는 몰랐는데, 이 말의 뜻은 표현 할 수 있는 데이터 종류가 매우 많다는 의미 같다. 인터넷에서 볼 수 있는 모든 것을 표현 할 수 있다함. representation of resource , 유저 리스트, 사진 리스트, 비디오, 책 등등도 가능하다. http를 통해 내가 리퀘스트를 날려서 원하는 리소스를 요청한다. 그리고 웹서버는 리스폰스가 포함된 웹페이지나 다른 방식으로 응답한다. 웹서버는 실제로 데이타베이스를 전송하는게 아니라, 그것의 표현을 전송하는 것이다..

HTTP에서 GET, POST의 차이점

여기가 설명 잘되어 있다. [https://hongsii.github.io/2017/08/02/what-is-the-difference-get-and-post/] 목적을 비교해 보면 GET은 서버로 부터 정보를 조회하기 위해 설계된 메소드라 그러고 POST는 리소스를 생성/변경하기 위해 설계됬다. 겟은 쿼리 스트링으로 필요한 데이터를 전송하고, 포스트는 바디에 담아 전송한다. 바디는 용량 제한이 없어 대용량 전송이 가능하다. 겟은 idempotent하고 포스트는 그렇지 않다. 즉 겟은 서버에 동일한 요청을 여러 번 전송하더라도 동일한 응답이 돌아 온다. 포스트는 다를 수 있다.