아이폰 앱개발 뽀개기 씨리즈 - 개발하는 정대리 유튜브
일단 Xcode 설치부터 시작!
꼭 아이폰 있어야 함. 최신 OS 현재 기준 13버전. 너무 옛날 모델 X
연결선이 없어도 맥이랑 아이폰이 같은 와이파이 사용하고 있다면 상관 없음.
애플 개발자 계정 ( 매년 12만 9천원 ) : 앱 등록시
*기본개념
클라이언트 선택.
손안의 작은 컴퓨터
메모리란? RAM. 공간이 넓으면 국끓이고, 볶고... 넓으면 넓을수록 좋다.
(동시에 많은 앱이 켜놓을 때 메모리가 작으면 폰이 뜨거워짐)
쓰레드 - 나중에 정리
*주된 작업
화면 그리기 - 시간 많이 걸림. 안드로이드랑 다름. Swift UI 를 통해 더 편하게 그릴 수 있다.
화면 간 이동
데이터 전달 - 전송/확인/로그인 시 다른 화면으로 넘어가면서, 내가 입력한 데이터 입력을 위해서 서버랑 통신하기 위해서 API 전달.
서버에 데이터 요청
서버 응답에 따른 예외처리
응답 결과 화면에 보여주기 (목록)
알람(notification - 위에서 아래로 쭉 내리면서), 위젯, 버튼 작업 // 화면 잠금 때 뮤직 재생.
미디어재생, 다운로드
로컬 디비(인터넷 환경 좋지 않은 경우 미리 다운 받아놨던 결과를 로컬 db에 저장해놨다가 보여줄 수도 있음).
안드로이드 수업 때 했던거랑 비슷한 것 같기도 하면서 기대된다..!!
https://www.youtube.com/watch?v=msOlMH1XP4Q
개발하는 정대리 유튜브- 서버, 클라이언트 개념 정리
- 요약 (출처: 위의 유튜브에서 가져옴)
- 클라이언트 영역 =고객,손님 - (프론트엔드) 1. 김밥천국에 간다. 2. 메뉴판을 보고 음식을 주문한다.
- 서버 영역 =김밥천국 사장님 - (백엔드) 3. 김밥천국 사장님이 주방에서 요리를 한다. 4. 완성된 요리를 우리에게 가져다 준다.
서버1개(사장님 1명) : 클라이언트 N개(손님 여러명)
채팅 앱 만들 때 삼각관계 같은거임.
A - 서버 - B
A가 B한테 이야기를 하는데 서버를 통해서 간다.
클라이언트끼리 얘기를 하는데, 중간에 서버를 거친다. 서버가 잘 핸들링해서 갖다준다.
ex1) 김밥 천국의 A가 라면을 B에게 갖다줘 라고 채팅걸면 서버는 돈받고 갖다준다.
ex2) 유튜브를 보러온 고객들이 여러명. 그럼 유튜브 서버는 클라이언트에게 다 뿌려주는거.
모바일, 웹 - 클라이언트 - 프론트엔드 개발자.
재료를 가공해서 주는 서버 개발자.
프론트할지 백엔드할지 모르겠는 경우 일단 다 해보고 뭐가 잘 맞는지 생각해보기.
둘다 개발해보면 좋은점: 프론트엔드 개발자, 백엔드 개발자 서로 조율 가능.
Xcode 본격 설치 영상.
런치패드 -> 앱스토어선택-> 검색창: Xcode
AppDelegate와 SceneDelegate 같이 나눠서 함.
주로 작업하게 되는 것: ViewController -> 안드로이드로 치면 Activity같은 개념
메인 스토리보드에서
View Controller 누르고 오른쪽 위 + 버튼 선택
Label 끌어다 놓고 Shift + 위로 당겨서 창 크게 만들기.
Text 변경, 글자 bold, 크기도 변경.
Align : 오른쪽 아래 계단모양 아이콘 : 여기서 Horizontally in Container와 Vertically in Container 선택
하게 되면 가운데 정렬이 된다.
그리고 Simulator 돌려봄.
커맨드 + R = 빌드 + 어플 실행시키기.
Swift에서는 세미콜론 작성 안함.
------------------------------------------------------------------------------------------------------------------------------------------------------
1. Xcode 프로젝트 만들기 - 야곰닷넷 (yagom.net)
왕초보를 위한 iOS 앱개발 by 야곰님 강의 보고 요약한 것. 문제 있을 시 알려주세요!
(1) iOS for Starter - Lesson 1 Introduction - YouTube
1-1. Xcode에서 iOS 프로젝트 만들기
코코아환경+Swift 언어 = 동작 구현
이것을 도와주는 툴이 Xcode.
(1) iOS for Starter - Xcode Overview - YouTube
1-2. Xcode의 화면구성 Overview
왼쪽부터 네비게이터/ 가운데 / 오른쪽 Inspector
왼쪽의 네비게이터는 더블클릭 x, 한번만 클릭 O
가운데: editor 영역. 작업을 하는 공간
가운데에서 환경 설정:
Device Orientation -
원래 기본 설정은 세로로만 보임 (Portrait 체크표시)
가로로만 보이게 하고싶다면 Landscape left, right에만 체크 표시.
'iOS > iOS Swift 개발 일기' 카테고리의 다른 글
iOS 로또 QR코드 인식 (0) | 2022.04.22 |
---|---|
개발하는 정대리- 스택(stack) / 회원가입,로그인 구현 (0) | 2022.04.22 |
개발하는 정대리 유튜브2 로티애니메이션(스플래시 화면) (0) | 2022.04.22 |
개발하는 정대리 유튜브 재생목록 공부순서 (0) | 2022.04.22 |
iOS 초보 공부 방법, 방향. (0) | 2022.04.22 |