본문 바로가기

전체 글

[iOS] bookStore app project (3) 지난 글에 이어 오늘은필요한 데이터를 모델링하고 이를 토대로 API를 연결해봅니다. 7r보ㅈr Z...  •̤᷆ ₃ •̤᷇ ฅ  | Rest API Key  우선, Kakao developers에서 개발자로 가입하고(개인 정보 입력 필수) 나에게 필요한 Rest API 키를 발급받았다. (보안 관계 상 key는 모자이크 처리했다)   | Modeling Data 작업중인 Xcode에서 New Group으로 Model 폴더를 만들고, 그 안에 BookModel.swift 파일을 생성! 그리고 아래 kakao rest api docs를  열어서 kakao의 책 검색하기의 Rest API 코드 형식을 확인했다.예제를 통해 확인하니 좀더 정확하게 이들의 정책을 따를 수 있었다.  Kakao Developers카.. 더보기
[iOS] bookStore app project (2) 지난 글에 이어 시작해 봅니다. UI 컴포넌트들을 추가하고 snapKit으로 autolayout 잡은 것까지 오늘 올리고,api를 연결한 network manager는 내일 업로드 하겠습니다.  힘내자아아...  •̤᷆ ₃ •̤᷇ ฅsnapKit 설치  → VC에 import 완료!main 및 info.plist 수정, 삭제 완료!   codebaseUI 내용을 떠올리며,scene delegate도 수정!  본격적으로 시작할 준비 완료!  인줄 알았는데?!  프로젝트 생성할 때 code data 체크 안했네.. ?아래 코드 app delegate에 core data stack과 core data saving support 추가해서 진짜 준비 완!?  // MARK: - Core Data stack .. 더보기
[Algorithm] OX 문제 |  OX 문제  프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  import Foundationfunc solution(_ quiz:[String]) -> [String] { var yeon: [String] = [] for q in quiz { var list = q.components(separatedBy: " ") if list[1] == "-" { if Int(list[0])! - Int(list[2])! == Int(list[4])! { yeon.append(.. 더보기
[iOS] SnapKit (feat. SPM) 2024년 어린이 날은 하루종일 봄비가 내렸습니다.내리는 빗소리를 들으며 그동안 미루어둔 SnapKit을 설치합니다.해보니 금방이네요~ ᵔࡇᵔ + 라이브러리와 프레임워크의 차이점도 복습합니다. [iOS] Framework와 Library 차이점 (Framework Vs. Library)라이브러리와 프레임워크의 차이는 제어 흐름에 대한 주도성이 누구에게 / 어디에게 있는가에 있습니다. 즉, 애플리케이션의 Flow(흐름)을 누가 쥐고 있느냐에 달려있다고 생각하면 됩니다. 프maggie-chae.tistory.com  SPM이란?Swift Package Manager의 줄임말로 Xcode에서 라이브러리를 쉽게 import 하기 위해 apple에서 자체적으로 개발했다. 기존에 코코아팟, 카르타고 등을 활용했으나.. 더보기
[iOS] bookStore app project (1) 목표 책을 검색하고 저장하는 앱을 구현앱의 모든 UI 는 코드를 기반으로 구현CoreData 와 HTTP 통신을 사용하여 앱의 기능을 구현간단한 MVVM 구조로 리팩토링 #1.codebase UI로 아래의 화면 구현해 보기     to be continued..  icon referenceshttps://www.flaticon.com/kr https://fonts.google.com/icons Material Symbols and Icons - Google FontsMaterial Symbols are our newest icons consolidating over 2,500 glyphs in a single font file with a wide range of design variants.fonts... 더보기
[Jon Hoffman] Swift 4 : 프로토콜지향 프로그래밍 3/e (1) 5월의 책|   스위프트 4 : 확장성 있는 iOS 프로그래밍을 위한 프로토콜지향 프로그래밍 3/e   | 이 책에서 다루는 내용객체지향 프로그래밍과 프로토콜지향 프로그래밍 간의 차이점스위프트에서 제공하는 여러 타입의 비교 및 위험 사항제네릭과 제네릭 프로그래밍에 대한 집중 탐구커스텀 타입에서 Copy-on-write를 구현하는 방법프로토콜 우선 애플리케이션 설계 및 타입 구현  iOS를 시작할 때 지겹도록 들었던 객체지향.. 그래서 그런지 이 책을 추천받았을 때 궁금해졌던 '프로토콜지향'이라는 키워드.객체지향이나 프로토콜지향이나 공통적으로는 더 나은 개발 환경으로의 확장성을 염두하고 있다고 생각한다. 물론 4장에서 이야기하는 제네릭 함수를 사용하면 중복 코드를 제거한(훨씬 간단한) 해결책을 제공하기도 .. 더보기
[Swift] HOF == My HOPE (High-order function) 내일은 채 튜터의 고함 세션이 있는 날! 질문은 살살 해 주세요! ( •͈ᴗ-)ᓂ-ෆ IBAction, 7r z or..!https://developer.apple.com/documentation/foundation/urlsession/1407613-datatask dataTask(with:completionHandler:) | Apple Developer DocumentationCreates a task that retrieves the contents of a URL based on the specified URL request object, and calls a handler upon completion.developer.apple.comlet numbers = [1,2,3,4,5] .. 더보기
[iOS] UITabBarController UITabBarController A container view controller that manages a multiselection interface, where the selection determines which child view controller to display. UITabBarController | Apple Developer DocumentationA container view controller that manages a multiselection interface, where the selection determines which child view controller to display.developer.apple.com UITabBarControllerDelegate (Ta.. 더보기