Playgrounds Learn to Code 1 후기

Joohyun·2022년 2월 16일
0

PlayGrounds

목록 보기
1/2

Swift언어를 어떻게 공부할까?

IOS 개발자로서 Swift 언어를 어떤 방식으로 배워야 할지 고민했다.
그 결과 Swift를 만든 애플의 공식문서를 따라 정석대로 공부해보기로 했다!

이 결정을 하게 도와준 '드림코딩 by 엘리'의 유튜브 영상

지금까지 구글링을 통한 삽질 코딩의 경험을 뒤돌아보면, 왠만한 블로그 내용보다 공식 문서가 훨씬 깔끔하고 잘 설명되어 있다는 것을 느꼈다..
하지만 그런 문서들은 다 영어라 읽어보지 않고 그냥 뒤로가기를 눌렀던 경우도 많았던 것 같다.

지금 조금 느리게 가더라도 공식문서를 읽으며 공부하면 Apple이 추구하는 Swift 언어를 더 정확하게 이해할 수 있을 뿐만 아니라, 나중에 다른 공식문서를 읽을 때에도 큰 도움이 될 것이라고 생각했다!

공식문서를 읽어보자!

보통 대부분의 언어 공식문서들을 살펴보면 튜토리얼과 같은 챕터가 있기 마련인데, Swift는 튜토리얼이 보이지 않았다.
그래서 Apple 홈페이지를 이곳 저곳 탐방해본 결과,
튜토리얼 대신 Swift의 기초를 배울 수 있도록 Playgrounds라는 앱이 있었다!
역시 Apple 다워.....

Swift Playgrounds 소개 사이트

PlayGrounds?

PlayGrounds Code1 화면

PlayGrounds를 앱스토어에서 설치하고 실행하면 원하는 PlayGround를 실행할 수 있다.
가장 첫번째 튜토리얼로 보이는 Code1을 선택!

Code1 Playground를 실행하니 너무 귀염뽀짝한 UI(개구리...?🐸 )가 나를 반겨주었다 ㅠㅠㅠ 헝헝

(귀여운걸 제일 좋아하는 나로썬 너무 좋아~~)

근데 한편으론 너무 유아스러운 UI에 당황하기도 했다...
이거.. 초등학생들 코딩 입문 프로그램인가....?

하지만 기초가 탄탄한게 가장 중요하다는 믿음으로 한단계 한단계씩 문제를 풀어보기 시작했다.

대충 테마는 내가 짠 코드를 통해 장애물을 피하며 원하는 방향으로 개구리가 가도록 코드를 완성하는 것이었다!

오.... 뒤로 갈수록 생각보다 머리를 써야하는 문제에 당황스러웠고 다 풀어보니 "끝까지 풀어보길 잘했다!" 라는 생각까지 들었다!

이미 알고있는 for, while, if, && 등등의 문법을 알려주는 것 이었지만, 문제 내부에는 알고리즘 기법으로 꽉차있었다.
역시 Apple은 튜토리얼도 그냥 만들지 않는구나...

다시한번, Apple의 정성과 독특함에 놀라며 Code2도 얼른 풀러 가봐야겠다~~

아참, Code1을 풀며 Right Hands Algorithm을 처음 알게 되었는데, 이건 다음 글에서 소개하겠다!✋

profile
IOS Developer

0개의 댓글