전체 글 51

[iOS]2025.04.25 트러블슈팅(포켓몬전화번호부)

문제 상황발생일시 : 2025.04.23발생환경 : Playground, Swift 5, macOS 사용기능 : CoreData Container 초기화문제 내용 : ViewController 로드 시 저장된 데이터가 보이지 않음 원인 분석CoreData의 container가 초기화 되지 않음 해결과정breakpoint를 활용하여 container의 초기화 시점을 확인함.ViewController의 viewDidLoad 시점에서 container를 초기화 해줌결과앱이 구동되고 첫화면에 데이터가 정상적으로 띄워짐. 향후 개선 사항클린코드 작성

카테고리 없음 2025.04.24

[FIGMA] 특강

컴포넌트 먼저 만들기 오토레이아웃 shift + A그리드 shift + G -> column 동일하게 설정가능옵션키 누르고 드래그앤드롭 -> 복사 Codia AI스크린샷 UI 클론 AI Design Copilot, UXpilot와이어프레이밍 Rapidate실시간 서베이, 디자인 검증 toss face, class101 참고 [참고링크] 이해든 튜터님 피그마 커뮤니티 프로필https://www.figma.com/@intersarah 피그마 MCP 서버https://github.com/GLips/Figma-Context-MCP 피그마 MCP 서버 AI 개발 자동화 튜토리얼https://www.youtube.com/watch?v=S0AXLG6RKeE

카테고리 없음 2025.04.16

[iOS]2025.04.15 TIL

swift로 서버와 통신하는 코드 URLSessionJSON(JavaScript Object Notation) : key-value 형태를 가짐 predicate : 검색 또는 필터링을 목적으로 입력값들의 집합을 검사하는데 사용되는 논리적 조건식* 코드 복기하면서 자세히 알아보기.포맷팅 기호%@객체(주로 문자열 String)%d정수 Int%f실수 Double, Float%ldInt64%c문자 Character let name = "Aiden"let message = String(format: "안녕하세요, %@님!", name)print(message) // 안녕하세요, Aiden님!let age = 25let info = String(format: "나이는 %d살입니다", age)print(info) ..

TIL 2025.04.15

[iOS] 2025.04.04 문법(옵셔널 언래핑)

옵셔널 언래핑옵셔널 타입은 값이 없을 수도 있는 경우를 안전하게 처리하기 위해 사용되지만, 값에 접근하면 Optional(값) 으로 래핑되어 있어서 바로 사용하지 못하는 불편함이 있음.따라서 이 옵셔널로 래핑된 값에서 옵셔널을 제거하고 값으로 변환하는 과정을 옵셔널 언래핑이라고 부름.옵셔널 바인딩기본값 제공강제 언래핑옵셔널 묵시적 언래핑 옵셔널 바인딩if, guard 구문을 사용하여 안전하게 옵셔널을 언래핑하는 방법.if let값이 있다면 if let 코드 블록이 실행되고, 이 블록 안에서 언래핑 된 값을 사용할 수 있음.var intValue: Int? = 10if let intValue = intValue { print(intValue) // 출력 : 10}print(intValue) // 출력..

문법 2025.04.04

[iOS]2025.04.04 문법(옵셔널)

옵셔널Swift는 기본적으로 nil(값없음)을 허용하지 않지만 개발을 하다보면 값이 없는 경우가 생김.이것을 방지하기 위해 사용할 수 있는 것이 Optional.Optional을 사용하면 값이 없는 상황을 개발할 수 있음. struct Person { var name: String var age: Int var car: String? // ? 를 붙여서 옵셔널 타입이라고 명시(값이 없을 수도 있다!) func introduce() { print("내 이름은 \(name)이고 나이는 \(age)살임.") }} 기존 타입 뒤에 ? 키워드를 사용하여 옵셔널 타입으로 선언할 수 있음.기본타입(Int, String, Float ... )Collection Type (..

문법 2025.04.04