🔥오늘 할것들🔥
- 패스트 캠퍼스 강의로 앱 개발을 진행 할 수 있다.
- 앱을 개발하는 과정을 진행하면서 고민한 것들을 정리 할 수 있다.
- 기능을 구현함에 있어 어떤 요소들이 필요한지 사용자 입장에서 스토리를 정리를 할 수 있다.
- Xcode에 사용하는 기능들을 정리 할 수 있다.
- 앱이 building 되는 과정을 알 수 있다.
앱을 개발하는 과정
- 강의에 앱을 구현하는데 필요한 기능들 리스트업 [ 패스트캠퍼스 강의 자료이기때문에 어떤 앱인지는 캡쳐불가 ]
- My Pics 라는 상단 레이블
- 사진 첨부
- 금액에 대한 텍스트
- Refresh라는 버튼
- 버튼 터치할때 금액에 대한 텍스트가 변경되게 하는 기능구현
- 금액과 Refresh 연결
- Xcode에 사용하는 기능들
- ViewController
- 스크린 하나를 관리하는것 [ 페이지 하나, 스크린의 작은 부분을 관리하는 것 ]
- 스크린 하나의 단위라고 생각하면됨
- ex) 뉴스의 목차를 구성하는 페이지, 해당목차를 눌렀을때 나오는 뉴스의 본문 까지해서 뷰컨트롤러는 2개가 필요함
- UIAlertController
- 두 가지 형태로 메시지 창을 표현할 수 있습니다. 하나는 알림창, 다른 하나는 액션시트입니다.
- UIKit
- 뷰 컨퍼런트를 담고있는 Kit라고 생각하면 좋음
- UI관련된 "공구" 함이라고 생각하면 좋을꺼같음
- App이 building 되는 과정
- App은 오브젝트로 구성되어 있음
- 해당 오브젝트 끼리 서로에게 메세지를 보냄
- App은 이벤트에 의해 프로세스들이 동작한다
- App은 대부분의 시간을 자고있지만 사용자의 이벤트에 의해 반응하고 실행됨
오늘의 마무리
- 문법적인것도 중요하다 하지만 결과적으로는 문법은 검색하면 나오는것
실질적 내 개발실력을 키우려면 코딩을 하고 앱을 직접 building 해보고
사용자의 입장에서 생각하려는 습관을 기를 필요성이 있다고 느꼈다
- 그래서 내린결론은 일단 만들어보자 빌딩해보고 안되면 검색해야 하는데 모르는것을 검색하려면 무엇을 모르는지를 알아야 하기때문에 모르는걸 검색하는 법을 더 길러봐야겠다.