2025/10 7

이용약관 동의 화면 만들기 #3, 닉네임 설정 화면 만들기

👨🏻‍💻 오늘의 작업[ 1. 이용약관 동의 화면에서 상세 보기 버튼을 눌렀을 때 화면 이동 ] 1. Service2. Privacy3. Location 현재 3개의 약관 화면은 임시의 title만 설정해 두었다.약관의 예시는 다음과 같다. 추후에 약관의 내용이 정해지면 수정 예정이다. [ 2. 초기 닉네임 설정 화면 구현 ] 미리 만들어둔 닉네임 유효서 검사 컴포넌트를 사용해서 닉네임과 프로필 이미지를 설정하는 화면을 구현했다.

이용약관 동의 화면 만들기 #2

👨🏻‍💻 오늘의 작업[ 1. CoreLoaction 추가해서 위치 사용 권한 받기 ] 해당 화면을 구현하기 위해 CoreLocation을 사용하려고 한다.해당 기능을 구현하기 위해 LocationManager를 작성하였다.//// LocationManager.swift// SoBunSoBun//// Created by 허성필 on 10/17/25.//import UIKitimport CoreLocationimport RxSwiftimport RxCocoaclass LocationManager: NSObject { static let shared = LocationManager() private let locationManager = CLLocationManager() ..

CoreLocation이란 뭘까?

📍 CoreLocationSwift의 CoreLocation은 iOS 기기의 위치 기반 서비스를 제공하는 프레임워크로, GPS, Wi-Fi, 셀룰러, 블루투스 등 기기의 내장 수신 장치들을 활용하여 지리적 위치, 고도, 방향, 속도 등의 위치 데이터를 수집하고 처리할 수 있다. Core Location | Apple Developer DocumentationObtain the geographic location and orientation of a device.developer.apple.com 🎯 CoreLocation의 주요기능[ 1. 위치 추적 ]GPS, Wi-Fi, 셀룰러, iBeacons 등을 통해 장치의 현재 위치 정보를 얻을 수 있다. 지정한 거리를 초과하여 움직였을 경우 위치 정..

iOS/Swift 2025.10.17

이용약관 동의 화면 만들기 #1

👨🏻‍💻 오늘의 작업[ 1. SignUpView 만들기 ] [ 2. SignUpReactor 작성 ] //// SignUpReactor.swift// SoBunSoBun//// Created by 허성필 on 9/19/25.//import UIKitimport ReactorKitclass SignUpReactor: Reactor { let initialState = State() private let disposeBag = DisposeBag() enum Action { case backButtonTapped // 뒤로가기 버튼 클릭 case allAgreeToggled // 모두 동의 체크 case termsToggled..

홈 화면 수정 작업

👨🏻‍💻 오늘의 작업[ 1. 소분소분 텍스트 추가하기 ] 앱 로고 아래에 추가된 소분소분 텍스트를 추가했다. 추가된 코드 // 앱 로고 Text - 소분소분private let appLogoText: UIImageView = { let imageView = UIImageView() imageView.image = .sobunSobunText imageView.contentMode = .scaleAspectFit return imageView}() [appLogoImage, appLogoText, appleButtonView, kakaoButtonView].forEach { view.addSubview($0)} appLogoText.snp.makeConstraints { ..

nickname 컴포넌트 완성 및 디자인 시스템 수정

👨🏻‍💻 오늘의 작업[ 1. Nickname Component 완성하기 ]Button과 Nickname 컴포넌트를 완성하고 PR 및 Merge 하였다. [Feat] Button, Nickname Components 만들기 by heopill · Pull Request #18 · Project-SoBunSoBun/iOS_SoBunSoBun📌 관련 이슈 closed: #17 📌 변경 사항 및 이유 컴포넌트 만들기 (Button, Nickname) Icons 추가 (Assets) 다국어 지원 구문 추가 닉네임 중복 체크 API 추가 📌 참고 사항 남은 컴포넌트들은 디자인 시스템github.com [ 2. 디자인 시스템 수정 ] 새로 추가된 색상 및 폰트를 추가하고 변경된 색상을 수정하였다. [D..

Components 만들기 #2

👨🏻‍💻 오늘의 작업[ 1. Components - Nickname Check ] 오늘 만들 컴포넌트는 닉네임 중복 확인을 위한 텍스트 필드와 중복확인 버튼, 안내 메시지가 포함된 컴포넌트를 만들려고 한다. 해당 컴포넌트를 만들다 보니 중복확인 로직을 위한 Reactor 파일을 같이 작성하였다. Nickname.swift//// Nickname.swift// SoBunSoBun//// Created by 허성필 on 9/26/25.//import UIKitimport ReactorKitimport RxSwiftclass Nickname: UIView { typealias Reactor = NicknameReactor private let reactor = NicknameReact..