์น ๊ฐ๋ฐ
4
๋ค์ดํฐ๋ธ ์ฑ vs ํฌ๋ก์ค ํ๋ซํผ ์ฑ
1
2023.09.02
๋ค์ดํฐ๋ธ์ฑ(Native Application) ์๋๋ก์ด๋์ iOS ๊ฐ ๋ชจ๋ฐ์ผ OS ๊ธฐ๋ฐ์ API๋ก ๊ฐ๋ฐํ๋ ์ฑ์ ๋งํ๋ค. ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ต์ ํ๋์ด ์๋ ๋ชจ๋ฐ์ผ ์ฑ์ผ๋ก, ์๋๋ก์ด๋์ iOS์ ๊ฐ์ ๊ฐ ํ๋ซํผ์ ํน์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ค์ด์ง ์ฑ. ex) ์นด์นด์ค๋ฑ
ํฌ, ์ ํ๋ธ, ์คํ๋ฒ
์ค ์๋๋ก์ด๋ ์ฑ์ ๊ฒฝ์ฐ ์ฝํ๋ฆฐ(Kotlin)๊ณผ ์๋ฐ(Java)์ธ์ด๋ฅผ ํ์ฉํ์ฌ Google์์ ์ ๊ณตํ๋ ์๋๋ก์ด๋ SDK๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐํ๊ณ , iOS์ ๊ฒฝ์ฐ ์ค์ํํธ(Swift)์ Objective-C ์ธ์ด๋ก ์ ํ์์ ์ ๊ณตํ๋ iOS SDK๋ฅผ ์ด์ฉํ์ฌ ๋ค์ดํฐ๋ธ ์ฑ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค. ๋ค์ดํฐ๋ธ ์ฑ์ ์ฅ์ ์๋๋ก์ด๋์ iOS ๊ฐ ๋ชจ๋ฐ์ผ OS ๊ธฐ๋ฐ์ API๋ก ๊ฐ๋ฐํ๋ ์ฑ์ ๋งํ๋ค. ์๋๊ฐ ๋น ๋ฅด๊ณ ์์ ์ ์ธ๋ฐ๋ค, ๋ค์ํ ํผํฌ๋จผ์ค๋ฅผ ..
HTTP ์ํ ์ฝ๋์ ๋น๋ฐ
2023.09.02
HTTP ์ํ์ฝ๋(HTTP Status Code) ์๋ฒ๋ก ๋ณด๋ด๋ ์์ฒญ ์ํ๋ฅผ ๋ํ๋ด๋ ์ฝ๋. ์น์์์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ผ ๋(ํน์ ํ ์น ํ์ด์ง์ ์ ์, ํน์ ํ ๋์์ ์ํํ ์ ์๊ฒ๋ ๋ฒํผ์ ๋๋ฅด๊ฑฐ๋ ๊ฐ์ ์
๋ ฅํ๋ ๋ฑ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ผ ๋), ๊ทธ ์์ฒญ์ด ์ ์ฒ๋ฆฌ ๋์๋์ง ์๋ ค์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. ์๋ฒ๋ก ๋ณด๋ผ ์์
์ ์ํ ์ํ๋ฅผ ์๋ ค์ค ์ ์๋๋ก ํ์ค์ ๋ง์ถ ์ผ์ข
์ ์ฝ์์ด๋ฉฐ, 1๋ถํฐ 5๋ก ์์ํ๋ ์ธ ์๋ฆฌ ์ซ์ ํํ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ธ ์๋ฆฌ ์ซ์ ์ค ์ฝ๋์ ๋งจ ์์๋ฆฌ ์ซ์(1~5)๊ฐ ์๋ต์ ํด๋์ค๋ฅผ ๊ฒฐ์ ํ๋ฉฐ, 1๋ถํฐ 5๊น์ง, ๋งจ ์์๋ฆฌ์ ์ค๋ ๋ค์ฏ ๊ฐ์ ์ซ์๋ ๊ฐ๊ฐ ๋ค์์ ์ํ๋ฅผ ๋ํ๋ 1xx (์กฐ๊ฑด๋ถ ์๋ต) ์์ฒญ์ด ์์ ๋์ด ํ๋ก์ธ์ค๋ฅผ ๊ณ์ํ๋ค 2xx (์ฑ๊ณต) ์์ฒญ์ ์ฑ๊ณต์ ์ผ๋ก ๋ฐ์ ์ฒ๋ฆฌํ๋ค 3..
๊ฐ๋ฐ ์ฉ์ด ์ฌ์ (2)
2023.09.02
์ ์ ์น ํ์ด์ง(Static Web Page) ์๋ฒ์ ๋ฏธ๋ฆฌ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ทธ๋๋ก ๋ถ๋ฌ์ท๋ฏ ์ ๋ฌํ๋ ์น๋ฉ์ธ์ง. ์ฃผ๋ก ์๋น์ค ์๊ฐํ์ด์ง์ฒ๋ผ ๋ด์ฉ์ด ์์ฃผ ๋ณ๊ฒฝ๋์ง ์๋ ๊ฒฝ์ฐ ์ด์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋์ ์น ํ์ด์ง(Dynamic Web Page) ์ ์ ์น ํ์ด์ง์ ๋ฐ๋๋ก, ์๋ฒ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด ์๋๋ผ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ๊ฐ๊ณต์ ๊ฑฐ์ณ ์ถ๋ ฅํ๋ ์นํ์ด์ง. ์ฆ ์ฌ์ฉ์ ์ธํฐ๋์
์ ๋ฐ๋ผ ๊ฐ์ ํ์ด์ง๋ผ๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์๋ณผ ์ ์๊ฒ ๋๋ค. (๋งค๋ฒ ์๋กญ๊ฒ ์ ๋ณด๊ฐ ๊ฐฑ์ ๋๋ ๊ฒ์ํ, SNS์ฒ๋ผ ๊ฒฐ๊ณผ๊ฐ ๋ฐ๋๋ ๊ฒฝ์ฐ) ์ ์ํ ์น(Adaptive Web Design) ๋ฏธ๋ฆฌ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ๋์ํ ๊ธฐ๊ธฐ(์ค๋งํธํฐ, PC, ํ๋ธ๋ฆฟ)๋ณ๋ก ๋ ์ด์์์ ์ฌ๋ฌ๊ฐ ์ ํด ๋๊ณ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ทธ ์ค ํ๋๋ฅผ ๋ณด์ฌ์ฃผ๋ ์น ๋์..
๊ฐ๋ฐ ์ฉ์ด ์ฌ์ (1)
2023.09.02
์๋ฒ(Server) / ํด๋ผ์ด์ธํธ(Client) ์๋น์ค๋ฅผ ์ ๊ณตํ๋๋/์ ๊ณต๋ฐ๋๋์ ๋ฐ๋ฅธ ๊ตฌ๋ถ. ์๋ฒ - ์ธ๋ถ์ ํ์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋๋ก ๋ง๋ ์ปดํจํฐ๋ ํ๋ก๊ทธ๋จ ์์ญ ํด๋ผ์ด์ธํธ - ํด๋น ์๋ฒ์ ์ ์ํด ์๋น์ค๋ฅผ ์์ฒญํ๊ณ ์ ๊ณต๋ฐ๋ ์ ์ ์น ํผ๋ธ๋ฆฌ์
(Web Pulisher) ๋์์ธ ์์์ ๋ง์ถฐ ์น ํ๋ฉด์ ๊ตฌํํ๋ ์น ํผ๋ธ๋ฆฌ์ฑ์ ๋ด๋นํ๋ ์ง๋ฌด. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์์ ์น ํ๋ฉด๊ณผ ๊ด๋ จํ ์๊ฐ์ ์ธ ๋ฉด์ ๋ด๋นํ๋ ๊ฐ๋
์ ๋ผ๋์ ๊ฒ์ด๋ค. ๋์์ธ์ ๋ฌผ๋ก ์น ํ์ค๊ณผ ํธํ์ฑ์ ๊ณ ๋ คํด ์ฝ๋ฉ์ ์งํํ๊ณ , ๋์์ด๋์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ฌ์ด์์ ์๊ฒฌ์ ์กฐ์จํ๊ธฐ๋ ํ๋ค. ์ฃผ๋ก HTML๊ณผ CSS์ ์ฌ์ฉํ๋ฉฐ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ์ ์ ์ด์ฟผ๋ฆฌ(jQuery), ๋ถํธ์คํธ๋ฉ(Bootstrap) ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ๊น์ง ์ฌ์ฉํ๋ ํธ์ด๋ค. ๋งํฌ์
์ธ..