์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฐฑ์ค
- BFS
- ๋ถํ ํ์
- ๋นํธ์ฐ์ฐ์
- Swift
- ์คํ
- ์์
- ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
- ios
- ์ฝ๋ฉํ ์คํธ
- ์๊ณ ๋ฆฌ์ฆ
- ์ด์งํ์
- dfs
- WebView
- Queue
- dp
- ๋์ ํฉ
- ์ฝํ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- SwiftUI
- ๋ถํ ์ ๋ณต
- ๋ถํ ์ ๋ณต
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ธ๋ฃจํธํฌ์ค
- ๋ฌธ์์ด
- ๋ธ๋ฃจํธํฌ์ค ์๊ณ ๋ฆฌ์ฆ
- WebApp
- ๋ฐฑํธ๋ํน
- Today
- Total
MUKER_DEV with iOS
12 Rules to Learn to Code ๋ณธ๋ฌธ
udemy๋ก Angela Yu ์ค ๊ฐ์๋ฅผ ๋ฃ๊ณ ์๋๋ฐ ๊ณต๋ถ๊ฐ ๊ฐ๋ฐ์์ ์์ด๋ก ์ฃผ๊ฐ์ ๋ ๋๋ค.
๊ฐ๋ฐ๋ณด๋ค ๋ ํด์ค๋ ฅ์ด ๋๊ณ ์๋ ๊ฑด ํ์คํ๋ค.
Angela ์ค์ด ๊ฐ๋ฐ ๊ณต๋ถํ๋ฉด์ ์ง์ผ์ผ ํ 12๊ฐ์ง ๋ฃฐ์ ์ฝ์ด๋ณด๋ผ๊ณ ์คฌ๋๋ฐ
๊ณต๋ถ๋ผ๋ ๊ฒ ์ผ๋ ๊ทธ๋ ๋ฏ ๊ณต๋ถ๋ฟ๋ง ์๋๋ผ ์ด๋๋ ์ ๋ชฉ์์ผ๋ ์ข์ ๋ง์ด๋ค.
์ด 12๊ฐ์ง ๋ฒ์น ์งง๊ฒ ์ ๋ฆฌํด ๋ดค๋ค.
1. Trick Your Brain with the 20 min Rule
- 20๋ถ์ ๋ฒ์น์ผ๋ก ๋๋ฅผ ์์ฌ๋ผ.
- ๊ณต๋ถ ์์ํ๋๊ฒ ํ๋ค์ง ์ง์ํ๋ ๊ฑด ์ด๋ ต์ง ์๋ค๋ ๊ฑฐ๋ค. Angela์ค์ ๊ณต๋ถ๊ฐ ๋๋ฝ๊ฒ ํ๊ธฐ ์ซ์ด๋ ๋ ์์ ์ 20๋ถ๋ง ๊ณต๋ถํ์ ์์ฌ์ 1์๊ฐ ๋๊ฒ ๊ณต๋ถํ๋ฉด ๋๋ค๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฑธ ๋งค์ผ ๊ฐ์ด ์ฒดํฌํด์ ๋ฌ๋ ฅ์ ๋น ๊ณต๊ฐ์ด ์๊ธฐ๋ฉด ์์ฃผ ์ฐ์ฐํด ์ฃฝ์ผ๋๊น ๊ทธ๊ฑธ ์ด์ฉํด์ ์ด์ด๋๊ฐ๋ผ๊ณ ํ๋ค.
2. Code for a Purpose. Have a project
- ๋ชฉ์ ์ด ์๋ ์ฝ๋๋ฅผ ์ง๋ผ.
- ๋ฌด์ง์ฑ์ผ๋ก ํ๋ผ๋ ๋๋ก ๊ณต๋ถํ๋ฉด ์ฝ๊ฒ ์ง์น๊ธฐ ๋ง๋ จ์ด๋ค.
๋ด๊ฐ ๋ง๋ค๊ณ ์ถ์ ์ดํ์ด๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ ๋ค๋ ๋ชฉํ๋ฅผ ์ธ์๋๊ณ ๊ณต๋ถํ๋ฉด ๋๊ธฐ๋ถ์ฌ๊ฐ ๋๋ค.
3. There is no "perfect language to learn"
- ๋ฐฐ์ฐ๊ธฐ ์ข์ ์๋ฒฝํ ๋จ์ด ๊ฐ์ ๊ฑด ์๋ค.
- ๋ด๊ฐ iOS๋ฅผ ๊ฐ๋ฐํ๊ณ ์ถ์ผ๋ฉด Swift๊ฐ ์ข์ ๊ฑฐ๊ณ , Web์ ๊ฐ๋ฐํ๊ณ ์ถ์ผ๋ฉด JavaScript๋ฅผ ๋ฐฐ์ฐ๋ฉฐ ๋๋ค.
๋ด๊ฐ ํ๊ณ ์ถ์ ์ธ์ด๋ฅผ ๊ณต๋ถํ์.
4. Understand what you're writing
- ๋ด๊ฐ ๋ฌด์จ ์ฝ๋๋ฅผ ์ฐ๊ณ ์๋์ง ์ดํดํ๋ผ.
- ๋ด๊ฐ ์ดํด๋ฅผ ํ์ง ๋ชปํ ์ฝ๋๋ฅผ ๊ทธ์ ์นดํผํด์ ์ฝ๋ฉํ๊ณ ์๋ค๋ฉด ๊ทธ๊ฑด ๋ด ๊ฒ์ด ์๋ ๊ฑฐ๋ค.
ํํ ๋ฆฌ์ผ์ ๋ง์น ํ ์ผ๋ง ์ง๋์ง ์์ ๊ณ ๊ธ ์ฝ๋๋ฅผ ์ฐ๋ฉฐ ๊ฐ๋ฐ์ ํด๋ ์ค๋ ฅ์ด ์ ๋๋ ๊ฑด ๊ทธ ์ด์ ๋ค.
๋ฐฐ์์ ๊ฒฝ์ฌ๋๋ฅผ ๋๋ฌด ๋๊ฒ ์ค์ ํ๋ฉด ๊ธธ์ ์์ ํ๋ฅ ์ด ํฌ๊ณ ๋ฎ๋ค๋ฉด ์ง๋ฃจํด์ ํฅ๋ฏธ๋ฅผ ์๋๋ค.
์ ์ ํ ๊ฒฝ์ฌ๋๋ฅผ ์ค์ ํด ์กฐ๊ธํ์ง ์๊ฒ ์ฝ๋๋ฅผ ๋ด ๊ฒ์ผ๋ก ๋ง๋๋ ๊ฒ์ด ์ค์ํ๋ค.
5. It's Ok to Not Know
- ๋ชฐ๋ผ๋ ๊ด์ฐฎ์.
- ์ค์ ๋ก ๋ง์ ๊ฐ๋ฐ์๋ค์ ์ํฌ์คํฐ ์ฆํ๊ตฐ์ ๊ฐ์ง๊ณ ์๋ค๊ณ ํ๋ค.
์ํฌ์คํธ ์ฆํ๊ตฐ์ ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ค๋ ฅ์ ๋ฏฟ์ง ๋ชปํ๊ณ ๊ทธ์ ์ด์ผ๋ก ์ด ์๋ฆฌ์ ์๋ ์ฌ๋์ด๋ผ ์๊ฐํด์ ๋ถ์ ์์ ์๋ ๊ฑธ ๋งํ๋ค.
์ด ํ์์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์์ ์ ์ค๋ ฅ์ ๋คํฌ๊น ๋ด ํผ์ ์ ์ ๊ธ๊ธํ๋ฉฐ ๋์์ ์ฒญํ์ง ์์ ์๊ฐ๋ง ๋ ๋ฆฌ๋ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง๋ค.
์ฝ๋๋ ๋งค์ผ ๋ฐ์ ํ๊ณ ์๋ค. ๊ฐ๋ฐ์๋ ๋ชจ๋ ์ฝ๋๋ฅผ ์ธ์ฐ๊ณ ์ดํดํ๋ฉฐ ์ด ์ ์๋ค. ๋ชจ๋ฅด๋ ๊ฑด ํ์คํ๊ฒ ๋ฌผ์ด๋ด์ผ ํ๋ค.
ํ์ง๋ง ๋จผ์ ๋ต์ ์ฐพ๋ ๋ ธ๋ ฅ์ ํ๋ ๊ฒ ํญ์ ๋จผ์ ๋ค. ๋์์ ์ฒญํ๋ ๊ฑด ๊ทธ๋ค์์ด๋ค.
6. Be a Copycat
- ์นดํผ์บฃ์ด ๋ผ๋ผ.
- ์ค๋ ฅ์ ํค์ฐ๊ณ ์ถ๋ค๋ฉด ๋ญ๊ฐ๋ฅผ ๋ง๋ค์ด๋ผ. ํ์ง๋ง ์ฒ์๋ถํฐ ๋ญ๊ฐ๋ฅผ ๋ง๋ค๊ธฐ๋ ์ฝ์ง์๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ ธ ์๋ ํ๋ก๊ทธ๋จ์ด๋ ํ์ด์ง๋ฅผ ์นดํผํด์ ๋ง๋๋๊ฒ ์์ฃผ ์ข์ ๋ฐฉ๋ฒ์ด๋ค.
7. Be accountable to someone. Show your work
- ๋จ๋ค์๊ฒ ๋์ ์์ ๋ฌผ์ ๋ณด์ฌ์ฃผ๊ณ ์ค๋ช ํ๋ผ.
8. Keep Learning
- ๊พธ์คํ ๋ฐฐ์๋ผ.
- ๊ฐ๋ฐ์๋ค์ ๋๊ตฌ๋ณด๋ค ๋ถ์ง๋ฐํ๊ฒ ๋ฐฐ์์ ์ฆ๊ธธ์ค ์์์ผํ๋ค.
๊ฐ๋ฐ๊ธฐ์ ์ ํ๋ฃจ๊ฐ ๋ค๋ฅด๊ฒ ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์ ๊พธ์คํ ์๋ก์ด ๊ธฐ์ ์ ๋ฐฐ์ธ ์ค๋น๊ฐ ๋์ด์ผ ํ๋ค.
9. Play Foosball
- ํ ์ด๋ธ์ถ๊ตฌ ๊ฒ์์ ํด๋ผ.
- ์ผ์ด ๋งํ ๋ต์ด ๋์ค์ง ์๋๋ค๋ฉด ์ผ์ ๋ฉ์ถ๊ณ ์ฌ์ด๋ผ.
๊ณ์ ๋ถ์ก๊ณ ์๋๋ค๊ณ ๋ต์ ๋์ค์ง ์๋๋ค. ์ ๊น ๋ฐ์์ ์ฐ์ฑ ์ ํ๋์ง ๋๋ฃ๋ค๊ณผ ๊ฐ๋ฒผ์ด ๊ฒ์์ ํ๊ณ ๋๋ฉด ์๊ฐ์ ์ ํ์ด ์ฝ๊ฒ ์ด๋ฃจ์ด์ง ์ ์๋ค.
10. Get a mentor - Try Pair Programming
- ๋ฉํ ๋ฅผ ์ฐพ์๋ณด๊ณ , ํ์ ์ ์๋ํด๋ผ.
11. Get into the Habit of Chunking
- ์ธ๋ถํ ํ๋ ์ต๊ด์ ๋ค์ฌ๋ผ.
- ํ๋ก๊ทธ๋จ์ ์ธ๋ถํํ๊ณ ๊ธฐ๋ฅ์ ์ ๋ฆฌํ ์๋ก ํ๋ฆฌํฐ์ ์ค๋ ฅ์ด ์ฌ๋ผ๊ฐ๋ค.
12. Break someone else's code
- ๋ค๋ฅธ ์ฝ๋๋ค์ ํด์ํด ๋ณด์๋ผ.
- ์ดํด ๋ชปํ ์ฝ๋๋ ๋ณต์ฌ, ๋ถ์ฌ๋ฃ๊ธฐ ํ์ง๋ ๋ง๋ผ! ์ฝ๋ ํ์ค ํ์ค ์ดํดํ๋ฉฐ ์ธ ์ค ์์์ผํ๋ค
๊ทธ๋ฆฌ๊ณ ๋ง์นจ๋ด ํ๋ก๊ทธ๋จ์ ์ดํดํ ์ ์๊ฒ๋๋ค.
'๐๐ป ๋ดํด๋ > ๋์ ๋์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฃผ์ฒด์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ฌ๋ ๋๊ธฐ (0) | 2022.10.12 |
---|---|
[ํผ์จ ๊ธ] ํ๊ตญ์ธ์ ๋์ฒด๋ก ๋ค๋ฅธ ๋๋ผ ์ฌ๋๋ค์ ๋นํด ๋ถํํ ํธ์ ๋๋ค. (0) | 2022.07.31 |
22๋ 6์ / ์์ผ๋ก์ ๋ฐฉํฅ๊ณผ ํ๊ณ (0) | 2022.06.09 |
iOS ์ด์ค์ธ์ฆ ์ถ๊ฐ ํ๊ธฐ (0) | 2022.05.03 |