전체보기(299)
-
[WWDC 2026] 요약 및 정리, 그리고 iOS 개발자로서의 생각
들어가기 앞서이번 WWDC 2026은 개인적으로 “애플이 드디어 본격적으로 움직이기 시작했구나”라는 생각이 들었던 행사였습니다.최근 들어 OpenAI, Google, Anthropic, Meta 등 ‘M7’ 기업들의 AI 경쟁을 지켜보면서 AI 버블론과 반도체 거품론에 대한 다양한 의견들도 함께 접하게 되었습니다. 그 과정에서 애플은 유독 조금 다른 길을 걷고 있다는 느낌을 받았습니다.물론 애플은 여전히 강력한 생태계와 하드웨어, 그리고 충성도 높은 사용자 기반을 가진 기업입니다. 그렇기에 AI 경쟁이 과열되는 와중에도 “애플은 애플만의 방식으로 가겠지”라는 생각이 들었습니다.하지만 한편으로는 이런 의문도 있었습니다.지금 전 세계 기술 산업이 AI를 중심으로 재편되고 있는데, 애플은 왜 이렇게 조용할까?..
2026.06.18 -
[Fitogether] Global b2b(b2club)
보호되어 있는 글입니다.
2026.03.16 -
[Swift] Dispatch / Static Dispatch / Dynamic Dispatch
Dispatch ? "어떤 메서드를 호출할지 언제 결정하느냐"의 문제player.move()이 코드에서 실제로 어떤 move가 실행될지컴파일 타임에 결정되면 -> 정적 디스패치런타임에 결정되면 -> 동적 디스패치정적 디스패치(Static Dispatch)컴파일 시점에 호출될 함수가 결정되는 방식빠름 (함수 주소가 이미 결정됨)인라이닝 가능오버헤드 거의 없음다형성 X// 값 타입 (struct / enum)struct Player { func move() { print("move") }}// final class 메서드final class Player { func move() {}}// private / fileprivate 메서드class Player { private ..
2026.02.11 -
[SwiftUI] View modifier(onChange, onReceive...
View modifier계열대표 API트리거 기준값 변화onChangeSwiftUI 상태 비교이벤트onReceivePublisher emit생명주기onAppearView 등장비동기task(id:)id 변경앱 상태scenePhase시스템 상태입력onSubmit유저 입력레이아웃Geometry / Preference레이아웃 변화제스처onTap / gesture사용자 액션뷰 모디파이어는 위와 같은 API들이 있으며, 이번 포스팅에서는 onChange, onReceive에 대해서 알아보려고 합니다. onChange의 개념 (SwiftUI 값-기반 변화 감지)트리거 기준: “이 뷰가 업데이트되는 과정에서” 관찰 중인 value를 다시 읽었을 때, 직전 값과 !=(Equatable 비교) 이면 실행.“값(value..
2026.02.04 -
행렬 회전
#include using namespace std;// 시계방향 90도 회전vector> rotate_array_90(const vector>& array) { int n = array.size(); int m = array[0].size(); vector> rotated(m, vector(n)); for (int i = 0; i > rotate_array_180(const vector>& array) { int n = array.size(); int m = array[0].size(); vector> rotated(n, vector(m)); for (int i = 0; i > rotate_array_270(const vector>& array)..
2025.09.22