예상하지 못한 강의에서의 배움 [스코클 TIL_230719]

7과11사이·2023년 7월 19일
0

스파르타코딩클럽

목록 보기
6/90
post-thumbnail

오늘의 공부

A. 기술 차원

  • init 생성자 없이 클래스 구현 가능
    클로저 내부에 init()이 없이도 생성이 된다는 것을 오늘 알았다.

    지금까지 구현한 과제 코드를 공유하는 자리를 가졌다.
    여기서 팀원 한 분의 클래스의 내부에 init이 없었는데, 이해하지 못했다.
    blank init() 없이 어떻게 클래스가 만들어지지?
    프로퍼티도 없고, 생성하지도 않았는데 객체가 만들어지는 이유가 뭐였을까...

    지금 추측하기로는
    1. Xcode 오류
    2. 프로퍼티를 다른 위치에 선언을 하여 초기값을 주었다...
    정도로 생각하고 있다. 내일 다시 괴롭혀야지 🫠

    (📝 7/21 확인해보니 초기값을 제공하고 있었다! 너무 빠르게 지나가는 바람에 확인을 하지 못했을 뿐)

  • 단일 책임 원칙은 함수가 아닌 클래스에 해당
    그동안 클래스를 포함해서 함수는 하나의 "행동"을 담당해야한다고 이해했다.
    하지만 사실, "클래스는 단 한가지 책임을 위해 변경되어야 한다"를 의미를 가진다는 점을 공부했다. 행동이 아닌 책임, 명심하자!
    [관련 작성 글]

B. 소통 차원

  • '정보 쉽게 전달하기'는 언제나 어렵다
    우연히 다른 팀원 한 분과 우리 팀의 첫 개발 분들을 위해 Swift 기초 강의를 운영하게 됐다.
    보기에 복잡한 코드와 코드 실행 과정, 행동을 설명하는 과정에서 어떻게 해야 이분들이 흥미를 잃지 않을지, 이해를 쉽게 할지 등 둘이서 돌아가면서 뼈대를 만들고 살을 붙이는 형식으로 이야기를 했는데, 최대한 상세한 - 깊게 파고들 요소들은 배제하고 우선 구성을 이해할 수 있도록 설명만 하였다.

    이해하기 쉽도록 일상 내용과 함께 녹여 설명하긴 했지만...
    더 쉽게 설명할 걸 이라는 아쉬운 생각도 많이 들고 있다.
    도와준 팀원 덕분에 그래도 조금씩 더 해보면 되지 않을까 싶다!

오늘의 생각 / 회고

  • 이해하기 쉽게!
    기본 과제를 살짝 구현하고 팀원들에게 공유했다.
    한 함수에 행동이 많은게 아닐지 걱정하여 공유했는데, 더 큰 파도가 기다리고 있었다!

    팀원들이 처음 개발을 하다보니 이해를 못하고 있었다! 😱

    과제보다 함께하는 분들의 그나마 긍정적인(?) 언어 온보딩이라 판단해서
    다 제쳐두고 기초 강의를 오픈했다. 개발 전문가인 다른 팀원 덕분에 Swift에 대한 전반적인 설명을 차근 차근 알려주었다. 이 과정에서 "레벨 3단계 과제 제출"을 목표로 개인적으로 잡았는데, 어떻게 하면 이 목표에 조금 더 빠르게 도달 할 수 있을까?

  • 코드를 잘 작성하는게 어떤걸지
    내 코드가 뛰어나다고 생각하지 않는다.
    다른 분들의 코드를 보면 너무나 뛰어난 분들이 많다는 걸 느끼지만,
    공부하기 위해 키워드를 검색하거나 예시를 발견하면 대체로 이해가 안되도록 작성이 되어 있는 경우가 많았다. 심한 경우, 해외 커뮤니티에서는 해결 방법이지만 정말 이해 1도 안되는 변수명, 함수명 등을 정보로 제공하는 경우를 봤다.
    (댓글에서도 욕 먹더라)

    포인트는 오늘 팀원 일부에게 코드 강의를 하며 스스로 좋은 코드가 무엇인지 조금 더 느낀 날이었다. 언어, 코드 자체를 처음보는 분들이 어떻게 하면 이해할 수 있을지를 생각하며 예시를 만들고 설명하다보니 복잡한 코드들도 결국 이렇게 만들 수 있어야 좋은 개발자의 발판을 밟지 않을까하는 마음이다.

  • 기본기를 추가로 공부하자
    이전에 Github에 그동안 노션에 정리한 내용과 TIL를 업로드하고 로드맵을 따라 주요 키워드에 대해 공부한 내용 + 겪은 상황들을 섞어서 일종의 Wiki를 만들고자 했다.
    이걸 빠르게 실행해야겠다는 다짐을 하게 됐다.
    나 스스로 어디까지 얼마나 깊게 이해하고 있는지 파악할 수 있어야 앞으로도 도움이 되겠다는 생각을 했다. 우선순위 잘 정리하자 동준아!

0개의 댓글