bloomLog

고정 헤더 영역

글 제목

메뉴 레이어

bloomLog

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (28)
    • iOS (19)
      • RxSwift (14)
      • Swift (4)
    • Temporary (2)
    • 개발일기 (4)
    • 네이버 부스트캠프 (1)

검색 레이어

bloomLog

검색 영역

컨텐츠 검색

iOS/Swift

  • [Swift] URL Scheme: iOS 앱 간 연결의 핵심 기술

    2025.05.29 by kimrindev

  • [Swift] OAuth 인증 완벽 가이드: 안전한 앱 연동의 모든 것

    2025.05.28 by kimrindev

  • [Swift] Data Race

    2025.05.27 by kimrindev

  • [Swift] CoreML

    2024.12.25 by kimrindev

[Swift] URL Scheme: iOS 앱 간 연결의 핵심 기술

URL Scheme이란?URL Scheme는 iOS 앱을 식별하고 외부에서 앱을 호출할 수 있게 해주는 고유 주소 체계입니다.마치 Safari에서 https://로 웹사이트를 여는 것처럼, letsgitit:// 같은 앱 전용 프로토콜을 등록해두면 다른 앱(예: Safari, GitHub 웹페이지)에서 우리 앱을 열 수 있어요.일상에서 만나는 URL Scheme가장 간단한 예시로는 기본 앱에서 많이 활용하는 기능들이 있습니다.번호 형태의 텍스트를 누르면 전화걸기가 바로 뜨는 방식이죠. 번호를 누르면 팝업메뉴가 뜨고 다양한 액션을 취할 수 있게 확인되는 부분에서 연결하는 느낌입니다. (기본 앱끼리 간의 호환성이 엄청 뛰어나지 않을까 하는 생각이 들었어요)문득 생각난 예시가 카카오T나 카카오페이에서 카카오톡..

iOS/Swift 2025. 5. 29. 19:33

[Swift] OAuth 인증 완벽 가이드: 안전한 앱 연동의 모든 것

OAuth가 뭔가요?OAuth는 다른 앱이 사용자의 비밀번호를 몰라도, 사용자의 정보를 안전하게 가져올 수 있도록 만든 권한 위임(authorization delegation) 방식이에요.용어 정리OAuth를 이해하기 위해 먼저 핵심 용어들을 정리해보겠습니다:Authentication (인증): "이 사람 맞아?" — 사용자 로그인 검증Authorization (권한 부여): "이 사람이 이 기능까지 해도 돼?" — 범위 제한Access Token: "로그인 완료 + 권한 확인"을 담은 열쇠 같은 토큰REST API: 서버와 클라이언트 간의 약속된 데이터 요청/응답 방식 (HTTP 기반)사용자(User): 정보를 소유한 사람클라이언트 앱(Client): 정보를 가져오려는 제3자 앱인증 서버(Auth Se..

iOS/Swift 2025. 5. 28. 19:55

[Swift] Data Race

Data Race 란? 여러쓰레드에서 동시에 하나의 데이터에 접근하고, 그중 하나의 쓰레드가 쓰기작업을 하게될경우 예측할수 없는 결과가 발생하는 문제이다. 예제: 클래스를 여러 Task에서 동시에 접근할경우 (Data Race 발생 )final class Counter { var value = 0 func increment() { value += 1 }}let counter = Counter()Task { for _ in 0.. class는 참조 타입이며 Task {} 는 비동기적이고 병렬적인 작업 단위인데. ( 내부적으로 별도 쓰레드에서 실행됨 )여러 Task가 동시에 동일한 class 인스턴스를 참조하고, 동일한 속성에 접근하면 문제가 발생한다.그 이유는 value ..

iOS/Swift 2025. 5. 27. 13:11

[Swift] CoreML

Machine Learning머신러닝은 컴퓨터가 명시적으로 프로그래밍되지 않고도 학습할 수 있도록 하는 연구 분야입니다.기존의 프로그래밍은 컴퓨터가 수행할 모든 단계를 명시적으로 작성하는 방식입니다.예: if 문을 사용해 특정 조건에 따라 동작하도록 코드 작성.머신러닝**은 데이터를 통해 컴퓨터가 경험적으로 학습하고, 스스로 최적의 솔루션을 찾도록 합니다.주요 두가지 유형 1.Supervised Learning (지도 학습):레이블이 포함된 데이터를 사용해 모델을 훈련. 예: “이 이미지는 고양이다.“라는 정답(레이블)을 제공. 활용 사례:   이미지 분류, 음성 인식, 스팸 필터링.  2. Unsupervised Learning (비지도 학습):레이블이 없는 데이터를 사용해 숨겨진 패턴이나 군집을 탐색..

iOS/Swift 2024. 12. 25. 21:00

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
bloomLog © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바