์๋๋ก์ด๋
-
๋ค์ํ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ ๋ฌธ์ ๋ฅผ ํธ๋ ๊ณผ์ ๊ณผ ํ๊ฒฝ์ค์ ๊ทธ๋ฆฌ๊ณ , ํด๊ฒฐ ๋ฒ ๋ฑ์ ๊ธฐ์ฌํ์์ต๋๋ค. ๋ธ๋ก๊ทธ์ ์ ๋ฆฌ๋ฅผ ๋ค์ ํ๋ ค ํ๋๋ฐ ๋ ธ์ ์ ์ฝ๋ ๊ธฐ๋ฅ์ด ์์ด์ ์กฐ๊ธ ๋ ํธ๋ฆฌํ๊ฒ ์ ๋ฆฌ๊ฐ ๋์ด ์ ๋ฆฌํ๊ฒ ๋์์ผ๋, ์ฐธ๊ณ ํ์๊ณ ๋ฌธ์ ์ ๋๊ธ ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. * ํน์ ํ ํ๋ฆฟ์ด ํ์ํ๊ฑฐ๋, pdf ๊ฐ ํ์ํ์๋ฉด ๋ฉ์ผ ์ฃผ์ ๋จ๊ฒจ์ฃผ์๋ฉด ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค. https://lead-earthquake-61f.notion.site/Frida-Frida-842371c10df84c9c88b173517e3627ba Frida (Frida ๋ฌธ์ ํ์ด) * Frida ์ฌ์ฉํ์ฌ ํํนํ๊ธฐ ๋ค์ํ ์๋ฃ๋ค์ ์ฐธ๊ณ ํ์ฌ ์ ๋ง์ ๋ฐฉ์์ผ๋ก ์ ๋ฆฌํ ์๋ฃ์ ๋๋ค. ์ฐธ๊ณ ์๋ฃ ๋ฐ ์ถ์ฒ์ ๋ํ ๋ถ๋ถ์ ๊ฐ์ฅ ํ๋จ์ ๋จ๊ฒจ๋์์ผ๋ ์์ธํ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ฃผ์๊ธฐ ..
[Frida] Frida๋ฌธ์ ํ์ด ๋ฐ ํด๊ฒฐ๋ค์ํ ์ฌ์ดํธ๋ฅผ ์ฐธ๊ณ ํ ๋ฌธ์ ๋ฅผ ํธ๋ ๊ณผ์ ๊ณผ ํ๊ฒฝ์ค์ ๊ทธ๋ฆฌ๊ณ , ํด๊ฒฐ ๋ฒ ๋ฑ์ ๊ธฐ์ฌํ์์ต๋๋ค. ๋ธ๋ก๊ทธ์ ์ ๋ฆฌ๋ฅผ ๋ค์ ํ๋ ค ํ๋๋ฐ ๋ ธ์ ์ ์ฝ๋ ๊ธฐ๋ฅ์ด ์์ด์ ์กฐ๊ธ ๋ ํธ๋ฆฌํ๊ฒ ์ ๋ฆฌ๊ฐ ๋์ด ์ ๋ฆฌํ๊ฒ ๋์์ผ๋, ์ฐธ๊ณ ํ์๊ณ ๋ฌธ์ ์ ๋๊ธ ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. * ํน์ ํ ํ๋ฆฟ์ด ํ์ํ๊ฑฐ๋, pdf ๊ฐ ํ์ํ์๋ฉด ๋ฉ์ผ ์ฃผ์ ๋จ๊ฒจ์ฃผ์๋ฉด ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค. https://lead-earthquake-61f.notion.site/Frida-Frida-842371c10df84c9c88b173517e3627ba Frida (Frida ๋ฌธ์ ํ์ด) * Frida ์ฌ์ฉํ์ฌ ํํนํ๊ธฐ ๋ค์ํ ์๋ฃ๋ค์ ์ฐธ๊ณ ํ์ฌ ์ ๋ง์ ๋ฐฉ์์ผ๋ก ์ ๋ฆฌํ ์๋ฃ์ ๋๋ค. ์ฐธ๊ณ ์๋ฃ ๋ฐ ์ถ์ฒ์ ๋ํ ๋ถ๋ถ์ ๊ฐ์ฅ ํ๋จ์ ๋จ๊ฒจ๋์์ผ๋ ์์ธํ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ฃผ์๊ธฐ ..
2022.07.07 -
์๋๋ก์ด๋ ๋ชจ๋ ๊ธ์ ๊ฐ์ธ ๊ณต๋ถ, ๊ฐ๋ฐ ๋ชฉ์ ์ด๋ผ ๊ฐ๋ ์ ๋ํ ์ค๋ช ์ด ์ ๋๋ก ๋ค์ด๊ฐ์ง ์์ผ๋, ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. decdream08.tistory.com/40 ์๋์์ adb์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ ์ฐธ๊ณ . Ubuntu์ ADB ์ค์นํ๊ธฐ Ubuntu v18.04์ ADB๋ฅผ ์ค์นํ๋ค. $ sudo apt-get install android-tools-adb android-tools-fastboot ์์ ๋ช ๋ น์ด๋ฅผ Ubuntu์ terminal ์ฐฝ์ ์ด์ฉํ์ฌ ์ ๋ ฅํ๋ค. ๊ทธ ๋ค์ ํ๊ธฐ์ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํ์ฌ ์ ์๋์ด.. decdream08.tistory.com Start ๋ น์ค๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ํ, ํ๋ ์ด ์คํ ์ด์์ ํฐ๋ฏธ๋ ๋ค์ด ๋ฐ๊ณ ipconfig -> ipํ์ธ --> ping ํตํ๋์ง ํ์ธํ๊ณ adb์์ ์ ์ํ๊ธฐ ..
[Android] ์๋๋ก์ด๋ ํ๊ฒฝ ์ค์ ์๋๋ก์ด๋ ๋ชจ๋ ๊ธ์ ๊ฐ์ธ ๊ณต๋ถ, ๊ฐ๋ฐ ๋ชฉ์ ์ด๋ผ ๊ฐ๋ ์ ๋ํ ์ค๋ช ์ด ์ ๋๋ก ๋ค์ด๊ฐ์ง ์์ผ๋, ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. decdream08.tistory.com/40 ์๋์์ adb์ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ ์ฐธ๊ณ . Ubuntu์ ADB ์ค์นํ๊ธฐ Ubuntu v18.04์ ADB๋ฅผ ์ค์นํ๋ค. $ sudo apt-get install android-tools-adb android-tools-fastboot ์์ ๋ช ๋ น์ด๋ฅผ Ubuntu์ terminal ์ฐฝ์ ์ด์ฉํ์ฌ ์ ๋ ฅํ๋ค. ๊ทธ ๋ค์ ํ๊ธฐ์ ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ํ์ฌ ์ ์๋์ด.. decdream08.tistory.com Start ๋ น์ค๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ ํ, ํ๋ ์ด ์คํ ์ด์์ ํฐ๋ฏธ๋ ๋ค์ด ๋ฐ๊ณ ipconfig -> ipํ์ธ --> ping ํตํ๋์ง ํ์ธํ๊ณ adb์์ ์ ์ํ๊ธฐ ..
2021.03.23 -
ํด๋ ๊ตฌ์กฐ app manifest: ๋ณด์ ์ต์ , ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ์ด ๊ตฌ๋ํ๋๋ฐ ํ์ํ ์ค์ ๊ฐ์ ๊ด๋ฆฌํด์ค. ์ปจํธ๋กค ํ์๋ผ๊ณ ์ดํดํ๋ฉด ๋๋ค. java : ํด๋์ค๋ฅผ ๊ด๋ฆฌํ๋ ํด๋์ด๋ค. res : Resource ํด๋๋ก UI์ ๊ด๋ จ๋ ํ์ผ๊ณผ ๋์์ธ ๋ฆฌ์์ค, ๋ฌธ์์ด ๋ฆฌ์์ค๋ฅผ ๋ด๊ณ ์๋ ํด๋์ด๋ค. Gradle ๋น๋ ๋ฐฐํฌ ๋๊ตฌ(build tool) ์๋๋ก์ด๋๋ ์คํ๋์ค(IDE)์ ๋น๋ ์์คํ ์ด ์๋ก ๋ ๋ฆฝ์ ์ด๊ธฐ ๋๋ฌธ ์๋๋ก์ด๋ ์คํ๋์ค๋ ์ฝ๋์ ํธ์ง๋ง์ ๋ด๋นํ ๋ฟ, ๋น๋๋ Gradle์ ํตํด ๋ชจ๋ ์ํ๋๋ค. ์๋๋ก์ด๋ ์คํ๋์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ํ๋ฅผ ์ง์ํจ. build.gradle(project Test) -> ์ ์ฒด ์์คํ ์ ๊ด๋ จ๋ ๊ฒ (๊ฐ์ฅ ์์์ ์กด์ฌ) build.gradle(Module:app) -> cla..
[Android] ํด๋ ๊ตฌ์กฐ | ์ ์ & ๋์ ๋ถ์ํด๋ ๊ตฌ์กฐ app manifest: ๋ณด์ ์ต์ , ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ์ด ๊ตฌ๋ํ๋๋ฐ ํ์ํ ์ค์ ๊ฐ์ ๊ด๋ฆฌํด์ค. ์ปจํธ๋กค ํ์๋ผ๊ณ ์ดํดํ๋ฉด ๋๋ค. java : ํด๋์ค๋ฅผ ๊ด๋ฆฌํ๋ ํด๋์ด๋ค. res : Resource ํด๋๋ก UI์ ๊ด๋ จ๋ ํ์ผ๊ณผ ๋์์ธ ๋ฆฌ์์ค, ๋ฌธ์์ด ๋ฆฌ์์ค๋ฅผ ๋ด๊ณ ์๋ ํด๋์ด๋ค. Gradle ๋น๋ ๋ฐฐํฌ ๋๊ตฌ(build tool) ์๋๋ก์ด๋๋ ์คํ๋์ค(IDE)์ ๋น๋ ์์คํ ์ด ์๋ก ๋ ๋ฆฝ์ ์ด๊ธฐ ๋๋ฌธ ์๋๋ก์ด๋ ์คํ๋์ค๋ ์ฝ๋์ ํธ์ง๋ง์ ๋ด๋นํ ๋ฟ, ๋น๋๋ Gradle์ ํตํด ๋ชจ๋ ์ํ๋๋ค. ์๋๋ก์ด๋ ์คํ๋์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ํ๋ฅผ ์ง์ํจ. build.gradle(project Test) -> ์ ์ฒด ์์คํ ์ ๊ด๋ จ๋ ๊ฒ (๊ฐ์ฅ ์์์ ์กด์ฌ) build.gradle(Module:app) -> cla..
2021.03.16 -
์ธ์ํ์ด ๋ฑ ํฌ๋ ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธ ๋ฐ ์ํํจ์ผ๋ก์จ ๋ณด์ ์ ๋ฌธ๊ฐ์ ๊ฐ๋ฐ์๊ฐ ์๋๋ก์ด๋ ๋ณด์ ์ํ์ ๋ฐฐ์ฐ๋๋ก ํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์ฑ์ด๋ค. ์คํ์์ค๋ก git hub์์ ๋ค์ด ๋ฐ์ ์ ์๋ค.(์๋ ๋งํฌ ํฌํจ) github.com/dineshshetty/Android-InsecureBankv2 dineshshetty/Android-InsecureBankv2 Vulnerable Android application for developers and security enthusiasts to learn about Android insecurities - dineshshetty/Android-InsecureBankv2 github.com "์ธ์ํ์ด๋ฑ ํฌ๋ ๋ชจ๋ฐ์ผ ์ทจ์ฝ์ ์ ๋ถ์ ํ ์ ์๋ ์๋๋ก์ด๋ ์ฑ" ์ด..
[Android] ์ธ์ํ์ด ๋ฑ ํฌ ์ทจ์ฝ์ ์ง๋จ | ํ๊ฒฝ์ค์ ํ๊ธฐ.์ธ์ํ์ด ๋ฑ ํฌ๋ ์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธ ๋ฐ ์ํํจ์ผ๋ก์จ ๋ณด์ ์ ๋ฌธ๊ฐ์ ๊ฐ๋ฐ์๊ฐ ์๋๋ก์ด๋ ๋ณด์ ์ํ์ ๋ฐฐ์ฐ๋๋ก ํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ์ฑ์ด๋ค. ์คํ์์ค๋ก git hub์์ ๋ค์ด ๋ฐ์ ์ ์๋ค.(์๋ ๋งํฌ ํฌํจ) github.com/dineshshetty/Android-InsecureBankv2 dineshshetty/Android-InsecureBankv2 Vulnerable Android application for developers and security enthusiasts to learn about Android insecurities - dineshshetty/Android-InsecureBankv2 github.com "์ธ์ํ์ด๋ฑ ํฌ๋ ๋ชจ๋ฐ์ผ ์ทจ์ฝ์ ์ ๋ถ์ ํ ์ ์๋ ์๋๋ก์ด๋ ์ฑ" ์ด..
2021.03.13 -
์๋๋ก์ด๋ ๋ชจ๋ ๊ธ์ ๊ฐ์ธ ๊ณต๋ถ, ๊ฐ๋ฐ ๋ชฉ์ ์ด๋ผ ๊ฐ๋ ์ ๋ํ ์ค๋ช ์ด ์ ๋๋ก ๋ค์ด๊ฐ์ง ์์ผ๋, ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. Java code DisplayMessageActivity package org.techtown.a4component_test; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.ViewGroup; import android.widget.TextView; public class DisplayMessageActivity extends AppCompatActivity { @Override protected void onCr..
[Android] ์๋๋ก์ด๋ View & ViewGroup | Activity Life Cycle ์์ ์๋๋ก์ด๋ ๋ชจ๋ ๊ธ์ ๊ฐ์ธ ๊ณต๋ถ, ๊ฐ๋ฐ ๋ชฉ์ ์ด๋ผ ๊ฐ๋ ์ ๋ํ ์ค๋ช ์ด ์ ๋๋ก ๋ค์ด๊ฐ์ง ์์ผ๋, ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. Java code DisplayMessageActivity package org.techtown.a4component_test; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.ViewGroup; import android.widget.TextView; public class DisplayMessageActivity extends AppCompatActivity { @Override protected void onCr..
2021.03.13 -
์๋๋ก์ด๋ ๋ชจ๋ ๊ธ์ ๊ฐ์ธ ๊ณต๋ถ, ๊ฐ๋ฐ ๋ชฉ์ ์ด๋ผ ๊ฐ๋ ์ ๋ํ ์ค๋ช ์ด ์ ๋๋ก ๋ค์ด๊ฐ์ง ์์ผ๋, ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. View ํ ์คํธ ๋ทฐ์ text์์ฑ ์ง์ ๋ฐฉ๋ฒ์ 2๊ฐ๊ฐ ์๋ค. - ๊ทธ๋ฅ text ์์ฑ ์ถ๊ฐ(๋์์ธ์์ ๊ฑด๋๋ ค์) - strings.xml ํ์ผ ๊ฑด๋๋ฆฌ๋ ๋ฐฉ๋ฒ ์ด๋ฒ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ค์ตํด๋ณด์. ์๋ ์ฒ๋ผ strings.xmlํ์ผ์ ์ถ๊ฐํด์ค๋ค. ๋ค์ ๋์์ธ์์ text view๋ฅผ ๋ง๋ค์ด ์ฃผ๊ณ , ์์ฑ text์ ๊ฐ์ @string/person_name์ผ๋ก ํด์ฃผ๋ฉด ์ง์ ํ ์ด๋ฆ์ธ "์ดํ์"์ด textView์ ๋ณด์ด๊ฒ ๋๋ค. ์ฐธ๊ณ ๋ก ์๋๋ก์ด๋์์ ๋ค๊ตญ์ด๋ฅผ ์ง์ํจ. - ๋ฆฌ์์ค์ ๊ณตํต ์ ์ฉ๋๋ ๋ณ๋ ฌ ๋ฆฌ์์ค ๋ก๋ฉ๋ฐฉ์์ ์ฌ์ฉ - app/res ํด๋ ์์ ๋ ๊ฐ์ ํด๋ ๋ง๋ค ๊ณ strings.xmlํ์ผ์ ๋ฃ์ผ๋ฉด ..
[Android] View | Widget์๋๋ก์ด๋ ๋ชจ๋ ๊ธ์ ๊ฐ์ธ ๊ณต๋ถ, ๊ฐ๋ฐ ๋ชฉ์ ์ด๋ผ ๊ฐ๋ ์ ๋ํ ์ค๋ช ์ด ์ ๋๋ก ๋ค์ด๊ฐ์ง ์์ผ๋, ์ฐธ๊ณ ํ์๊ธธ ๋ฐ๋๋๋ค. View ํ ์คํธ ๋ทฐ์ text์์ฑ ์ง์ ๋ฐฉ๋ฒ์ 2๊ฐ๊ฐ ์๋ค. - ๊ทธ๋ฅ text ์์ฑ ์ถ๊ฐ(๋์์ธ์์ ๊ฑด๋๋ ค์) - strings.xml ํ์ผ ๊ฑด๋๋ฆฌ๋ ๋ฐฉ๋ฒ ์ด๋ฒ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ค์ตํด๋ณด์. ์๋ ์ฒ๋ผ strings.xmlํ์ผ์ ์ถ๊ฐํด์ค๋ค. ๋ค์ ๋์์ธ์์ text view๋ฅผ ๋ง๋ค์ด ์ฃผ๊ณ , ์์ฑ text์ ๊ฐ์ @string/person_name์ผ๋ก ํด์ฃผ๋ฉด ์ง์ ํ ์ด๋ฆ์ธ "์ดํ์"์ด textView์ ๋ณด์ด๊ฒ ๋๋ค. ์ฐธ๊ณ ๋ก ์๋๋ก์ด๋์์ ๋ค๊ตญ์ด๋ฅผ ์ง์ํจ. - ๋ฆฌ์์ค์ ๊ณตํต ์ ์ฉ๋๋ ๋ณ๋ ฌ ๋ฆฌ์์ค ๋ก๋ฉ๋ฐฉ์์ ์ฌ์ฉ - app/res ํด๋ ์์ ๋ ๊ฐ์ ํด๋ ๋ง๋ค ๊ณ strings.xmlํ์ผ์ ๋ฃ์ผ๋ฉด ..
2021.03.04 -
์กฐ๋ง๊ฐ ๋ ์ด์์์ ๋ํ ๊ธ๋ ๋ฐ๋ก ํฌ์คํ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์ธ ๊ณต๋ถ ํ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ด๋ฉฐ, ์๋ชป๋ ๊ฒ์ด ์๋ค๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์. (์ด๋ฒ ์์ค๋ ์ค๋ช ์ด ์๊ณ , ์ฝ๋๋ง ์ฌ๋ ค๋์์ต๋๋ค.) ์๋ฐ์์ค package org.techtown.a2a_2019202202_8; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.ImageView; import an..
[Android] ๊ธฐ๋ณธ ์์ ฏ ์ตํ๊ธฐ์กฐ๋ง๊ฐ ๋ ์ด์์์ ๋ํ ๊ธ๋ ๋ฐ๋ก ํฌ์คํ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์ธ ๊ณต๋ถ ํ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ด๋ฉฐ, ์๋ชป๋ ๊ฒ์ด ์๋ค๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์. (์ด๋ฒ ์์ค๋ ์ค๋ช ์ด ์๊ณ , ์ฝ๋๋ง ์ฌ๋ ค๋์์ต๋๋ค.) ์๋ฐ์์ค package org.techtown.a2a_2019202202_8; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.ImageView; import an..
2020.10.07 -
๋ชจ๋ ๋ด์ฉ์ ์ถ์ฒ๋ ๊ตฌ๊ธ, ๊ตฌ๊ธ ์ํค๋ฐฑ๊ณผ, ๊ทธ์ธ์ ๋ธ๋ก๊ทธ ๋ฑ์ ์ฐธ๊ณ ํ์์ต๋๋ค. ๋ํ ํ๊ต ์์ ์๊ฐ์ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ธ์ ์์ฑํ์์ต๋๋ค. ๋์์ด ๋ ๋ฏ ํ์ฌ ์ฌ๋ ค ๋์ ๊ฒ์ด๋ฉฐ,์์ฉ๋ชฉ์ ์ด ์๋๋๋ค. ์๋๋ก์ด๋ ์คํ๋์ค ? Android Studio๋ Android์ ๊ณต์ IDE์ ๋๋ค. Android์ฉ์ผ๋ก ์ ์๋์ด ๊ฐ๋ฐ์ ๊ฐ์ํํ๊ณ ๋ชจ๋ Android ๊ธฐ๊ธฐ์ฉ์ผ๋ก ์ต๊ณ ๊ธ ์ฑ์ ๋น๋ ํ๋๋ก ๋์์ค๋๋ค. ๋ํ ํ๋ถํ ์ฝ๋ ํธ์ง, ๋๋ฒ๊น , ํ ์คํธ ๋ฐ ํ๋กํ์ผ๋ง ๋๊ตฌ๋ฅผ ๋น๋กฏํ ๋ง์ถคํ ๋๊ตฌ๋ฅผ Android ๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํฉ๋๋ค. [1-1] ์๋๋ก์ด๋ ์คํ๋์ค ํน์ง : ๋๋ณด๊ธฐ ์ธํ ๋ฆฌ์ ํธ ์ฝ๋ ์๋ํฐ ์ฝ๋ ์์ ์ ์ข ๋๋ํ๊ฒ ํด์ค๋ค๋ ๊ฑฐ ๊ฐ๋ค์. ์ฝ๋ ํ ํ๋ฆฟ ์ ๊ณต ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ ๋ ๋ง๋ฒ์ฌ๊ฐ ํ๋ก์ ํธ ๊ตฌ์ฑ์ ๋์..
์๋๋ก์ด๋ ์คํ๋์ค ์ค์นํ๊ธฐ๋ชจ๋ ๋ด์ฉ์ ์ถ์ฒ๋ ๊ตฌ๊ธ, ๊ตฌ๊ธ ์ํค๋ฐฑ๊ณผ, ๊ทธ์ธ์ ๋ธ๋ก๊ทธ ๋ฑ์ ์ฐธ๊ณ ํ์์ต๋๋ค. ๋ํ ํ๊ต ์์ ์๊ฐ์ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ธ์ ์์ฑํ์์ต๋๋ค. ๋์์ด ๋ ๋ฏ ํ์ฌ ์ฌ๋ ค ๋์ ๊ฒ์ด๋ฉฐ,์์ฉ๋ชฉ์ ์ด ์๋๋๋ค. ์๋๋ก์ด๋ ์คํ๋์ค ? Android Studio๋ Android์ ๊ณต์ IDE์ ๋๋ค. Android์ฉ์ผ๋ก ์ ์๋์ด ๊ฐ๋ฐ์ ๊ฐ์ํํ๊ณ ๋ชจ๋ Android ๊ธฐ๊ธฐ์ฉ์ผ๋ก ์ต๊ณ ๊ธ ์ฑ์ ๋น๋ ํ๋๋ก ๋์์ค๋๋ค. ๋ํ ํ๋ถํ ์ฝ๋ ํธ์ง, ๋๋ฒ๊น , ํ ์คํธ ๋ฐ ํ๋กํ์ผ๋ง ๋๊ตฌ๋ฅผ ๋น๋กฏํ ๋ง์ถคํ ๋๊ตฌ๋ฅผ Android ๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํฉ๋๋ค. [1-1] ์๋๋ก์ด๋ ์คํ๋์ค ํน์ง : ๋๋ณด๊ธฐ ์ธํ ๋ฆฌ์ ํธ ์ฝ๋ ์๋ํฐ ์ฝ๋ ์์ ์ ์ข ๋๋ํ๊ฒ ํด์ค๋ค๋ ๊ฑฐ ๊ฐ๋ค์. ์ฝ๋ ํ ํ๋ฆฟ ์ ๊ณต ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ ๋ ๋ง๋ฒ์ฌ๊ฐ ํ๋ก์ ํธ ๊ตฌ์ฑ์ ๋์..
2020.09.04