본문 바로가기

🍎 Swift80

[강의노트👩🏻‍💻] JSON(JavaScript Object Notation)와 Codable 1.  JSON 이란?일반적으로 네트워크에서 데이터를 주고 받을 시 가장 많이 사용하는 데이터 형식Key-value 형태를 가진다*특정 프로그래밍 언어에 속하는 것이 아니며, 대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 다룰 수 있는 기능을 제공하는 것이다  1-1.  기본적인 형태(전화번호 구조체)[ { "name": "A", "phoneNumber": "010-1111-2222" }, { "name": "B", "phoneNumber": "010-3333-4444" }, { "name": "C", "phoneNumber": "010-5555-6666" }]  2.  Swift 인코딩과 .. 2024. 7. 30.
배열 관련 모든 메서드 정리!! 2024. 7. 24.
[🍎 Swift 문법] 고차함수 Map, Filter, Reduce Map내부의 데이터를 가공하여 새로운 콜렉션을 생성하는 것지금까지의 경험으로는 주로 배열에 사용되는 것 같다  배열의 모든 요소에 1을 더하는 map 함수 예제let numbers = [1, 2, 3, 4, 5]let numbersPlusOne = numbers.map({ $0 + 1 })print(numbersPlusOne) // [2, 3, 4, 5, 6] 문자열 배열 내 요소의 길이를 구하는 map 함수 예제let words = ["apple", "banana", "cherry"]let wordLengths = words.map { $0.count }print(wordLengths) // [5, 6, 6] 딕셔너리의 값을 변환하는 map 함수 예제let scores = ["A": 50, "B": 7.. 2024. 7. 24.
[Swift 🍎] @objc 아직까지 애플의 프레임워크는 Objective-C 언어로 작성된 코드가 많다따라서 호환성을 위해 @objc 표기가 필요하다 @objc 사용에 대한 기준이 궁금해서 찾아본 내용! 애플의 공식 문서 확인애플의 공식 문서에서는 API가 Objective-C에서 온 것인지 확인할 수 있다 Swift API의 경우 "Swift"로 표시되며, Objective-C API는 "Objective-C"로 표시된다  API 이름과 타입 확인Objective-C API는 클래스 이름에 NS 로 시작하는 경우가 많다예시) NSString, NSArray, NSDate, NSTimer 등UIKit의 클래스들은 UI 접두사를 사용한다예시) UIView, UIViewController, UIButton 등  메서드 시그니처와 셀렉.. 2024. 7. 22.
읽어볼 자료 https://hongong.hanbit.co.kr/http-%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C-%ED%91%9C-1xx-5xx-%EC%A0%84%EC%B2%B4-%EC%9A%94%EC%95%BD-%EC%A0%95%EB%A6%AC/ [웹 프로그래밍] HTTP 상태 코드 표(100 ~ 500) 전체 요약 정리서버에서의 처리 결과는 응답 메시지의 상태 라인에 있는 상태 코드(status code)를 보고 파악할 수 있습니다. 상태 코드는 세 자리 숫자로 되어 있는데 첫 번째 숫자는 HTTP 응답의 종류를 구분하는hongong.hanbit.co.kr  면접 단골 질문 ARC 관련 찾아보기→ 메모리 누수가 발생할 수있다 왜? 리테인싸이클 https://www.youtube.com.. 2024. 7. 12.
[강의노트👩🏻‍💻] CoreData 코어 데이터 1.  C R U D 데이터 CRUD 는 네이티브 (앱) 내부 또는 서버에서 일어난다Create = 데이터 생성Read = 데이터 읽기Update = 데이터 업데이트 (쓰기)Delete = 데이터 삭제 🍎 전화번호 앱에서 일어나는 CRUDC = 새로운 전화번호를 등록한다R = 저장된 전화번호 데이터를 조회한다U = 저장된 전화번호를 수정한다D = 전화번호를 삭제한다 2.  CoreData 프로젝트 생성1️⃣  Storage → CoreData 선택  2️⃣  Entity 생성생성된 coreData 파일 진입 → Add Entity 버튼클릭 *Entity란? 저장될 데이터들의 집합 Entity 가 아래와 같이 생성됨 3️⃣  Entity 이름 변경 & Attributes 추가Emtity의 이름을 목적에 .. 2024. 7. 11.