썸네일SwiftUI의 애니메이션에 대해 다루는 앱.우선은 앱 기본 세팅 + 2개의 화면을 SwiftUI로 만들어놓기. 그 다음에 애니메이션을 넣음.맨처음 들어가면 흰색 배경 페이지가 뜨고 리스타트 버튼을 누르면 파란 배경 페이지가 뜬다. 시험 1개 끝난 기념~... 시
완성했다!이번에는 애니메이션을 넣음. 드래그를 하면 이미지가 좌우로 이동하게끔 하고 싶다.따라서 DragGesture을 이용함. 화면에서 내가 원하는 곳까지 이동할 수 있도록 절댓값 사용함. 그리고 imageOffset = gesture.translation을 해줘야한
guard는 조건이 실패할 경우에만 코드 블록을 실행하고 종료하는 Swift의 제어문입니다.조건이 성공하면 다음 코드가 계속 실행됩니다.guard let은 옵셔널 바인딩에 사용됩니다.as?는 "타입 캐스팅" 연산자입니다.옵셔널 타입 캐스팅을 수행하며, 성공하면 해당 타
coreData를 이용해서 TodoApp을 만들어보자. 우선 AddTodoView를 추가한다.Todo의 이름과 중요도를 고르고 싶다. 따라서 @State를 이용한다. @State는 뷰의 상태를 저장하고 관리하기 위해 사용하는 속성래퍼다. 이를 통해 뷰가 상태값의 변경에
@Environment(.managedObjectContext)는 SwiftUI에서 Core Data의 managedObjectContext를 환경에서 가져오기 위해 사용하는 프로퍼티 래퍼입니다. 이를 통해 SwiftUI 뷰에서 Core Data의 데이터를 저장, 삭제
우선 스위프트 파일에 의존성을 추가해준다. General -> Frameworks에서 플러스 버튼을 눌러 FirebaseAuth를 추가한다. Firebase 사이트에서 다운 받은 GoogleService-info도 하이라이키에 드로그 앤 드롭 해준다. 우선 로그인
1편에 이어 마저 만들어보자. 이것도 순서가 좀 뒤죽박죽 ^^,,, 1편에서 거의 다 만들어서 딱히 할게 없다.firebase에서 데이터베이스를 만들어준다. 이름은 그냥 default로.@AppStorage로 변수들을 선언해두자.로그인을 하고, 유저를 찾으면 유저 데이
많은 걸 배워따 배운건 그때그때 정리해야함!!일단 파일 구조부터Xcode에 폰트 추가하는 법: Extension으로 구현한다. enum으로 case들을 선언한다. 해당 폰트를 리턴한다. 그리고 info에 들어가서 폰트들을 추가해줘야 한다. 확장자까지 작성해야함! pre
개념부터!! 왜 velog에는 목차 기능이 없는걸까?? 불편하다... 이번주는 데이터를 어떻게 묶을지에 대해 공부했다. 개념이 헷갈리기 때문에 따로 정리해야함. @State와 @Binding 상태 프로퍼티는 뷰의 데이터 변화를 관리하고, 상태가 변경될 때 UI를 자
combine은 데이터 흐름과 비동기 이벤트를 일관된 방식으로 처리하는 프레임워크다. 반응형 프로그래밍을 따른다. Combine은 이벤트를 시간에 따라 흐르는 스트림으로 보고, 이 스트림을 Publisher -> Operator -> Subscriber의 흐름으로 처
텍스트는 토큰이라는 짧은 문자 단위로 생성된다. 스트리밍 출력 시 토큰은 델타라는 형태로 전달되지만 파운데이션 모델 프레임워크는 다른 방식을 사용한다. 파운데이션 모델 프레임워크는 구조적 출력을 이용한다. 원시 델타 대신 스냅샷을 스트리밍한다. Partially
애플 공식 Foundation Models 프레임워크 영상 링크Foundation Models 프레임워크는 온 디바이스로 작동하기 때문에 개인정보 유출 걱정 없이 연락처, 캘린더 정보 등을 받아와 그 정보를 바탕으로 AI가 텍스트를 생성할 수 있다. 저 영상 내용이 아