왕논의 연구실

패스트캠퍼스 챌린지 5일차 본문

강의/강의 챌린지(iOS 앱 개발 올인원 패키지 Online)

패스트캠퍼스 챌린지 5일차

ywangnon 2021. 11. 5. 16:49

 

실습사진 1

11. 오브젝트 이해하기

  • 각자 역할을 하고 있음
  • 우리가 가장 많이 만나는 오브젝트는 뷰컨트롤러
  • 데이터 또는 메소드(기능)로 구성

Ex) 파티호스트(오브젝트)

  • 메소드: 파티준비
  • 데이터: 참석자 리스트

Ex) 파티참석자

  • 메소드: 파티에서 놀기, 파티 찾아가기
  • 데이터: 파티 장소

 

12. String variable 이해하기

  • String: 문자열 하나하나의 나열
  • string interpolation(문자열 보간): 다양한 값을 문자열로 표현. \() 로 표현
  • Variable(변수): 어떤 값을 저장할 수 있는 공간. 오브젝트들은 변수들을 많이 가지고 있음.
  • Variable Type: 어떤 것을 저장하느냐에 따라 저장하는 타입이 달라야 한다.

 

13. 아웃렛 연결하기

  • 버튼과 똑같이 오브젝트를 컨트롤로 코드에 드래그 해서 연결

 

14. 변수와 상수 이해하기

  • var(variable): 값 변경 가능
  • let(constant): 값 한번 넣으면 변경 불가

 

15. 메소드 작성하기

  • 중복되는 코드가 많으면 기술부채를 만들어낸다. 중복되는 코드를 함수로 만들어서 기술부채를 줄여준다.
  • 최대한 한가지만 작동하는 방식으로 작성. 그러려면 짧아져야 한다.

 

16. 타입추론

  • 타입을 명시하지 않아도 입력된 값에 따라서 swift 자체적으로 타입을 적용하는 것

 

17. 로컬변수, 인스턴스 변수

  • 로컬변수: 예를 들어 메소드 안에서만 사용되고 끝나는 변수
  • 인스턴스 변수: 오브젝트 안에서 전반적으로 사용되는 변수

 

18. 클로져 - 기초

  • 클로져: 실행 가능한 코드 블럭. 변수처럼 넘겨줄 수도 있음.
    • Closure = { }

 

19. 스타일링

  • 스타일링 이미지 & 레이블
  • 스타일링 버튼
  • 오토레이아웃
  • 앱 아이콘과 이름 표시
  • ...

이미지

1x, 2x, 3x

픽셀과 포인트가 1:1이었지만, 화질이 좋아지면서 1픽셀에 여러 포인트를 넣기 시작

Label

System 색깔을 넣으면 다크모드와 일반 모드에서 알아서 색이 바뀌며 맞춰짐

 

20. 오토레이아웃-1

  • UI오브젝트에 일관적인 규칙(사이즈와 위치)을 제공해주는 것
  • 개인적으로 들은 것으로는 밑에서 부터 오토레이아웃을 잡아주면 은근히 전체적인 오토레이아웃 잡기가 편하다고 들었다.
  • 나도 이걸 해보면서 느끼는게 일반적으로 시선은 위에서 아래로 가기 마련이고 그러다보니 생각에 있어서도 위에서 아래로 쌓게 된다. 그러다보니 위에서부터 쌓게 되면 아래의 끝을 생각안하고 쌓아서 화면을 넘기거나 하는 일이 자주 일어나는데 아래에서부터 쌓다보면 아래를 머리로 아래부터 계산해나가면서 보자마자 위를 염두해 두게 된다. 하다보면 알게되겠지만, 모든 오브젝트를 아래를 기준으로 잡으라는 것이 아니라, 오토레이아웃이 잡기가 어려운 상황이 되었을 때 아래에서 부터 잡는 것으로 은근히 전체 잡기가 편했다.

 

21. 오토레이아웃-2

프로젝트 파일 -> TARGETS -> General -> Display Name 으로 앱 이름을 바꿀 수 있다.

 

실습사진 2

2강 실습 마무리 사진이다.

 

실습사진 3

 

다크모드까지 확인해보았다.

 

일단 2강까지 수강한 후 패스트 캠퍼스 강의 시스템에서의 불만이 조금 생겼다.

강의 수강 계획을

 

 

  • 하루 3퍼센트씩 진행(하루 6퍼센트 밑으로 진행시킴)
  • 강의 내용 정리

 

로 하였다. 수강률이라는게 있어서 이렇게 세운 것이었다. 그런데 각 강의가 100%가 아니면 수강률에 반영되지 않는다. 여기까지는 이해된다. 그런데 이 100%로 체크되는 기준이 강의 시간인데, 각 강의에 대해 수강한 시간을 직접 볼 수가 없는 것 같다. 이것을 알게 된게 학습 통계에서 수강시간 탑5에 있는 강의 중 하나가 100퍼센가 아니었다. 분명히 강의는 수강했다고 체크 되어 있어서 수강률에 집계될 줄 알았는데 수강한 시간이 98.9%였다. 동영상 강의를 듣다보면 앞뒤로 패스트캠퍼스 로고가 나오고, 실습하려고 멈췄다가 강의를 앞뒤로 움직이는 과정에서 10초정도를 못 채우자 100프로가 안 뜬 것이다. 이 프로그램이 혼자 공부하는 거면 상관없는데, 환급 챌린지 같은 수강에 대한 체크가 필요한 상황이면 문제가 될 수 있기 때문에, 각 강의에 대한 수강률을 체크할 수 있게 해줬으면 좋겠다.

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

 

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr

 

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #iOS앱개발올인원패키지Online.