Archive

「지금까지 써온 글들의 목록」
2023

Swift Closure Capture


[WWDC] Explore logging in Swift 정리


[컴퓨터 네트워크] #23 Network Layer - 5 (完)


[컴퓨터 네트워크] #22 Network Layer - 4


[컴퓨터 네트워크] #21 Network Layer - 3


[컴퓨터 네트워크] #20 Network Layer - 2


[컴퓨터 네트워크] #19 Network Layer - 1


[컴퓨터 네트워크] #18 Transport Layer - 4


[컴퓨터 네트워크] #17 Transport Layer - 3


[컴퓨터 네트워크] #16 Transport Layer - 2


[컴퓨터 네트워크] #15 Transport Layer - 1


[컴퓨터 네트워크] #14 App Layer - 8


[컴퓨터 네트워크] #13 App Layer - 7


[Swift] 백준 1325 효율적인 해킹 풀이


[컴퓨터 네트워크] #12 App Layer - 6


2022 Kakao 인턴십 오답노트


[컴퓨터 네트워크] #11 App Layer - 5


[컴퓨터 네트워크] #10 App Layer - 4


2023 Kakao 공채 오답노트


[컴퓨터 네트워크] #9 App Layer - 3


[컴퓨터 네트워크] #8 App Layer - 2


[컴퓨터 네트워크] #7 App Layer - 1


[컴퓨터 네트워크] #6 Introduction - 6


[컴퓨터 네트워크] #5 Introduction - 5


[컴퓨터 네트워크] #4 Introduction - 4


[컴퓨터 네트워크] #3 Introduction - 3


[컴퓨터 네트워크] #2 Introduction - 2


[컴퓨터 네트워크] #1 Introduction - 1


2022

RxSwift Getting Started 정리


UICollectionViewCell dynamic height 적용


ScrollView를 터치하면 키보드가 내려가게 하기


Clean Architecture 예제 프로젝트 분석 3 - Input/Output & Action


Clean Architecture 예제 프로젝트 분석 2 - UseCase & Repository


Clean Architecture 예제 프로젝트 분석 1 - Coordinator 패턴


[번역] Clean Architecture and MVVM on iOS


Xcode 오른쪽 코드 미리보기 영역의 이름


rethrow는 무슨 기능일까?


[Swift] multipart/form-data 트러블 슈팅


PHPicker itemProvider loadObject 트러블슈팅


URL Components 트러블 슈팅


Compositional Layout 트러블슈팅


Unit Test에 사용되는 용어들과 사용법


[작성중] Alamofire Request 정리


navigationBar 숨기기에 animation 적용하기


cell highlight와 select 차이


collectionView cell 눌렀을 때 cell 색상 변하게 하기


if case let 구문은 뭐고 언제 쓰는걸까?


Diffable Datasource 요약


Compositional Layout SectionProvider, Configuration


Map, CompactMap, FlatMap


UICollectionViewCompositionalLayout 정리 - 2


UICollectionViewCompositionalLayout 정리 - 1


NS 접두사는 왜 붙이는걸까?


RxSwift items 메서드의 이해


특정 corner에만 radius 주기


prepareForReuse는 왜 쓰는걸까?


Dispose bag를 사용하는 이유는 뭘까?


UITabbar Bar Tint Color 변경 트러블슈팅


UIView animation, animateKeyframes 정리


frame, bounds, transform 정리 요약


[요약] Preparing Your UI to Run in the Background


[번역] Preparing Your UI to Run in the Foreground


[번역] Managing Your App's Life Cycle


AppDelegate란?


Swift weak, strong, unowned 정리


Swift 딕셔너리 값이 존재하는지 확인하는 법


Swift initializer 총정리


BFS 몇번에 걸쳐 이동했는지 count하는법


Realm 트러블슈팅 (Realm accessed from incorrect thread)


[iOS] query에 띄어쓰기가 있을때 처리하는 방법


Swift로 날짜 다루기 [DateComponent 편]


Swift로 날짜 다루기 [Calendar 편]


Swift로 날짜 다루기 [Date 편]


Swift two-stack queue 구현


Swift split과 components 차이


Swift를 통한 DFS, BFS의 구현


2021

간단한 Cell Touch 이벤트의 전달하기 (Delegate 대신 클로저 전달)


Storyboard에서 TableView Cell 터치시 DetailView로 이동하는 방법


[#5] 관계 데이터 모델


[#4] 데이터 모델링


[#3] 데이터베이스 시스템


[#2] 데이터베이스 관리 시스템


[#1] 데이터베이스 기본 개념


[Core] AFError.swift 분석


[Core] HTTPHeaders.swift 분석


[Core] HTTPMethod.swift, Notification.swift 분석


App thining


UIApplicationMain은 뭐하는 함수일까?


왜 UI작업은 main thread에서 해야할까?


UIApplicationDelegate 메서드


escaping 클로저


접근 제어자의 종류


App Life Cycle


UIViewController


App Bundle의 구조와 역할


Strong, Weak에 대해 알아보자


Cocoa Framework


스토리보드의 장단점


하나의 ViewController에 여러개의 TableView 쓰기


UIWindow의 역할


ARC는 무엇일까?


inActive 상태란 무엇일까?


Delegates와 Notification 방식의 차이


[Auto Layout] Hugging vs Resistance


HTTP 기본 개념 정리 with swift


[#12] 메모리 관리-1


[#11] Deadlock(데드락)


[#10] 프로세스 동기화-3


[#9] 프로세스 동기화-2


[#7] CPU 스케쥴링-2


[#8] 프로세스 동기화-1


[#5] 프로세스 관리 - 2


[#6] CPU 스케쥴링-1


[#4] 프로세스 관리 - 1


[#2] 컴퓨터 시스템의 동작 원리


[#3] 프로그램의 구조와 실행


[#1] 운영체제란 무엇인가