post-thumbnail

Sticky Session / Session Clustering

배경 일반적으로 대용량 트래픽을 장애 없이 처리하기위해선 여러대의 서버에 적절히 트래픽을 분배하는 로드 밸런서를 사용합니다. Sticky Session 이름 그대로 "서버를 고정하는 방식" 특정 세션의 요청(첫 요청 이후의 모든 요청)을 처음 처리한 서버로만 전송하는 것을 의미합니다. 장점 일반적인 Sickey Session을 유지 방법 Coo...

2021년 9월 18일
·
0개의 댓글
·
post-thumbnail

부코2 - 뷰의 상태변화 감지

뷰의 상태변화 감지 메서드 뷰가 화면에 보여지는 상태의 변화나 뷰의 레이아웃에 변화가 생기면 뷰 컨트롤러는 여러가지 메서드를 호출해 서브클래스가 적절한 대응을 할 수 있도록 해줍니다. 뷰의 상태 변화 메서드 뷰가 나타나거나 사라지는 등 뷰가 화면에 보이는 상태가 변화할 때 호출되는 메서드 func viewDidLoad() 뷰 계층이 메모리에...

2021년 9월 16일
·
0개의 댓글
·

nib?

nib이란 예전에 iOS 버전이 낮았을 때 xib이란 것을 썼었는데 현재로 치면 스토리보드를 nib이라고 불렀습니다. nib은 인터페이스 빌더에 관련된 거구나 정도로 알고 넘어가면 됩니다.

2021년 9월 16일
·
0개의 댓글
·

get, set, didSet, willSet - 아이패드에 적었음

아이패드에 있으니 다시 옮겨적기 !

2021년 9월 16일
·
0개의 댓글
·
post-thumbnail

UIImagePickerController

UIImagePickerController 객체 생성 앨범 접근 카메라 접근 plist에서 Privacy - Camera Usage Description 넣어 주기 allowsEditing이란 촬영후 편집 화면 동영상 촬영 cameraCaptureMode 2가지 종류 - .video 와 .photo(default) 사용가능한 imagePickerC...

2021년 9월 16일
·
0개의 댓글
·

Swift 네이밍 및 개발 규칙

Swift 네이밍 규칙 스위프트 상수와 변수, 함수, 클래스 이름을 지정시 규칙 유니코드를 포함한 어떤 문자든지 사용가능 ( 단, 특수문자, 수학 기호, 화살표, 개인용 유니코드, 선 등 사용 할 수 없다. ) 단, 숫자로 시작할 수 없다. 단, 공백이 포함되면 안된다. 단, 해당 코드 범위 내에서 미리 사용되는 기존 이...

2021년 9월 16일
·
1개의 댓글
·
post-thumbnail

NSLayoutConstraint

Auto Layout 코드 작성 3가지 NSLayoutConstraint 인터페이스 객체간에 레이아웃 관계를 나타낸다. Visual Format Language 레이아웃의 시각적 표현 뷰는 사용 , 뷰간의 연결 -(하이픈) 사용, NSLayoutConstraint.constraints를 이용 |-8-[a]-8-| 처럼 시각적으로 관계 표현이 ...

2021년 9월 16일
·
0개의 댓글
·
post-thumbnail

UIColor 코드로 시각적으로 색상 정하기

UIColor Type에 ColorLiteral을 치고 엔터를 누르면 위와같이 흰 상자가 생김 그리고 그 흰 상자를 더블 클릭하면 아래와 같이 뜹니다.

2021년 9월 16일
·
0개의 댓글
·
post-thumbnail

Extension에 대해 설명하시오. ( 다시)

Extension 정의 존재하는 클래스, 구조체, 열거형, 프로토콜 타입에 새롭게 기능적인 부분을 추가할 수 있고 요구사항을 구현하는 데도 사용할 수 있는 문법 역할 이전의 내부 소스를 접근할 수 없는 원본 타입들에 대해 새로운 기능을 부여할 수 있는 방법 구조체, 클래스, 열거형, 프로포콜의 추가 구현부, 제약사항, 기능 등을 정의 특정 타입의...

2021년 9월 16일
·
0개의 댓글
·
post-thumbnail

접근 제어자의 종류엔 어떤게 있는지 설명하시오

접근제어란? 주체와 객체 사이의 정보 흐름을 통제하는 것 주체 - 사용자 객체 - 사용자가 접근하고자 하는 자원 정보 흐름 통제 : 사용자가 특정 자원에 접근하려고 할때 사용자가 합당한 권한이 있는지 체크하는 일련의 과정 코드끼리 상호작용 시 파일 간, 모듈 간에 접근을 제한 불필요한 접근으로 의도치 않은 결과를 초래하거나 꼭...

2021년 9월 16일
·
0개의 댓글
·

lazy란

배경 iOS는 앱 사용량이 높아지면 앱이 죽기때문에, 개발자는 처음부터 메모리 관리를 생각하면서 코드를 작성해야합니다. 예를 들어 필요한 경우가 아니면, 비싼 코스트의 작업을 지양해야합니다. swift에서 비싼 코스트 의 작업을 in-time 계산할 수 있게 하는 lazy variables라는 메커니즘을 제공합니다. 정의 이 변수는 처음 사용되기 전까...

2021년 9월 16일
·
0개의 댓글
·

옵셔널

옵셔널에 대한 7가지 개념 force unwrapping optional binding - if optional binding - guard nil coalescing optional chaining implicitly unwrapped optional optional pattern 옵셔널 바인딩 옵셔널 바인딩은, "선택적 결합"으로 "옵셔널을 열어봤...

2021년 9월 16일
·
0개의 댓글
·

파일 내 구분을 위한 주석 달기

MARK: 설명 FIXME: 고쳐야 할 것 TODO: 할 일 – 구분선 추가 Swift 에서는 보통 2가지 방식을 이용하는 것 같다. extension 을 쓰는 것과, 주석을 이용하는 것이다. 1. Extension Extension 을 이용해서 구분을 하는 방식이 있다. 2. 주석 이용하기 3가지 주석을 이용 할 수 있다. XCode 버전 몇 부...

2021년 9월 16일
·
0개의 댓글
·
post-thumbnail

병렬성 vs 동시성

왜 병렬성과 동시성을 구분하는지? 동시성과 병렬성의 차이를 구분할 수 있어야지 CPU 바운딩 또는 IO 바운딩 상황에서 소프트웨어를 어떻게 구현해야 성능을 끌어올 수 있는지 판단이 가능하다 Warming Up concurrently : 2개 이상의 ask (= 코드, 알고리즘 등) 를 수행할 때, 각 task 는 다른 task 의 수행시점에 상관없이 ...

2021년 9월 16일
·
0개의 댓글
·

객제지향 vs 반응형 vs 함수형 프로그래밍

프로그래밍 패러다임 프로그래밍을 작성할 때의 관점 및 방법론 프로그래밍 언어별로 지원하는 프로그래밍 패러다임이 다르다. 하지만 최근 대부분의 프로그래밍 언어는 여러개의 패러다임을 갖는다. 이를 "멀티 패러다임 언어"이라고 부른다. 종류 OOP(Object-Oriented Programming) - 객체지향 FP(Functional Programming) ...

2021년 9월 16일
·
1개의 댓글
·
post-thumbnail

동기, 비동기, 블로킹, 논블로킹

동기와 비동기 처리해야 할 작업들을 어떠한 "흐름" 으로 처리 할 것인가에 대한 관점 작업을 수행하는 주체가 2개 이상이어야 합니다. 동기와 비동기의 차이 호출되는 함수의 작업 완료 여부를 신경쓰는지의 여부 동기는 작업의 시간을 서로 맞춰야하는 경우 , 비동기는 서로 작업의 시간이 관계 없을 경우 블로킹와 논블로킹 처리되어야 하는 (하나의) 작업...

2021년 9월 16일
·
0개의 댓글
·

REST API

REST 정의 HTTP 통신에서 어떤 자원에 대한 CRUD 요청을 URI(Resource)와 Method로 표현하여 특정한 형태로 전달하는 방식 좀 더 풀어서 얘기하자면 HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시하고, HTTP Method(POST,GET,PUT,DELETE)를 통해 해당 자원(URI)에 대...

2021년 9월 16일
·
0개의 댓글
·

API vs Framework vs Library

https://www.youtube.com/watch?v=We8JKbNQeLo API 정의 API는 Application Programming Interface 응용 프로그램에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 좀 더 쉽게 설명하자면 프로그래밍 간에 연결시켜주는 다리 역할 특징 URI를 통해 데이터...

2021년 9월 16일
·
0개의 댓글
·