โ ์ฝํ๋ฆฐ ๊ธฐ์ดํธ ๊ณผ์
- ๋ก๋ ๋ฒํธ ์์ฑ๊ธฐ ์ฑ ์ ์
- ๋น๋ฐ ๋ฉ๋ชจ์ฅ ์ฑ ์ ์
โ ์ฌ์ฉ ์ธ์ด - ์ฝํ๋ฆฐ
์ฝํ๋ฆฐ์ด๋?
- Java์ 100% ํธํ ๊ฐ๋ฅ (Java ์ฝ๋ -> Kotlin ๋ณํ ๊ฐ๋ฅ)
- ํ๋ก๊ทธ๋จ์ ์์ ์ฑ์ ๋์ฌ์ค (Null pointer exception ์ค๋ฅ X)
- Java๋ณด๋ค ์ธ์ด ์์ฒด๊ฐ ๊ฐ๊ฒฐํ์ฌ ์ ์ง๋ณด์๊ฐ ํธํจ
- ๊ตฌ๊ธ์ด ์ฑํํ ์๋๋ก์ด๋ ๊ฐ๋ฐ ๊ณต์ ์ธ์ด
โ ์ฑ ๊ฐ๋ฐ ๋ฐฉ์
๐ ๋ค์ดํฐ๋ธ ์ฑ
os(์ด์์ฒด์ )์ ๋ง๋ ๊ฐ๋ฐํ๊ฒฝ๊ณผ ์ธ์ด๋ก ๋ง๋ ์ฑ
- ์๋๋ก์ด๋ : Kotlin, Java
- iOS : Swift, Objective-C
โก ์ฅ์
์ํ๋ ๊ฒ์ ๋ญ๋ ๋ง๋ค ์ ์๊ณ , ์ฑ๋ฅ์ด ์ข์
โก ๋จ์
1) ์๋๋ก์ด๋, iOS ๋ฅผ ๋ฐ๋ก ๊ฐ๋ฐํด์ผ ํจ
2) ๊ฐ๋ฐ ๊ธฐ๊ฐ์ด ์๋์ ์ผ๋ก ์ค๋ ๊ฑธ๋ฆผ
3) ์ ๋ฐ์ดํธ ํ ๋๋ง๋ค ๊ตฌ๊ธ & ์ ํ์ ์น์ธ ํ์
๐ ๋ชจ๋ฐ์ผ ์น์ฑ
์น ์ฌ์ดํธ์ ๋ฐ์ํ(ํ๋ฉด ์ฌ์ด์ฆ๊ฐ ๋ฐ๋์ด๋ ํธํ)์ ์ ์ฉํ์ฌ
์ค๋งํธํฐ์ผ๋ก ์ ๊ทผํด๋ ๋ฌธ์ X
( ์ฑ < “์น ์๋น์ค” )
โก ์ฅ์
1) ๋ธ๋ผ์ฐ์ ๋ก ์ ๊ทผํ๊ธฐ ๋๋ฌธ์ ์ฑ ์ค์น ํ์ X
2) ๊ตฌ๊ธ & ์ ํ ์น์ธ ํ์ ์์
โก ๋จ์
1) ์ค๋งํธํฐ์ ๊ธฐ๋ฅ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ
2) ์ฑ ๋ณด๋ค ์ ๊ทผ์ฑ์ด ๋จ์ด์ง
๐ ํ์ด๋ธ๋ฆฌ๋ ์ฑ
๋ค์ดํฐ๋ธ ์ฑ + ์น์ฑ์ ์ฅ์ ํฉ์นจ
- ๋ค์ดํฐ๋ธ ์ฑ ๊ธฐ๋ฐ ๊ฐ๋ฐ + ์ด์ธ์ ๋ถ๋ถ์ HTML, CSS ๋ฑ์ผ๋ก ๊ฐ๋ฐ
- ๊ตฌ๊ธ ํ๋ ์ด ์คํ ์ด, ์ ํ ์ฑ ์คํ ์ด ๋ฑ๋ก ๊ฐ๋ฅ
โก ์ฅ์
iOS + ์๋๋ก์ด๋ ๋์ ๊ฐ๋ฐ ๊ฐ๋ฅ (์ ๋ฐ์ดํธ๋ ํ ๋ฒ์ ๊ฐ๋ฅ)
โก ๋จ์
1) ๋ค์ดํฐ๋ธ ์ฑ + HTML / CSS ๋ชจ๋ ์ํด์ผ ํจ (์ฌ๋ผ์ด๋๊ฐ ๋์ด์ผ ๊ฐ๋ฅ,,,๐)
2) ๋ค์ดํฐ๋ธ ์ฑ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ๋ฐ์ดํธ ํ ๋๋ง๋ค ๊ตฌ๊ธ & ์ ํ์ ์น์ธ์ด ํ์ํจ
์ด๋ฒ <์ฝํ๋ฆฐ ๊ธฐ์ดํธ> ์์๋ ๋ค์ดํฐ๋ธ ์ฑ ์ค์์๋
์๋๋ก์ด๋ ์ฑ์ ์ฝํ๋ฆฐ์ผ๋ก ๊ฐ๋ฐํ ์์ !
โ ์ค๋์ ๊ณผ์ : ๋ด๊ฐ ๋ง๋ค๊ณ ์ถ์ ์ฑ (๋ชฉํ ๋ง๋ค๊ธฐ)
โก ๋ง๋ค๊ณ ์ถ์ ์ฑ
์บ ํ์กฑ๋ค์ ์ํ ์บ ํ ์ ๋ณด ๊ณต์ ์ฑ
โก ๋ชฉํ
์บ ํ ์ฅ์, ์บ ํ ์ฉํ, ์บ ํ ๊ด๋ จ tip ๊ณต์ ๋ฑ
โก ๊ตฌํํ๊ณ ์ถ์ ๊ธฐ๋ฅ
1) ์บ ํ ์ฅ์ ๊ณต์
์บ ํ ์ฅ์๋ฅผ ๊ณต์ ํ๊ณ ์ถ๋ค๋ฉด ํด๋น ์ฅ์์ ์ฃผ์์ ํจ๊ป ์์ ์ด ์ฐ์ ์ฌ์ง์ ์ ๋ก๋ ํ ์ ์์
-> ์ง๋ ํ๋ฉด์์ ์ฌ๋๋ค์ด ์ฌ๋ฆฐ ์บ ํ ์ฅ์ ๋ณผ ์ ์์
โ (์ง๋ ์ฑ์์ ‘์นดํ’๋ผ๊ณ ์น๋ฉด ๊ทธ ์ฃผ๋ณ ์นดํ๊ฐ ๋ค ๋์ค๋ ๊ฒ์ฒ๋ผ!)
2) ์บ ํ ์ฉํ ์ถ์ฒ ๋ฐ ์ค๊ณ ๊ตํ, ํ๋งค
์บ ํ ์ฉํ๋ค์ ์ข ๋ฅ๋ ๋ง๊ณ , ์ฒ์์๋ ๊ณ ๋ฅด๊ธฐ๊ฐ ํ๋ค๊ธฐ ๋๋ฌธ์ ์ด๋ณด๋ฅผ ์ํด ์ถ์ฒ๋ ํด์ฃผ๊ณ ,
๊ณ ์๋ค์ ์ด์ ์ฌ์ฉํ๊ธฐ ์ง๋ฆฐ ์ฉํ๋ค์ ๊ตํ
์ค๊ณ ๋๋ผ, ๋ฒ๊ฐ์ฅํฐ, ๋น๊ทผ๋ง์ผ์ ๋ค์ํ ๋ฌผ๊ฑด๋ค์ ์ฌ๊ณ ํ๋ค๋ฉด,
์ด ์ฑ์ ์ค๋กฏ์ด ์บ ํ์ฉํ๋ง ๊ฐ๋ฅ!
3) ์บ ํ tip ๊ตํ
์ฅ๋ฐ์ด๋ ์ฐจ๋ฐ ๊ฐ์ ๊ฒฝ์ฐ ์ด๋ณด์๋ค์ ์ฝ๊ฒ ๋์ ํ๊ธฐ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์.
์ด๋ ๊ถ๊ธํ ๊ฒ๋ค์ ๋ฌผ์ด๋ณด๊ณ ์ ๋ณด๋ฅผ ๊ตํํ ์ ์๋ ์ฅ์ ๋ง๋ค์ด์ค
4) ์บ ํ ์ปค๋ฎค๋ํฐ ๊ตฌํ
๋ง์ ๋ง๋ ์ฌ๋๋ค๋ผ๋ฆฌ ์๊ฒ๋ 2์ธ๋ถํฐ ์บ ํ ๋ชจ์์ ๋ง๋ค์๋ค๋ฉด,
์ฑ ๋ด์์ ๊ทธ๋ฃน๋ผ๋ฆฌ ๊ธ์ด๋ ์ฌ์ง์ ์ฌ๋ฆด ์ ์๋ ๊ฒ์ํ์ ์ ์ํด์ค
๋ค์ด๋ฒ ๋ฐด๋์ฒ๋ผ ๊ทธ๋ฃน๋ผ๋ฆฌ ์ฌ์ง ๊ณต์ ๊ฐ๋ฅ
์ํ๋ฉด ๋น๊ณต๊ฐ, ๊ณต๊ฐ ์ค์ ์ ๋ฐ๋ก ๋์ด
๊ทธ๋ฃน ๋ฐ ์ฌ๋๋ค์ ‘๋๊ธ’, ‘๊ณต๊ฐ’ ์ ๋ ๋ฌ ์ ์๊ฒ ๋ง๋ฆ
'๐ป Extracurricular > ์ฝ๋ฎค๋ํฐ ๋ชจ๊ฐ์ฝ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ชจ๊ฐ์ฝ < Kotlin ๊ธฐ์ดํธ > - 5์ผ์ฐจ (0) | 2022.03.09 |
---|---|
๋ชจ๊ฐ์ฝ < Kotlin ๊ธฐ์ดํธ > - 4์ผ์ฐจ (0) | 2022.03.09 |
๋ชจ๊ฐ์ฝ < Kotlin ๊ธฐ์ดํธ > - 3์ผ์ฐจ (0) | 2022.03.09 |
๋ชจ๊ฐ์ฝ < Kotlin ๊ธฐ์ดํธ > - 2์ผ์ฐจ (0) | 2022.03.09 |
๋ชจ๊ฐ์ฝ < Kotlin ๊ธฐ์ดํธ > - 0์ผ์ฐจ (0) | 2022.03.09 |