profile
여러 사람들과 함께 많은 것을 배우고 나누리
post-thumbnail

Frame vs Bounds

평소 알아야겠다 생각한 둘의 차이를 간단히 알아보려한다.공식문서를 보면 알 수 있듯..it's superview's coordinate system슈퍼 뷰, 즉 자신의 한단계위 부모뷰에 의해 위치가 결정된다.부모의 origin으로 부터 25,25 떨어진 곳에서부터 뷰가

1일 전
·
0개의 댓글
post-thumbnail

non-Escaping Closure vs Escaping Closure

Swift에서 함수와 클로저는 일급 객체이다. 일급 객체라 함은 함수에 파라미터로 전달하고, 함수의 반환값이 될 수 있으며, 변수, 상수에 저장을 할수 있는 것을 의미한다.non-Escaping Closure의 경우 클로저가 함수 본문을 탈출하지 않는다. 함수가 종료되

5일 전
·
0개의 댓글
post-thumbnail

Unit Test without networking

실제 서버와 네트워킹하는 과정은 뭐 어떻게 테스트 하는걸까?예를 들면 서버로부터 아래와 같은 JSON 파일을 받아오고 이를 테스트를 하는 것이겠지..만일 실제 서버와 통신하며 테스트한다면 아~ 서버랑 잘 통신도 되고 데이터도 잘 받고 요청도 잘 먹히네 할 수 있겠다.근

2022년 1월 7일
·
0개의 댓글
post-thumbnail

GCD (Grand Central Dispatch)

우린 일을 한다.아 물론 지금의 난,,, 네,,이건 간단한 것이니깐 알바를 예로 들어 설명해보겠다. 사장님이 알바생 한명한테만 일을 계속 시킨다.하지만 알바생은 한번에 하나의 일밖에 하지 못한다.. 바닥 닦으면서 불판을 어떻게 닦아.. 주어진 일을 하나씩 처리해야하는데

2021년 12월 25일
·
0개의 댓글
post-thumbnail

Main.sync 외 않됌?

sync, async .. concurrent, serial을 공부하다가 main.sync를 돌려보니 프로그램이 죽는 것을 보고.. 왜 그런건지 어제 오늘 하루종일 생각해봤다.먼저 생각해본 것은 뭐였냐면.. 메인 스레드는 프로그램이 시작하고, 종료될 때까지 계속 일을

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

배열 안전하게 조회

그 전에 indices에 대해 알아보자해당 프로퍼티는 Collection 타입의 프로퍼티이다.이 프로퍼티는 Collection의 유효 범위를 갖고있는 프로퍼티이다.예를 들어 arr이라는 배열의 요소가 1, 2, 3, 4, 5로 5개의 요소를 갖고있으므로 indices의

2021년 12월 13일
·
2개의 댓글
post-thumbnail

Subscript

정의: 클래스, 구조체, 열거형에서 시퀀스의 멤버 요소에 접근하기 위한 바로가기 첨자로, 단일 타입에 여러 서브스크립트를 정의할 수 있다.시퀀스 요소에 접근하기 위한 바로가기 첨자는 어찌 이해는 하겄는데 단일 타입에 여러 서브 스크립트.. 뭐 이니셜라이저 여러개 쓰는

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

Dynamic Type, Accessibility Inspector

동적 타입? 스크롤뷰처럼 동적으로 뭐.. 크기 늘어나고 그런건가 싶었는데, 아니더라텍스트의 크기를 flexible하게 조정하는 것이다.모든 사용자의 시력 등의 조건은 다르다.이 때문에 애플은 사용자에게 폰트사이즈를 사용자에게 맞게끔 변경할 수 있게 만들어주었다.하지만

2021년 12월 11일
·
0개의 댓글
post-thumbnail

문자열의 특정 범위의 속성을 변경해보자 NSMutableAttributedString

하나의 레이블에서 특정 부분만 폰트나 사이즈를 변경해주고싶었는데..범위를 지정해서 특정 범위에 있는 문자열을 뺴오고 원래의 문자열의 특정범위를 빈값으로 변경해버린 뒤 빼온 문자열의 폰트를 변경해 주고.. 다시 원래의 문자열에 더해준다.. 너무 복잡하다.그러다 이런걸 발

2021년 12월 11일
·
0개의 댓글

기록29

2021.12.07(Tue)cpu architecture - CPU 표준 설계 방식X86 - 32bit 시스템중 가장 대중적인 아키텍쳐X64 - 64bit 시스템중 가장 대중적인 아키텍쳐bit - 1bit = 0,132 (bit)시스템에서 말하는 비트는 컴퓨터의 CPU

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

기록28

2021.12.06(Mon)스토리보드로 테이블뷰를 생성하고, 오토레이아웃 대충 하면서 테스트를 해보다가 코드로도 짤 수 있지않나란 생각을 지인과 해봤다.그냥 제일 먼저 궁금했던 것은 테이블뷰는 따로 클래스를 만들어서 코드로 레이아웃을 설정하고, 뷰에 얹어주면 된다고 생

2021년 12월 7일
·
0개의 댓글
post-thumbnail

Codable, Decode, Encode

아 Hashable도 공부해보고싶은데 담에 해봐야지Codable에 대해 알아보자정의는 좀 의역을 섞어보면 자신을 변환하거나 외부 표현을 변환할 수 있는 타입이란다.아 아직 의역안했는데 저서 외부표현이란 JSON 같은 것들이라고 생각하면 된다.아 그래도 의역안한거네왜 J

2021년 12월 5일
·
0개의 댓글
post-thumbnail

TableView

TableView.. 직접 해보니 재밌다. 좀 이상해 보이는 것도 막 고치고 싶어서 삽질도 좀 해보고테이블 뷰는 여러 아이템을 List형태로 보여주기 위한 뷰이다.데이터는 테이블 내부의 셀을 위치시켜 표현할 수 있다.테이블 내부의 셀의 갯수가 많아지면 자동으로 스크롤

2021년 12월 4일
·
0개의 댓글
post-thumbnail

Delegate

그냥 무난하게 사장-직원 관계로 예 설명왜 생겨난건지?왜 쓰는건지?서로(객체간) 의존추상에 의존둘중에 뭐가 왜 좋은지그럼 안좋은건 뭔지내 느낌, 생각 첨부사진 첨부, 다이어그램식테이블 뷰 좀 보고

2021년 12월 3일
·
0개의 댓글
post-thumbnail

SOLID

솔옴 옷 예쁘지 ㅋㅋSOLID 원칙의 의의,, 생겨난 이유가 무엇일까?재사용성 고려, 재사용성을 높임으로써 높은 확장성을 가지게 된다.재사용성을 높이기 위해 하나의 클래스는 하나의 책임을 가지게 한다.낮은 결합도 (높은 응집력)를 가져 작은 변화가 큰 Side Effe

2021년 12월 2일
·
0개의 댓글
post-thumbnail

메모리 구조

메모리(RAM)에 관해 설명하기 전에.. 컴퓨터 관점에서 저 RAM의 역할에 대해 알아보자이것이 램이다 컴퓨터 조립해봤음 알겠지만.. 소켓 열고 딸깍 소리날 때까지 눌러껴야되는.. 손 드럽게 아픈 그 램전에 데스크탑 맞출 때 사고싶었었는데 안사길 잘한 듯아 근데 진짜

2021년 11월 27일
·
0개의 댓글

기록 27

2021.11.25(Thu)application(\_:willFinishLaunchingWithOptions:): 앱이 구동되어 필요한 초기실행 과정이 완료되기 직전에 호출되는 메소드application(\_:didFinishLaunchingWithOptions:):

2021년 11월 26일
·
0개의 댓글
post-thumbnail

App LifeCycle

참고이미지 출처OS는 각각의 앱마다 모두 상태 변화를 제어하여 어떤 앱은 실행시키고, 어떤 앱은 백그라운드, 어떤 앱은 종료하는 등 다양한 처리를 한다. Apple에서 정의하는 앱의 상태(App State)는 크게 5가지로 구분된다.Not Running: 앱이 시작되지

2021년 11월 25일
·
0개의 댓글
post-thumbnail

weak, unowned

이전 글에서 다룬 weak에 대해 새로이 안게 있어서..위 코드로 예를 들어 설명하였는데 다시 간략히 설명하자면 어떤 클래스 인스턴스를 참조하는 변수가 weak로 선언된다면 해당 클래스 인스턴스는 RC를 카운트하지 않는다.근데 여기서.. 궁금한 건 위 코드로 예를 들면

2021년 11월 25일
·
0개의 댓글

기록 26

2021.11.23(Tue)main() 함수 실행main() 함수가 UIApplicationMain() 호출UIApplicationMain() 은 UIApplication 객체 생성UIApplication 객체는 프로젝트 내부의 info.plist를 바탕으로 앱에 필요

2021년 11월 24일
·
0개의 댓글