나는 어떤 히스토리를 가지고 iOS 앱개발 트랙에 참여하게 되었나요? 애플 제품에 관심이 많았어서 자연스럽게 iOS에 대한 흥미가 생겼고, 개발자로서의 삶이 무척 즐거워 보여서 개발자로 취업하기 위해 참여하게 되었습니다. 본 코스 수료 후, 어떤 데이터 분석가 혹은 원하는 직무로 성장하고 싶나요? 팀원과 협업할 수 있는 iOS 개발자...
1. 내가 iOS 트랙에 참여한 계기는 무엇인가요? 2. 내가 이해한 개발자(혹은 생각했던 직무)는 어떤 역할을 하는 사람인가요? 3. 앱개발 혹은 프로그래밍 관련 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 앱개발에 대해 찾아본 것을

작성일자: 2024/09/10앱 개발의 구조앱개발은 iPhone 이라는 하드웨어와 어플이라는 소프트웨어 사이에서 발생하는 모든 과정을다양한 개발언어(iOS는 Swift)를 사용하여 제작하는 것을 말한다.나는 이것을 하드웨어와 소프트웨어 사이를 이어주는 다리를 짓는 것이

-Swift 기본 문법- 1. 변수와 상수 Swift에서 변수를 선언할 때는 var를 사용한다. Swift에서 상수를 선언할 때는 let을 사용한다. 예시) 2. 기본 데이터 타입 Character - 문자 타입 = character: Character = "A"

오늘은 사전캠프 3주차 강의를 모두 수강하였다. 그리고 아래에 오늘 배운 내용을 정리해보았다. -데이터 관리- 데이터 모델링 데이터의 그룹 설계를 하고 개발을 하다보면 만나는 데이터들 데이터의 틀을 만드는 작업인 모델링 의미를 부여하는 작업 테이블 뷰 구현 스토리보

오늘은 팀 회의를 통해 사전캠프 기간 동안 팀 프로젝트로 구현해 볼 UI를 결정하고, 이를 SwiftUI로 일부 구현해 보았다. -UI 선정- 구현할 UI는 팀원과의 회의 끝에 CoffeeShop UI를 구현하기로 결정 각 팀원별로 SwiftUI, UIKit, Sto

String은 문자의 나열, 문자열 타입유니코드 9를 사용할 수 있으며 값의 시작과 끝에 "큰따옴표"를 사용하여 표현.append() 메소드로 문자열을 이어붙일 수 있다연산자를 통해서도 문자열을 이어붙일 수 있다ex) let myName: String = "haru",
Array는 멤버가 순서(인덱스)를 가진 리스트 형태의 컬렉션 타입이다Array 선언Array 활용Dictionary는 Key와 Value의 쌍으로 이루어진 컬렉션 타입이다Dictionary 선언Dictionary 활용Set은 순서가 없고, 멤버가 유일한 것을 보장하는

프로퍼티 옵저버 기능을 활용하여 은행 계좌를 관리하는 시스템을 만든다.회원가입 뷰 작성회원가입 기능 구현로그인 뷰와 연동(실패)SignUpViewSignView는 로그인뷰 진입 전 Sign Up 버튼을 눌러 진입하는 뷰이다.Email, Password, Confirm

헉>함수와 연산자에 대해 학습하고, 이를 활용하여 운동 관리 시스템을 구축해보자.함수의 기본 형태전달인자 레이블이란?함수에서 매개변수를 호출할 때 가독성을 높이고, 매개변수의 역할을 더 명확하게 표현하고자 할 때 사용사용 예시:산술 연산자: 덧셈, 뺄셈, 곱셈, 나눗셈

forgot password 뷰 구현이메일을 입력하면 비밀번호를 알려주는 시스템 구현<span style="color: '비밀번호를 잊어버렸습니까?'요즘처럼 자동으로 아이디나 비밀번호를 저장하는 시스템이 있고, 다양한 매체에서 회원가입을 진행하다보면 특정 사이트에

SwiftUI에서 LazyVGrid를 활용한 뷰 생성하기LazyVGrid와 Picker를 결합하여 응용하기<span style="color: View타입을 가진 멤버를 그리드 형식으로 배치하고 싶을 때 사용하는 코드로, 3가지의 속성을 가지고 있다..fixed -

SwiftUI에서 기본적으로 사용하는 도형에 대한 학습path를 활용하여 커스텀 도형 만들기Gradient를 사용하여 그라데이션 색상 입히기SwiftUI에서 기본적으로 사용할 수 있는 도형의 코드는 아래와 같다.

앱 기획안의 제작방식 회의멤버별 UI 할당개인별 제작개발 입문자를 위한 학습 앱(가명: parSta!)의 뷰 구현 방식에 대해 회의하고, 팀 멤버가 만들어준 UI를 보며 수정이 필요한 부분, 추가 및 보완할 부분에 대해 회의를 진행했다. 이후 멤버별로 파트를 나눠 구현

이번에 구현한 뷰는 SideMenuView로, 버튼을 누르면 오른쪽에서 메뉴 뷰(일명 햄버거 메뉴 뷰)가 나오도록 하고 리스트로 구성되어 있는 버튼을 누르면 메인 뷰가 해당 화면으로 이동하는 기능을 구현하였다.해당 기능을 구현하

Timer의 정의에 대해 학습하기Timer.publish를 사용하여 이미지 자동 변환 만들기ProgressBar를 커스터마이징 하여 만들기ProgressBar를 호출하고 상태 설정하기Timer는 사용자가 지정한 일정한 시간을 간격으로 코드를 실행할 수 있게 해주는 객체

-Preview- | parSta! Project Main | | :-: | | | -프로젝트 진행상황- [ ] SplashView 구현 / 미진행 [x] CustomTabView 구현 [x] SettingView 구현 [x] HomeView 구현 [ ] AccountView 구현 / 프로필사진 선택, 닉네임 변경, 랭크정

-Preview- | SplashView | RankUpSystem | | :---: | :---: | | | | -프로젝트 진행상황- [x] SplashView 구현 [x] CustomTabView 구현 [x] SettingView 구현 [x] <span style="color: #C7F5F

-Preview- | Selected Profile Image | | :---: | | | -Project progress- [x] SplashView 구현 [x] CustomTabView 구현 [x] SettingView 구현 [x] HomeView 구현 [x] AccountView 구현 [x] <span style=

-Preview- | Selected Profile Image | | :---: | | | -Project progress- [x] SplashView 구현 [x] CustomTabView 구현 [x] SettingView 구현 [x] HomeView 구현 [x]

-Preview- | Connect Daily Quiz View | | :---: | | | -Project progress- [x] SplashView 구현 [x] CustomTabView 구현 [x] SettingView 구현 [x] HomeView 구현 [x] AccountView 구현 [x] <span style

앱을 사용하다가 새로고침이 필요할 때, 화면을 아래로 당기면 로딩과 함께 새로고침이 이루어진다. 이를 Pull to Refresh라고 하며, 이 기능을 사용하기 위해서 .refreshable코드를 사용한다. List나 ScrollView에서 사용할 수 있다..refre

-Preview- | Color App Tip | parSta! Tip | | :---: | :---: | | | | -Project progress- [x] SplashView 구현 [x] CustomTabView 구현 [x] SettingView 구현 [x] <span style="color

일부 앱의 경우 음악을 재생하는 기능이 있거나, 자동으로 BGM이 재생되기도 한다. 그 외에도 효과음을 사용하는 등 다양한 방식으로 사운드를 활용할 수 있는데, 오늘은 SwiftUI에서 사운드를 재생하기 위한 프레임워크인 AVKit에 대해 간단히 학습해 보려고 한다.&