개발하는 동글 :]

[WIL],[0724...0728] 본문

카테고리 없음

[WIL],[0724...0728]

동글하다 2023. 7. 30. 21:31

이번 주 목표

  1. 내일배움캠프 커리큘럼을 따라가며 커리큘럼의 내용 잘 흡수하기
  2. 스토리 보드를 사용하여 아이폰 Setting App UI구현해 보기

다음 주 목표

  1. 내일배움캠프 커리큘럼을 따라가며 커리큘럼의 내용 잘 흡수하기
  2. 아이폰 Setting App UI에 디테일 한 부분 및 약간의 기능추가 해보기,[0730]
  3. 프로토콜,[0730]
  4. 계산 속성,[0730]
  5. 접근 제어,[0730]
  6. 동기 비동기,[0730]

내용

내일배움캠프 커리큘럼을 따라가며 커리큘럼의 내용 잘 흡수하기

이번 주의 커리큘럼은 팀과함께 협업하여 커멘드 라인을 이용한 키오스크 프로그램을 만드는 것이 목표였다. 처음 While문을 이용하여 스위치문으로 종료하는 입력을 받기 전까지 계속하여 반복하는 형태를 떠올려 앞서 말한 형태의 프로그램을 만들기 시작하였다. 큰 트러블 없이 처음 팀에서 목표한 프로그램을 제작하는것에는 성공하였지만 기술적인 고민이 많이 부족한 코드라는 것을 튜터님들의 해설을 보며 바로 알 수 있었다. 

해설을 보며 부족함을 느낀 부분

  1. 반복하여 쓰이는 readLine등 즉 특정한 기능을 하는 코드를 모듈화 해서 사용하는 것
  2. 프로토콜에 대한 이해 부족
  3. 계산 속성에 대한 이해 부족
  4. 접근 제어에 대한 이해 부족
  5. 동기 비동기에 대한 이해 부족

스토리 보드를 사용하여 아이폰 Setting App UI구현해 보기

아이폰 설정앱의 UI를 따라 구현하며 사용해본 기술?

  1. Navigation Controller
  2. TableView

 

트러블 슈팅

문제 상황 : 스크롤시 Navigation bar 배경에 기존 화면이 블러처리 되어야 하는데 Navigation bar의 블러 스타일을 추가해주고 Background를 Clear로 주었지만 배경이 블러처리 되지 않았다.

해결 : 뷰계층을 보는 기능을 이용하여 문제의 원인을 알 수 있었는데 TableView의 제약이 Navigation bar영역의 아래로 잡혀있었기에 그랬던 문제였었다. 그렇기에 간단하게 TableView의 제약을 최상단까지 넓히는 것으로 문제를 해결할 수 있었다.