๐คท๐ผโ๏ธ Etc.../- C, C++, Python, Android43 [์๋๋ก์ด๋ ์คํ๋์ค] ์๋๋ก์ด๋ ์์ ฏ ๋ค๋ฃจ๊ธฐ2 (์ปดํ์ด๋ ๋ฒํผ: ์ฒดํฌ๋ฐ์ค, ๋ผ๋์ค ๋ฒํผ, ์ค์์น/ํ ๊ธ ๋ฒํผ) ์ปดํ์ด๋ ๋ฒํผ compoundButton ํด๋์ค๋ Button ํด๋์ค์ ํ์ ํด๋์ค์ด๋ค. ๊ทธ ํ์ ๋ชฉ๋ก์๋ CheckBox ToggleButton RadioButton ์ด ์๋ค. ์ด์ ์ด ํ์ ํด๋์ค์ ๋ํด ์์๋ณด์. CheckBox ์ฒดํฌ๋ฐ์ค๋ ํด๋ฆญ๋ ๋ ๋ง๋ค ์ํ๊ฐ ์ฒดํฌ ๋๋ ์ธ์ฒดํฌ๋ก ๋ฐ๋๋ค. ์ฌ๋ฌ ๊ฐ์ ์ฒดํฌ๋ฐ์ค๊ฐ ์์ด๋ ์๋ก ๋ ๋ฆฝ์ ์ผ๋ก ๋์ ํ๋ค๋ ํน์ง์ด ์์ด์ ์ฌ๋ฌ ๊ฐ๋ฅผ ๋์์ ์ฒดํฌํ ๋ ์ฌ์ฉ๋๋ค. ์์ ๊ฐ์ด ์ฝ๋๋ฅผ ์ํํ๋ค๋ฉด ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค. ์ด๋ฅผ ํตํด ์ ์ ์๋ ๊ฒ์ checked์ ๊ธฐ๋ณธ default ๊ฐ์ false๋ผ๋ ์ ... Switch์ ToggleButton ์ค์์น์ ํ ๊ธ ๋ฒํผ์ ์๊น์๋ง ๋ค๋ฅด๊ณ ์จ/์คํ๋ฅผ ํํํ๋ ์ฉ๋๋ ๋์ผํ๋ค. RadioButton๊ณผ RadioGroup.. 2020. 4. 30. [์๋๋ก์ด๋ ์คํ๋์ค] ์๋๋ก์ด๋ ์์ ฏ ๋ค๋ฃจ๊ธฐ(TextView, Button, EditText) ์ด์ ๋ถํฐ ์๋๋ก์ด๋ ์คํ๋์ค์์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์์ ฏ ํ ์คํธ๋ทฐ, ๋ฒํผ, ์๋งํ ์คํธ๋ฅผ ๋ค๋ฃจ์ด ๋ณด๊ฒ ๋ค. TextView ํ ์คํธ๋ฅผ ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์์ด ํ์์ผ๋ก ํํํ๋ ์์ ฏ์ด๋ค. TextView์ ๋ฌธ์์ด์ ํํํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. TextView๋ฅผ ์ ์ํ๋ xml ์์ฑ์์ ์ง์ ๊ฐ์ ๋ฃ๋ ๊ฒฝ์ฐ @string/๋ณ์๋ช ํ์์ผ๋ก ์ง์ ํ ํ string.xml ํ์ผ์์ ๊ฐ์ ๋ฃ๋ ๊ฒฝ์ฐ android studio์์๋ 1๋ฒ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ ๊ฒ ๋ณด๋ค 2๋ฒ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ ๊ฒ์ ๊ถ์ฅํ์ง๋ง ๋๋ ํธ์์ฑ์ ์ํด 1๋ฒ์ผ๋ก ํต์ผํ๊ฒ ๋ค!! ์ถํ์ 1๋ฒ๊ณผ 2๋ฒ์ ๋น๊ต์ ๊ดํ ํฌ์คํ ์์ ๋ค๋ฃจ๊ฒ ๋ค. TextView๋ฅผ xml์์ ์กฐ์ text ํ ์คํธ ๋ทฐ์ ๋ํ๋๋ ๋ฌธ์์ด์ ํํํ๋ฉฐ ๋ฌธ์์ด ํ์์ผ๋ก ๊ฐ์ ์ง์ ์ง์ .. 2020. 4. 30. [์๋๋ก์ด๋ ์คํ๋์ค] view์ id๊ฐ์ ์ฃผ๊ณ java์์ ์ฌ์ฉํ๊ธฐ. (findViewById๋ก xml ๊ฐ ์ ๊ทผํ๊ธฐ.) ์๋๋ก์ด๋ ์คํ๋์ค์์๋ view์ controller๊ฐ ์ ํํ ๊ตฌ๋ถ๋์ด ์๊ธฐ ๋๋ฌธ์ controller์์ view๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด id๋ฅผ ํตํ ์๋ณ ํ์๊ฐ ํ์์ ์ด๋ค. ์ค๋์ findViewById() ๋ฉ์๋๋ฅผ ํตํด์ controller -> view ์ ๊ทผ์ ํด๋ณผํ ๋ฐ, ๊ทธ ๊ณผ์ ์ ์ผ๋ จ์ ์์๋ฅผ ํตํด ์งํํด๋ณด์. ์ด๋ฌํ ๋ชจ๋ฐ์ผ application์์ button์ id๋ฅผ ์ถ๊ฐ์์ผ ๋ณด์. XML id ์์ฑ xml์ id ์์ฑ์ ํ๋ฉด์ ๋ํ View์ ํ๋์ ์ถ๊ฐํ๊ธฐ ์ํด Java ์ฝ๋๋ฅผ ๋ง์ง ๋ id ๊ฐ์ xml์์ ๋ถ์ฌํ๊ณ ๋ถ์ฌ๋ id ๊ฐ์ ํ ๋๋ก .java ์ฝ๋์์ ํด๋น ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ค. ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฒ์ ์์ ฏ ๋ณ์ = (์์ ฏ ๋ช ) findViewById(R.id.์์ ฏ_id); ์ ํํ๋ฅผ .. 2020. 4. 30. [์๋๋ก์ด๋ ์คํ๋์ค] View์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด ์๋๋ก์ด๋ ์คํ๋์ค๋ ์๋๋ก์ด๋๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด ํ์ํ IDE๋ก ์๋๋ก์ด๋ ์คํ๋์ค์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ ๋ณด๋ ์๋๋ก์ด๋ ์คํ๋์ค - ์ํค๋ฐฑ๊ณผ ์ ๋ค์ด๊ฐ์ ์ฐธ๊ณ ํ๋ ๊ฒ๋ ์ข์ ์ ํ์ด๋ค! ์๋๋ก์ด๋ ์คํ๋์ค์ View ์๋๋ก์ด๋ ์คํ๋์ค์์์ View์ ์ญํ ์ ์ฐธ ๋ค์ํ๋ค. ๊ฐ๋ฐ์ ์ธก๋ฉด์์์ View์ ์ฌ์ฉ์์ ์ธก๋ฉด์์์ View๋ ๊ฐ์ ๊ธฐ๋ฅ(ํ๋ฉด์ ์ ๋ณด๋ฅผ ํํ ๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณต)์ ์ํํ์ง๋ง ๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ํํ๋๊ณ ๊ฐ๊ณต๋ ์ ์๋ค. ์ด์ ์ด View์ ๋ํด์ ์กฐ๊ธ ๋ ์์๋ณด๊ณ ํ ๋ฒ ๋ค๋ค ๋ณด์ ์์ ฏ(widget) ๊ณผ ๋ทฐ(View) ์ฐ๋ฆฌ๋ ์์ผ๋ก ์์ ฏ๊ณผ ๋ทฐ๋ฅผ ์๋ก ์ฐจ์ด์ ์ ๊ฐ์ง๊ณ ๋ถ๋ฅด๊ฒ ๋ ๊ฒ์ธ๋ฐ, ์ฝ๊ฒ ๋ง ํ์๋ฉด ์์ ฏ๊ณผ ๋ทฐ์ ์ฐจ์ด๋ ๋ถ๋ฅด๋ ์์น?์ ๋ฐ๋ผ ๋ค๋ฅด๋ค๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ์ค๋ช ํ๊ธฐ ์ํด ๊ณตํต ์ ์ฌ๋ก ํ.. 2020. 4. 30. [Python ๊ณ ๊ธ]: ๊ฐ์ฒด์ ํด๋์ค(4) ํด๋์ค ๋ณ์ vs ์ธ์คํด์ค ๋ณ์ ์ง๋ ์๊ฐ์ ์ ๋ณด ์๋์ ๋ํด์ ํ์ตํ์์ ๋น์ ์์ ๋ก ๋ํ๋๋ ์ฝ๋์ ๋ํ ์ฌ์ธต์ ์ค๋ช ์ ํ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์ ์ฐ๋ฆฌ๋ ํด๋์ค ๋ณ์์ ์ธ์คํด์ค ๋ณ์์ ๋ํด์ ์ดํด๋ฅผ ํด์ผํ๋๋ฐ, ๊ฐ์ฅ ์ค์ํ ํต์ฌ์ ๋จผ์ ์ด์ผ๊ธฐํ์๋ฉด. ๋ณ์๊ฐ ํด๋์ค ๋ด๋ถ์ ์์ง๋ง ํจ์ ๋ฐ์ ์๋, ํน์ ์์ ์๋์ ์ฐจ์ด๋ค. ์ด์ ํด๋์ค ๋ณ์์ ์ธ์คํด์ค ๋ณ์์ ๋ํด์ ์์๋ณด์. ํด๋์ค ๋ณ์ Class variable ํด๋์ค ๋ณ์๋ ํด๋์ค ๋ด์ ์์ง๋ง ํจ์ ๋ฐ์์ ๋ณ์๋ช = ๋ฐ์ดํฐ ํ์์ผ๋ก ์ ์ํ ๋ณ์์ด๋ค. class Car(): car_id = 0 # ํด๋์ค ๋ณ์ def __init__(self, size, color): self.size = size self.color = color ์ด๋ผ๋ ์ฝ๋๊ฐ ์์ ๋ ์์์ ์ค๋ช ํ ํด๋์ค ๋ณ์์.. 2019. 12. 8. Python ๊ณ ๊ธ: ๊ฐ์ฒด์ ํด๋์ค(3) ์ ๋ณด ์๋ get/set ์์ฑ๊ฐ๊ณผ ํ๋กํผํฐ ์๋ฐ์์ ์น ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ ์์ฃผ ์ฌ์ฉ๋๋ private, private์ผ๋ก ์ ๊ทผ ์ ํ๋ ๋ฉค๋ฒ์ ์ ๊ทผํ๊ธฐ ์ํด์๋ getter๊ณผ setter์ ์ด์ฉํ์๋ค. private String name; private string account; private String password; public String getName(){ return this.name; } public void setname(String name){ this.name = name; } ... ํ์ง๋ง Python์ ๊ทธ๋ด ํ์๊ฐ ์๋ค. ์๋? ๋ชจ๋ ์์ฑ๊ณผ ๋ฉ์๋๋ Public์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ ์ง๋ง ์ด๋์ ๊ฐ๋ ๊ฒํฐ ์ธํฐ์ ๊ฐ์ด ์ ๊ทผ์ ์ ํํด์ผํ ๋๊ฐ ์๋๋ฐ ๊ทธ ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ํ๋กํผํฐ์ด๋ค. ์์ _1 ํ.. 2019. 12. 8. ์ด์ 1 2 3 4 5 6 7 8 ๋ค์