March 20, 2025
๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์ ์งํํ๋ค ๋ณด๋ฉด ์ด๋ฏธ์ง, ๋์์๊ณผ ๊ฐ์ด ํ์ผ์ ์ ๋ก๋ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ๊ธฐ ๋ง๋ จ์ด๋ค. ์ด๋ ๋ผ๋ ๊ฐ๋ ์ ์ฒ์ ์ ํ๊ฒ ๋๋ค. ์ด์ ์ ์๋๋ก์ด๋ ๋ค ํธ์ํฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก Retrofit์ ์ฌ์ฉํ๋ ๊ฒฝํ์ ํ ๋๋ก Multiplatform ์ฌ์ฉํ๊ณ ์๋ Ktrofit ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ณด๋ ค๊ณ ํ๋ค. Multipart ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์์ ์ด๋ฏธ์ง โฆ
January 07, 2025
์ฌ์ด๋ ํ๋ก์ ํธ ์ค ์ค์ฟผํด ๋ชจ์์ ๋์์ธ์ ๊ตฌํํด์ผ ํ๋ ์ํฉ์ด ์๊ฒจ, Compose์ Custom View๋ฅผ ํ์ฉํ์ฌ ํด๋น ํ๋ฉด์ ๊ตฌํํ๋ฉฐ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ ์ ํฉ๋๋ค. ์ค์ฟผํด? ์ค์ฟผํด์ ์ ์ฌ๊ฐํ๊ณผ ์์ ์ค๊ฐ ํํ๋ก, ๊ณผ ์ ํฉ์ฑ์ด์ด๋ค. ์์ ์ด๋ฏธ์ง์์ ๋ณผ ์ ์๋ฏ์ด, ์ผ๋ฐ์ ์ธ ๋ผ์ด๋ ์ฒ๋ฆฌ๋ ์ฌ๊ฐํ๊ณผ ๋น๊ตํ๋ฉด ๋ ๋ถ๋๋ฌ์ด ๊ณก๋ฅ ๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ ์ ์โฆ
December 24, 2024
2024๋ ์ ๋๋์๋ณด๋ฉฐ ํํด๋์ ์์๋ ์ผ๋ค์ ๋์๋ณด๊ณ ์ ํ๊ณ ๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํฉ๋๋ค. File(2024).use { ๐ ๋ค์ฌ๋ค๋ ํ๋ 1๋ 2024๋ ์ ์ทจ์ ์ค๋น์ ๋ง์ ์๊ฐ์ ์์๋ ํด๋ก ๊ธฐ์ต๋ฉ๋๋ค. ํ์ง๋ง ๋๋์๋ณด๋ฉด, ์ฌ์๋ ๋ถ๊ฝ๋์ด๋ฅผ ๋ค๋ ์ค๊ณ , ํ๋ ์๊ธฐ๋ฅผ ์ค์ค๋ก ์ด๊ฒจ๋ด๋ฉฐ ์ฑ์ฅํ๋ ์๊ฐ๋ค์ด ํจ๊ป ๋ ์ค๋ฆ ๋๋ค. ์๋ฐ๊ธฐ์๋ ์กธ๋ฆฐ ๋์ ๋น๋น๋ฉฐ ๋ฉด์ ์ค๋น ์คโฆ
December 18, 2024
๊ฐ์ ์ต๊ทผ์ Kotlin Multiplatform์ ํ์ฉํ์ฌ ์๋๋ก์ด๋ ํ๋ธ๋ฆฟ๊ณผ Desktop์์ ์ฌ์ฉํ ์๋น์ค๋ค์ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. ์๋๋ก์ด๋์์๋ ํ๋ฉด๊ฐ์ Jetpack Compose Navigation์ ์ฌ์ฉํ๊ณ ์์ง๋ง ํ์ฌ Android์์๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ฌ ๋์ฒดํ ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์๋ณด๋ ๋์ค Decompose๋ฅผ ์๊ฒ๋์ด ํ๋ฒ ๊ณต์ ํด๋ณด๊ณ ์ ํฉโฆ
December 04, 2024
์๋๋ก์ด๋์์๋ Rest Api ํต์ ์ ํธ๋ฆฌํ๊ฒ ํด์ฃผ๋ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉ์ ํ์ฌ๊น์ง๋ ๋ง์ด ์ฌ์ฉํ๊ณ ์๋ค. ์ต๊ทผ Kotlin Multiplatform์ ์ฌ์ฉํ๊ฒ ๋๋ฉด์ Retrofit์ ์ฌ์ฉํ์ง ๋ชปํ๊ฒ ๋์ด ๋ง๋ก๋ง ๋ฃ๋ Ktor๋ฅผ ์ดํด๋ณด๊ณ ์ ํ๋ค. Ktor? Ktor๋ Kotlin์ผ๋ก๋ง ์์ฑ๋ ๊ฒฝ๋ ์น ํ๋ ์์ํฌ์ด๋ค. ๋ฐ๋ผ์ ํ๋ซํผ์ ์ข ์์ ์ด์ง โฆ
April 26, 2024
์๋๋ก์ด๋์์๋ Material Design์ ์ฌ์ฉํ์ฌ ์ปฌ๋ฌ๋ฅผ ์ ์ฉํ์ฌ ๋ผ์ดํธ, ๋คํฌ๋ชจ๋๋ฅผ ์ง์ํ๋ ์ฑ์ ๋ง๋ค ์ ์๊ฒ ํด์ฃผ๊ณ ์์ต๋๋ค. ํ์ง๋ง Material์ ์ง์ ๋ ํ ๋ง๊ฐ ํ์ ์ ์ด๊ณ , ๋์์ด๋๊ฐ ๋ง๋ ์์์ ๋ค์์ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ์ ์ง์ ํ ๋ง๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ์ด๋ฒ์ Compose์์ ์ฌ์ฉ์ ์ง์ ํ ๋ง๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ๋์ฉ ์ดํด๋ณด๋โฆ
March 07, 2024
์๋ฒ์์ REST API๋ฅผ ๊ตฌํํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ๋๋ Json ๋ฐ์ดํฐ ํํ๋ก ๋ง์ด ๋ค๋ฃจ๊ฒ ๋๋ค. ์๋๋ก์ด๋์์ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ฌ๋ ํธ๋ฆฌํ๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ฒด-Json ๊ฐ์ Converter ์์ ์ ํ์์๋ค. ์ด๋ฒ์ ๊ตฌ๊ธ ํ๋ก์ ํธ๋ฅผ ๋ณด๋ฉด์ ์๋ก์ด ์ง๋ ฌํ/์ญ์ง๋ ฌํ๋ฅผ ๋ค๋ฃฐ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ณด๋ ค๊ณ ํ๋ค. Kotlin์ Default Valuโฆ
December 31, 2023
๋ค์ด๊ฐ๋ฉฐ ๐๐ผ 2023๋ ์ ๋๋ถ๋ถ ํ์ง์์ ์ํ์ ํ๋ ํํด์ฌ์ ๊ทธ๋ฐ์ง ์ ๋ํ ๋นจ๋ฆฌ ์ง๋๊ฐ๊ฒ ๊ฐ๋ค. ์๋ก์ด ์ง์ญ์์์ ์ํ๋ถํฐ ๋ํ๊ต๋ฅผ ์กธ์ ํ๊ณ ์ธํด๊ฒฝํ๊น์ง ์ง๋ 2023๋ ์ ๋๋์๋ณด๋ฉฐ ํ๊ณ ๋ก์ ์์ฑํด๋ณด๋ ค๊ณ ํ๋ค. lateinit var 2024: ์ฒญ๋ฃก์ ํด 2023.open() ๐ SSAFY 9th ์ด๋ฒ 2023๋ ์ ์์๋ถํฐ 1์ ์ด 9๊ธฐ ๋ชจ๋ฐ์ผ ํธ๋ โฆ
December 26, 2023
Gradle์์ ์ต๊ทผ์ ๋ง์ด ์ฌ์ฉํ๋ ๋ฒ์ ๊ด๋ฆฌ๋ ๋ฅผ ํตํ์ฌ ํ๊ณ ์๋ค. ๊ฒฐ๊ตญ version-catalog, BuildSrc ๋ฑ์ ์์กด์ฑ ๋ฒ์ , ๊ด๋ฆฌ์ ๋ํ ์ฌ์ฌ์ฉ์ฑ์ ๋์ฌ์ฃผ๊ณ ๋ฉํฐ ๋ชจ๋์ ๊ตฌ์ฑํ๊ฒ ๋๋ฉด ๊ณตํต์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ฝ๋ ์์ฑ์ ์ค์ฌ์ฃผ๊ฒ ๋๋ค. ์ด๋ฒ์ Now in Android ์์ ํ๋ก์ ํธ๋ฅผ ๋ณด๋ฉด์ build-logic์ด ์ ์ฉ๋์ด ์๋ ๋ชจ๋์ ํโฆ
November 20, 2023
WebView ๋ชจ๋ฐ์ผ ์ฑ์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ์น์ผ๋ก ๋ฆฌ๋ค์ด๋ ํธ ํ๊ฑฐ๋ ์น ํ์ด์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ๋ฉด๋ค์ ๋ง์ด ๋ณผ ์ ์๋ค. ์ฑ์์ ์นํ์ด์ง๋ฅผ ๋ณด์ฌ์ค ์ ์๋ ์น๋ทฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์๋๋ก์ด๋์์ WebView ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ๊ฐ์ง ์ต์ ์ ์ค์ ํ๊ณ ์น ํ์ด์ง์ ์ํธ์์ฉ ํ ์ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก WebView๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์๋๋ก์ด๋์์ Internet ํผ๋ฏธโฆ