ํ๋ก์ธ์ค? ์ค๋ ๋? https://ybdeveloper.tistory.com/20?category=782261 [OS] ํ๋ก์ธ์ค๋? ํ๋ก๊ทธ๋จ? "์ปดํจํฐ๋ฅผ ์คํ์ํค๊ธฐ ์ํด์ ์ฐจ๋ก๋๋ก ์์ฑ๋ ๋ช ๋ น์ด ๋ชจ์" ํน์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณ ์๋ ํน์ ์์ ์ ์ํ ํ๊ธฐ ์ํ ์ผ๋ จ์ ๋ช ๋ น๋ฌธ์ ์งํฉ์ฒด์ด๋ค. ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ๋ค์ ํ๋๋์คํฌ ๋ฑ์ ๋ณด์กฐ.. ybdeveloper.tistory.com ํ๋ก์ธ์ค : ํ๋ก๊ทธ๋จ์ ๋ณต์ฌํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์์์ ์คํ์ค์ธ ์์ ์ ์๋ฏธ ์ค๋ ๋ : ํ๋ก์ธ์ค ๋ด๋ถ์์ ์คํ๋๋ ์ฌ๋ฌ ์์ ๋จ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก์ธ์ค๋ง๋ค ์ต์ 1๊ฐ์ ์ค๋ ๋๋ฅผ ์์ ํ๊ณ ์์ ์) Android์ UI Thread ํ๋ก์ธ์ค ๊ตฌ์กฐ & ์ค๋ ๋ ๊ตฌ์กฐ ํ๋ก์ธ์ค๋ ๊ฐ๊ฐ ๋ณ๋์ ์ฃผ์ ๊ณต๊ฐ์ ํ ๋น๋ฐ์ผ๋ฉฐ, ๋ ๋ฆฝ์ ์ Code : ์ฝ๋ ์์ฒด..
DBMS์ ์ ์ ํ์ผ ์์คํ ์ ๋ฌธ์ ์ ์ธ ๋ฐ์ดํฐ์ ์ค๋ณต์ฑ๊ณผ ์ข ์์ฑ ๋ฑ์ ๋ฌธ์ ๋ฅผ ์ต์ํํ๊ธฐ ์ํด ๋ฑ์ฅํ์์ผ๋ฉฐ, ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ์ ์ค๊ณ ์ญํ ์ ํฉ๋๋ค. ์ฆ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ด์ฉ์ ์ ์,์กฐ์,์ ์ดํ ์ ์๋๋ก ํจ์ผ๋ก์จ ๋ชจ๋ ์ฌ์ฉ์๋ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ณต์ ํ ์ ์๋๋ก ๊ด๋ฆฌ, ์ด์ํด์ฃผ๋ ์ํํธ์จ์ด ์์คํ ์ ์๋ฏธํฉ๋๋ค. ์ค๋ณต์ฑ : ๋์ผํ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ๊ณณ์ ์ค๋ณต ์ ์ฅ๋๋ ์ฑ์ง์ ์๋ฏธ ์ข ์์ฑ : ํ๋์ ๋ฐ์ดํฐ๊ฐ ์ญ์ ,๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ฐ์ดํฐ๊ฐ ์์น ์๊ฒ ์ํฅ์ ๋ฐ๋ ์ฑ์ง์ ์๋ฏธ DBMS์ ํ์ ๊ธฐ๋ฅ 1. ์ ์ ๊ธฐ๋ฅ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ํํ, ๊ตฌ์กฐ ๋ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ์ ๊ดํ ์ฌ๋ฌ ๊ฐ์ง ์ฌํญ์ ์ ์ํ๋ ๊ธฐ๋ฅ 2. ์กฐ์ ๊ธฐ๋ฅ ์ฌ์ฉ์์ ์๊ตฌ์ ๋ฐ๋ผ ๊ฒ์, ๊ฐฑ์ , ์ฝ์ , ์ญ์ ๋ฑ์ ์ง์ํ๋ ๊ธฐ๋ฅ 3. ..
๊ฐ์ ํ๋ก์ธ์ค์ ์๋ช ๊ด๋ฆฌ ๋ฐฉ์์ ๋ํด ์ดํดํ๋ค. ํ๋ก์ธ์ค ์ค์๋ ๊ณ์ธต ๊ตฌ์กฐ์ ๋ํด ์ดํดํ๋ค. ์์คํ ์ ํ๋ก์ธ์ค ์ค์๋ ์ ๋ณ ๋ฐฉ์์ ๋ํด ์ดํดํ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ชจ๋ Android ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฒด Linux ํ๋ก์ธ์ค์์ ์คํ๋๋ฉฐ, ์์คํ ์ด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ํด์ผ ํ ๋๊น์ง ๊ณ์ ์คํ๋ฉ๋๋ค. Android์ ํ๋ก์ธ์ค์ ์๋ช ์ฃผ๊ธฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ด๋ฆฌ๋๋ ๊ฒ์ด ์๋๋ผ, ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ฐ์ง๊ณ ์๋ ์์๋ค์ ์ค์์ฑ๊ณผ ์์คํ ์ด ์ฌ์ฉํ ์ ์๋ ์์ฌ ๋ฉ๋ชจ๋ฆฌ ์์ ์กฐํฉํ์ฌ ์์คํ ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์๋๋ก์ด๋ ๊ฐ๋ฐ์๋ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ปดํฌ๋ํธ(Activity, Service, BroadcastReceiver)๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค์ ์ค์๋์ ์ํฅ์ ๋ฏธ์น๋ ๋ฐฉ์์ ์ดํดํด์ผ ํฉ๋๋ค. ..
Key์ ๊ฐ๋ ๊ฒ์,์ ๋ ฌ์์ ํํ์ ๊ตฌ๋ถํ ์ ์๋ ๊ธฐ์ค ์์ฑ ๋ฐ ์์ฑ ์งํฉ์ด๋ค. Key์ ์ข ๋ฅ Candidate Key(ํ๋ณดํค) ํํ์ ์ ์ผํ๊ฒ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์์ฑ๋ค์ ๋ถ๋ถ ์งํฉ (๊ธฐ๋ณธํค๋ก ์ฌ์ฉํ ์ ์๋ ์์ฑ๋ค์ ์งํฉ) ํ๋ณดํค๊ฐ ๋๊ธฐ ์ํด์๋ ์ ์ผ์ฑ๊ณผ ์ต์์ฑ์ ๋ชจ๋ ๋ง์กฑํด์ผ ํ๋ค. ์ ์ผ์ฑ : ๊ฐ ํํ์ ์๋ณํ ์ ์์ ์ต์์ฑ : ๊ฐ ํํ์ ์๋ณํ ์ ์๋ ์ต์ ๊ตฌ์ฑ Primary Key(๊ธฐ๋ณธํค) ๊ธฐ๋ณธํค๋ ํ๋ณดํค ์ค์์ ํํ์ ์๋ณํ๊ธฐ ์ํด ์ ์ผํ๊ฒ ์ ํ๋ ํค๋ฅผ ๋งํ๋ค. ๊ธฐ๋ณธํค๋ ์ค๋ณต๋ ์ ์์ผ๋ฉฐ, NULL๋ ์ฌ ์ ์๋ค. ํ๋ณดํค์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์ผ์ฑ๊ณผ ์ต์์ฑ์ ๋ชจ๋ ๋ง์กฑํด์ผ ํ๋ค. Alternate Key(๋์ฒดํค) ๋์ฒดํค๋ ํ๋ณดํค ์ค์์ ๊ธฐ๋ณธํค๋ฅผ ์ ์ธํ ํค๋ค์ ์๋ฏธํ๋ค. ํ๋ณดํค - ๊ธฐ๋ณธํค = ..
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ํค DBMS ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด ํธ๋์ญ์ ๋ฐ์ดํฐ ์ ์์ด์ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด ํธ๋ฆฌ๊ฑฐ์ ์ฃผ์ฅ ๋จ์ผ ๋จ๊ณ ์ธ๋ฑ์ค ๋ค๋จ๊ณ ์ธ๋ฑ์ค ์ง์ ํ๋์ ์ํ ์ง์นจ ๊ฒฐ์ ์์ ํจ์์ ์ข ์์ฑ ์ ๊ทํ ๋ทฐ ์๋ฃ๊ตฌ์กฐ ๋ฑ ์ด์์ฒด์ ์ธํฐ๋ฝํธ ํ๋ก์ธ์ค vs ์ค๋ ๋ ํ๋ก์ธ์ค ํ์ด์ง,์ธ๊ทธ๋จผํ ์ด์ ๋ฉ๋ชจ๋ฆฌ ๋ฐ๋๋ฝ ๋คํธ์ํฌ ์์ผ๊ณผ ํฌํธ TCP์ UDP TCP ํ๋ฆ์ ์ด,ํผ์ก์ ์ด OSI 7๊ณ์ธต Get vs Post HTTP,HTTPS HTTP ์ํ ์ฝ๋ HTTP ํ๋กํ ์ฝ์ด๋? HTTP ๋ฉ์์ง HTTP ํ๋ก์ ์๋ฒ(์น ์บ์) Domain Name Service ์ํํธ์จ์ด ๊ณตํ ํด๋ฆฐ์ฝ๋ & ์ํ๋ฆฌํฐ์ฝ๋ ์ปดํจํฐ ๊ตฌ์กฐ ์๊ณ ๋ฆฌ์ฆ ์ฝ์ ์ ๋ ฌ ์ ํ ์ ๋ ฌ ๋ฒ๋ธ ์ ๋ ฌ ํฉ๋ณ ์ ๋ ฌ ํต ์ ๋ ฌ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ์น REST Java ..