분류 전체보기 205

홈 화면 수정 작업

👨🏻‍💻 오늘의 작업[ 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..

55. 스파르타 코딩 클럽 - 9월 30일 코딩테스트 연습 (코드카타)

❓ 오늘의 문제1. 크기가 작은 부분 문자열숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return 하는 함수 solution을 완성하세요.예를 들어, t="3141592"이고 p="271"인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개입니다.나의 정답 코드[ 처음 코드 ]import Foundationfunc solution(_ t:String, _ p:String) -> Int { var count = 0 var list = [String]..

AuthInterceptor 만들기

👨🏻‍💻 오늘의 작업[ 1. Utils 파일 내 전역 함수 및 변수 추가 ] 문자열에서 날짜 계산하는 함수와 날짜에서 문자열 계산하는 함수를 추가하였다.해당 함수는 액세스 토큰 만료가 되었는지 확인하기 위해서 사용할 예정이다. API URL을 사용하는 곳이 많아짐에 따라 Utils 파일에 전역변수로 추가하였다. [ 2. PublicAPI 파일 내 apiUrl 수정 ] Bundle.main...으로 사용하던 apiUrl 주소를 Utils 파일에 있는 전역 변수인 API_URL로 변경 [ 3. AuthorizedAPI 추가 ] 추후에 사용할 Auth API를 위한 AuthorizedAPI 추가 [ 4. NetworkManager AuthProvider 추가 ] [ 5. AuthInterceptor ..

디자인 시스템 추가 적용

👨🏻‍💻 오늘의 작업[ 1. 디자인 시스템 추가 적용 ] Apple로 시작하기 버튼private let appleText: UILabel = { let label = UILabel() let attributedText = NSAttributedString( string: String(localized: "LoginApple"), // 다국어 지원 구문 attributes: title16.attributes // 폰트 적용 ) label.attributedText = attributedText label.textColor = .backgroundWhite // 컬러 적용 return label}() 카카오로 시작하기 버튼private let ..

디자인 시스템 추가

👨🏻‍💻 오늘의 작업[ 1. 디자인 시스템 추가 ] 1.1 폰트 추가 프로젝트 파일 안에 사용할 폰트를 넣어놓고, 해당 폰트를 쉽게 사용하기 위해 CustomFonts 파일을 작성한다.//// CustomFonts.swift// SoBunSoBun//// Created by 허성필 on 9/17/25.//import UIKitstruct FontStyle { let fontName: String let fontSize: CGFloat let lineHeightMultiple: CGFloat // 행간 비율 var paragraphStyle: NSParagraphStyle { let style = NSMutableParagraphStyle() ..

2025년 정보처리기사 2회 실기 시험 합격 후기

📝 제2회 정기 기사 시험 합격자 발표9월 12일에 2회 정기 기사 실기 시험 합격자 발표가 있었다.합격자 발표 이전에 기사퍼스트라는 사이트에서 가답안을 보면서 가채점을 했었는데합격 점수인 60점은 넘은 거 같았지만 어디까지나 가채점이기 때문에 정답 발표날만을 기다리고 있었다. [ 기사퍼스트 가답안 사이트 ]> 가답안 * 가답안 복원과 무관한 글은 사전 통보 없이 삭제하겠습니다.* 25년 2회 정보처리기사 실기 시험은 7월 19일(토) 오전 9:00 시행됩니다.시험 당일 가답안이 진행될 예정입니다. (" data-og-host="gisafirst.com" data-og-source-url="https://gisafirst.com/board/n1/view.php?offset=0&tq=1393907668..