티스토리 뷰
신상 아이패드 에어4를 사고 마침 코딩 공부에도 재미를 붙인 터라 아이패드로는 코딩 공부를 못 하나 하고 찾아보다가 애플에서 제공하는 코딩 공부 앱인 플레이그라운드 스위프트를 알게 되었습니다. 출시된 지 몇 년 된 거 같은데 이제서야 알게 되었네요...ㅎ
노트북도 있긴 한데 굳이 아이패드로 하는 이유는 컴퓨터 켜기가 귀찮아서 였습니다.
버튼만 누르면 켜지는 노트북이지만 뭔가 펼치고 할 자리를 세팅하고 이런 것이 참 귀찮고 손이 잘 안 가더라고요 ㅋㅋㅋㅋ 그에 반해 아이패드는 항상 켜져 있고 침대 위에 누워서 해도 통풍 시키는 걱정 안 해도 되니까...
어쨌든 노트북 켜기 귀찮아서 시작한 플레이그라운드 스위프트인데 생각보다 재밌어요.
애기들도 쉽게 이해할 수 있는 버전이라 그런지 초보자도 알아듣기 쉬운 설명을 해 줍니다.
주어진 퍼즐을 푸는 방식으로 공부를 시키는데 인터넷에서 단순히 예제만 보고 따라했을 때 보다 훨씬 머리에 잘 들어오더라고요. 예제만 따라할 때는 반복문이 왜 필요한지 어떤때에 쓰는지 머리에 와 닿지가 않았습니다. 그간 독학으로 코딩 공부를 조금 했었는데 항상 반복문 파트가 되면 좀 노잼... 따라서 하고 실행은 성공했는데 내가 활용을 할 수 있을까... 뭔가 마음에 꽂히지 않는 그런 느낌을 참 많이 받았습니다. 그러다 플레이그라운드 스위프트로 반복문 공부하고 나서 쓰임새와 활용법을 정확히 알게 되었습니다. 특히 whlie문의 작동 원리를 정확하게 알았습니다. 전엔 몇 번 했는데도 잘 몰랐거든요...
전엔 문제 해결을 위해 능동적으로 생각하고 코드를 짜는 능력이 없다시피 했는데(조금만 어려운 문제가 나오면 잠깐 고민하다가 다른 인터넷 창 켜고 딴 짓 함 ㅠㅠ) 플레이그라운드 스위프트로 공부한 이틀 째엔 딴 데로 새지 않고 능동적으로 생각하고 코드를 짜는 능력이 조금 생겼습니다! 와 장족의 발전!!
플레이그라운드 스위프트는 애플에서 제작하고 무료로 배포하는 앱입니다. 앱스토어에 가면 다운로드를 할 수 있습니다.
어제 오늘에 걸쳐서 코딩 배우기 1을 끝냈는데 이 포스트에선 첫 번째 챕터인 명령 파트의 문제와 제가 푼 코드들을 모아봤습니다.
명령 파트는 입문하는 파트라 비교적 쉽게 풀었습니다.
첫 번째는 내 명령을 입력하고 실행해 보기!
moveForward()를 입력하면 캐릭터가 한 칸씩 앞으로 갑니다. 귀여움 ㅋㅋ
이 퍼즐의 목표는 끝에 있는 빨간색 젬을 얻는 것이기 때문에 세 칸 앞으로 이동하고 collectGem()을 입력해서 젬을 얻을 수 있게 했습니다.
두 번째엔 왼쪽으로 돌기가 추가되었습니다.
보석을 얻으려면 코너에서 왼쪽으로 한 번 돌아야 갈 수 있기 때문에 중간에 새로 배운 명령어 turnLeft()를 추가!
재밌고 귀여워서 동영상도 찍어보았습니다 ㅋㅋㅋ
세 번째엔 발판을 눌러서 켜는 것이 추가되었습니다.
이번 스테이지에서 새로 배운 명령어 toggleSwitch()를 사용해서 스위치도 켜 주기!
네 번째엔 포털이 추가되었습니다.
포털 위로 울라가면 같은 모양으로 연결된 다른 포털 위로 이동할 수 있습니다.
스위치를 먼저 켜고 포털로 이동해서 젬도 마저 콜렉트하기!
다섯 번째엔 주어진 코드에서 문제점을 찾아내고 고치는 것입니다.
이것도 아직 초보단계라 크게 어렵지 않아서 쉽게 해결!
여섯 번째는 주어진 코드에서 순서에 맞지 않게 들어있는 명령문을 찾아내고 올바른 위치에 배열하는 디버깅 훈련입니다.
이것도 먼저 실행해 보고 중간에 삐꾸나는 것을 찾아서 적절한 위치로 옮기면 됩니다.
역시 초보 단계라 쉽게 성공!
일곱 번째인 마지막 단계는 캐릭터가 보석을 줍고 스위치까지 가장 빨리 갈 수 있는 길로 이동하도록 코드를 작성하는 것입니다.
이 때도 역시 초보단계였기 때문에 쉽게 해결했습니다.
재밌엉~ㅋㅋㅋ
잊지 않고 이어지는 다음 공부
2020/11/30 - [코딩 공부] - 플레이그라운드 스위프트(Playground Swift)로 코딩 공부 2. 함수 코드 모음
'코딩 공부' 카테고리의 다른 글
스위프트 플레이그라운드로 코딩 공부하기 6. While 루프 (0) | 2020.12.01 |
---|---|
플레이그라운드 스위프트로 코딩 공부하기 5. 논리 연산자 (0) | 2020.11.30 |
아이패드 앱 플레이그라운드 스위프트로 코딩 공부하기 4. 조건 코드 (0) | 2020.11.30 |
아이패드 앱 플레이그라운드 스위프트(Playgrounds Swift)로 코딩 공부하기 3. for 루프 (0) | 2020.11.30 |
플레이그라운드 스위프트(Playground Swift)로 코딩 공부 2. 함수 코드 모음 (0) | 2020.11.30 |
- Total
- Today
- Yesterday
- 아이패드
- hackerrank
- 코딩공부
- DFS
- 하드웨어
- 해커랭크
- 프로그래밍
- 애플
- 컴퓨터공부
- greedy
- 알고리즘
- 캐나다
- dp
- BFS
- C언어기초
- 그리디
- 너비우선탐색
- 백준
- 다이나믹프로그래밍
- 영어공부
- 깊이우선탐색
- 컴퓨터
- c++
- 기초
- 컴퓨터사이언스
- 캐나다생활
- c언어
- 문제풀이
- 프로그래머스
- 스위프트플레이그라운드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |