옵셔널 (1)
·
Swift
Optional값을 반환할 때 오류가 발생할 가능성이 있는 값은 옵셔널 타입이라는 객체로 감싸서 반환한다.어떤 값이 있을 수도 있고 없을 수도 있는 값에 쓰이는 타입임. 예를 들어서  Int("100")은 Optional(100)이라는 값을 리턴한다.근데 Int("Hi")는 정수 값을 반환할 수 없기 때문에 아무 것도 반환할 수 없다는 의미의nil을 반환하게 됨. 이렇게 값이 들어갈 수도 있고 들어가지 않을 수도 있는데 이런 경우에 일반 변수가 아니고 옵셔널 타입의 변수로선언하자는 것이다. 따라서 옵셔널 타입은 변수 또는 상수에 아무런 값이 할당되지 않은 상황을 안전하게 처리하기 위한 방법을 제공한다. 그래서 옵셔널 타입으로 선언을 어떻게 하느냐. 간단하게 타입 선언부 뒤에 ?를 붙여주면 된다.var i..
[01] 1주차: Swift 기초
·
Swift
오늘은 1주차에 해당하는 Swift 기초 문법을 배워보자.  📚 이론 학습 내용 🧮 1. 변수와 상수 (Variables & Constants) 📝 변수 (var) • 변경 가능한 값을 저장할 때 사용var name = "낡은 냉장고"name = "새 냉장고" // 변수이므로 값 변경 가능🛡️ 상수 (let) • 변경 불가능한 값을 저장해. 한 번 설정하면 값 수정이 불가능let birthYear = 2000// birthYear = 1999 -> 오류 발생! (상수는 값 변경 불가)❗️ Tip: 언제 var, 언제 let? • 값이 변하지 않는다면 항상 let을 사용해 • 불필요한 수정 가능성을 줄여서 안정성을 높여줘• 애플에서는 let 사용을 권장한다 🔢 2. 데이터 타입 (Data Type..
Swift 기초 커리큘럼
·
Swift
iOS 앱 개발을 하기 위해서 Swift 문법 공부도 하고 View도 직접 짜보고 있다. 그런데 정작 코드를 작성할 때 배운 문법을 어떻게 적용해야할지도 모르겠고 뷰만 구성하려고 하니까 네트워킹이나 클로저 등 코드를 작성할 줄을 모르겠다. 그래서 새로운 방법으로 다시 기본기 다지기 들어갑니다잉.  📅 커리큘럼 (6주 과정)📍 1주차: Swift 기초와 간단한 화면 구성 📍 2주차: 함수, 클로저와 화면 전환 📍 3주차: 데이터와 상태 관리, 리스트 구현 📍 4주차: 네트워킹과 API 통신 📍 5주차: 데이터 저장과 상태 관리 📍 6주차: 최종 프로젝트와 테스트 이정도의 커리큘럼이 되겠는데 공부를 어떻게 할거냐면1. Swift의 문법을 학습2. SwiftUI로 View 구성하는 법 학습3. 1..