개발? 새발!
개발·코드·도구

개발? 새발!

개발·코드·도구을 더 깊이 이해하고, 일상에 필요한 답을 찾아가는 기록.

Swift 재귀함수 완벽 정복! 나를 부르는 함수의 마법 🪄

Swift 재귀함수 완벽 정복! 나를 부르는 함수의 마법 🪄

안녕하세요! :) 오늘은 Swift에서 재귀함수(Recursive Function) 를 깔끔하게 정리해보려고 해요. 재귀함수라고 하면 왠지 어렵고 복잡하게 느껴질 수 있는데요, 사실은 자기 자신을 다시 호출하는 함수 일 뿐이에요. 다만, 제대로 활용하면 코드가…

2025.12.14
PyTorch 딥러닝 프레임워크, 연구부터 프로덕션까지 완벽 정복

PyTorch 딥러닝 프레임워크, 연구부터 프로덕션까지 완벽 정복

딥러닝 모델 학습하려고 프레임워크 찾아보다가 PyTorch랑 TensorFlow 사이에서 고민하고 계신가요? 요즘 연구실이나 스타트업에서 PyTorch 선택하는 곳이 진짜 많이 늘었어요 Meta에서 개발한 오픈소스 딥러닝 프레임워크인 PyTorch가 왜 이렇게 인기를 얻게 됐는지,…

2025.12.13
Scikit-Learn으로 시작하는 머신러닝 여정 (feat. 진짜 쉬움)

Scikit-Learn으로 시작하는 머신러닝 여정 (feat. 진짜 쉬움)

요즘 AI 개인화가 핫하다는 기사를 보다가 Scikit-Learn 이라는 라이브러리 이름을 보게 됐어요 사실 머신러닝 라이브러리는 여러가지가 있는데 Scikit-Learn은 그 중에서도 정말 쉽게 시작할 수 있는 라이브러리라서 오늘은 이 라이브러리에 대해…

2025.12.13
AVPlayer 분석하기 - 동영상 플레이어 뜯어보기

AVPlayer 분석하기 – 동영상 플레이어 뜯어보기

iOS에서 동영상이나 오디오를 재생할 때 가장 먼저 만나게 되는 게 바로 AVPlayer예요 근데 단순히 영상 틀어주는 객체라고만 생각하면... 큰 코 다칠 수 있어요 ㅋㅎㅋㅎㅋ AVPlayer는 생각보다 복잡한 상태 변화를 추적해야…

2025.12.13
ARC(Automatic Reference Counting) - Swift 메모리 관리의 핵심

ARC(Automatic Reference Counting) – Swift 메모리 관리의 핵심

Swift에서 앱을 만들다 보면 메모리 관리라는 녀석을 꼭 만나게 되는데요, 이때 등장하는 것이 바로 ARC(Automatic Reference Counting)예요 ARC는 이름만 봐도 알 수 있듯이 자동으로 참조를 카운팅해 주는 메모리 관리 시스템이에요…

2025.12.13
Dispatch Queue, Group, Semaphore - 동시성 제어 3총사 제대로 알기

Dispatch Queue, Group, Semaphore – 동시성 제어 3총사 제대로 알기

여러 네트워크 요청을 동시에 보내고, 모두 완료되면 화면을 업데이트하고 싶은데 어떻게 하죠? 동시에 접근할 수 있는 리소스 개수를 제한하고 싶은데, 어떤 걸 써야 할까요? 오늘은 GCD(Grand Central Dispatch)에서 동시성을 제어하는…

2025.12.13
CGAffineTransform 분석하기 - 2D 변환의 모든 것

CGAffineTransform 분석하기 – 2D 변환의 모든 것

안녕하세요 :) 오늘은 iOS 개발할 때 정말 자주 마주치는 CGAffineTransform에 대해 이야기해볼게요 처음 보면 "이게 뭐야??" 싶지만, 알고 나면 진짜 유용한 녀석이에요 CGAffineTransform은 한마디로 2D 그래픽 변환을 담당하는 구조체예요 뷰를…

2025.12.12