Stanford CS193p Spring 2021: my git repo

sun·2021년 12월 12일
1

총정리 깃 레포 : My Git Repo(with English README on github)

한글 정보는 부족한 것 같아 적어보는 CS193p 완강 후기!
Check my git repo! It has an English README:)

# 왜 CS193p?

  • 공부할 자료를 선택할 때 고려했던 사항은 다음과 같습니다!
    1. 무료
    2. 최근 자료, 업데이트가 꾸준히 되는 자료
    3. (개인적인 선호로) 책보다는 웹 혹은 영상 형태
  • 최종 후보로는 Hacking with Swift 의 100 Days of SwiftUI스탠포드 CS193p 중에 고민했는데 100 days of SwiftUI 가 생각보다 저와 잘 맞지 않았고 대학식 강의를 좋아하는 편이라 cs193p를 선택했습니다. 일단 냅다 1강을 들었는데 View 에 대해 설명해 주신 부분이 너무 좋았던 게 컸어요!
  • 매해 스탠포드에서 실제로 진행되는 강의라 꾸준히 업데이트 되고 있고, 학생들 시점에서 친절하게 설명해 주셔서 듣는 내내 만족스러웠고(주변에 계속 추천하고 다님) 기초를 잡고 가기에 매우 좋은 강의라고 생각했어요!

2022.02 추가내용

      이후에 UIKit 공부를 시작하면서 2017 버전 강의를 듣다가 다소 명쾌하게 느껴지지 않아 다른 자료로 전환했는데, 강의 소개대로 아예 초심자보다는 최소한 하나 이상의 언어를 능숙하게 다룰 수 있는 분이 들으실 때 가장 좋을 것 같아요! 책 한권 떼고 났더니 이제 다시 2017 강의를 들어보면 좋겠다 싶은 생각이 들더라구요! (2021 버전은 과욕을 부려서 꾸역꾸역 완강했더니 과제들이 눈 뜨고는 못 봐 줄 수준입니다.....) 초심자라면 다른 자료를 통해 어느정도 swift 와 iOS 프로그래밍에 익숙해진 다음에 들으면 훨씬 더 얻어가시는 게 많을 것 같습니다!


# 수강 시작 시점의 제 배경 지식

  • 비전공자로 C와 파이썬을 쓸 줄 알았지만 둘 다 잘하는 수준은 아니었습니다😅 C는 포인터를 자유롭게 쓸 수 있는 정도였고, 파이썬은 코테용으로 시작해서 정말 알고리즘 문제만 풀어본 게 다였습니다
    • UIKit 이 아닌 SwiftUI 로 시작한 것도 OOP 경험이 없었던 게 컸습니다...!
  • 자료구조와 알고리즘은 깊게는 아니고 코테 문제들을 무리없이 풀 수 있을 정도로만 알고 있었습니다
  • Swift 기본 문법은 강의 수강 직전에 위에서 언급했던 100 Days of SwiftUI 의 문법 파트로 익혔어요!

# 학습 방법

  • 제 방식을 추천드리는 게 아니라 제 경험 공유 차원에서 적습니다!
  • 강의 수강(필요 시 여러 번 반복) -> 강의 코드 혼자서 다시 작성 -> 배운 내용 블로그에 정리 -> 과제 -> 배운 내용 블로그에 정리
  • 개인적으로 애니메이션(7-8강)이 1차 고비였고, 멀티스레딩도 어려웠는데 강의 여러 번 반복해서 들으니까 괜찮았던 것 같아요...! 물론 아직도 어렵지만...

이하 시리즈의 글들은 강의를 듣고 정리한 노트(날림으로 쓴 것들도 있지만...)입니다!
어떤 내용을 배우고 어떤 과제들을 하는지 궁금하신 분들은 CS193p 사이트제 총정리 깃 레포 참고 부탁드립니다 ☀️

profile
☀️

0개의 댓글

관련 채용 정보