WIL (8/7 - 8/11)

2023.8.7(월) - 8. 11(금)

😎 이번주에 한 일

  • 개인 과제 및 제출
  • 팀 내 코드 리뷰
  • 개인과제 예제 코드 및 과제 해설 영상 보기
  • 8/7 19:00 보충학습 (HG튜터님)
  • 8/9 16:00 개인 면담 (SJ매니저님)
  • 8/9 19:00 실시간 세션 : 옵셔널의 이해 + 예외처리 (HH튜터님)
  • 8/11 19:00 보충학습 : 구조체와 클래스의 차이 (HG튜터님)

😃 도움이 되었거나 즐거웠던 점

  • 이번 주에 보충학습에서 배운 메모리 영역에 대한 설명은 조금 어려웠지만 재미있었다.
    HG 튜터님이 지난 시간부터 CS 적인 부분도 같이 설명해 주셔서,
    항상 덮고 지나갔던 깊숙한 내용(!)을 다시 한번 생각하게 되는 것 같다.
    내가 비전공자인 만큼 더욱더 CS 공부는 틈틈이 많이 찾아봐야겠다고 생각했다.
    의사소통할 때도 이런 베이스 지식이 깔려있으면 기술적인 이해도도 올라갈 것 같고
    더 효율적인 알고리즘 짤 때 도움이 되지 않을까..

🥲 힘들거나 어려웠던 점

  • 팀 내 코드 리뷰 시간에 IS 님의 코드를 보면서
    종종 weak var 와 같은 표현을 보고 전에도 다른 사람 코드에서 봤던 기억이나 물어보니
    ARC 개념에 대해 한번 찾아보면 좋을 거라고 하셨다.
    그리고 자동적으로 메모리 관리를 처리해 주는 기능이라는 것을 알게 되었다.
    근데 인터넷을 열심히 찾아봐도 어떨 때 weak을 붙여서 약한 참조를 만들어 순환 참조를 막는 건지
    실제로 코드를 작성할 때 언제 사용해야 하는지에 대한 명확한 감이 잡히지 않았다.
    아마 내가 제대로 이해를 못 하고 있는 것 같은데
    지금은 어렴풋이 개념만 알았다 치고 조만간 수업에서 자세히 다루면 그때는 정확히 짚고 넘어가야겠다. 그리고 내 코드에 적용할 수 있도록!

😙 깨달음 또는 다음에 시도해 보고 싶은 것

어제 개인 과제를 무사 제출했다.

와이어프레임

1

최종 제출

2

역시 와이어 프레임 짤 때랑 많이 이것저것 바뀌긴 했지만 그래도.. 얼추 비슷하게 구현이 된 것 같기도 하고
이번 과제를 하면서 느낀 점은

  1. 다음 프로젝트 때는 폴더링 잘할 수 있을 것 같음
  2. XCode과 친해짐
  3. AutoLayout 약간은 알 것 같음

적고 보니 어째 다 찍먹만 한 것 같네😂
아니다 그래도 시작 전의 나와는 많이 달라졌을 것이다!

아래는 내배캠에서 이번 과제하면서 체크해 보라고 한 체크리스트

  • Xcode를 활용하여 프로젝트를 생성하고 실행하는 방법을 설명해주세요.
  • Xcode를 사용하여 코드를 편집하고 디버깅하는 방법에 대해서 설명할 수 있다.
  • 스토리보드/인터페이스 빌더를 사용해서 UI를 구성하는 방법을 설명할 수 있다.
  • UIKit 프레임워크에 포함된 view와 ViewController들에 대해서 알고 특징을 설명할 수 있다.
  • 사용자의 입력 받는 View의 종류를 알고 설명할 수 있다.
  • 사용자에게 데이터를 보여주는 View의 종류를 알고 설명할 수 있다.
  • 화면전환을 하는 방법을 설명할 수 있다.
  • UIScrollView, UIPickerView, UITableView, UICollectionView의 활용 목적을 설명할 수 있다.
  • UITableView를 사용하여 데이터 보여주는 방법을 설명할 수 있다.

그래도 이렇게 보니 많이 배웠다

다음 주부터는 팀 프로젝트 과제인데
한 가지 걱정과 불안은 과연 여러 명이 스토리보드 ↔︎ 코드 왔다갔다 섞어서 개발하게 된다면..
협업할 때 충돌이 많이 일어나진 않을까.. 이런 생각이 든다
일단 부딪혀보지 않으면 모르겠지만

여담으로..
하루 종일 열몇 시간씩 방안에 앉아서 컴퓨터 앞에만 있는 게
이번 주는 유난히 더 힘들었는데
태풍도 지나갔겠다 내일은 주말이니 나가서 사람도 만나고 기분 환기 좀 시키고
월요일부터 다시 달려야겠다~!!
다음 주는 팀원분들이랑 하는 거니까 더 재밌겠지