-
๐ | IT์ง์_์ฑ, ์น๐ ๋ถ ์คํฐ๋/๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT์ง์ 2024. 8. 31. 11:48
๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT ์ง์ - 5-6์ฅ ์ฑ, ์น
1. ์ฑ
- ์์ฉ ํ๋ก๊ทธ๋จ(Application Software): ๋ฐ์คํฌํฑ์ ์ค์นํ๋ ํ๋ก๊ทธ๋จ
- ์ฑ, ์ ํ๋ฆฌ์ผ์ด์ (APP,): ์ค๋งํธํฐ์ ์ค์นํ๋ ํ๋ก๊ทธ๋จ
๋ฒ์ ๊ธฐ๋ก
- 00.00.00 ์ ์ ๊ธฐ์ค์ผ๋ก ๋ฒ์ ํ์คํ ๋ฆฌ ๋ถ์ฌ
- ์ค๋ฅธ์ชฝ ๋์๋ฆฌ : ์์ ๋ณํ
- ์ค๊ฐ ์ซ์ : ํ์ ๋ฒ์ ๊ณผ ํธํ์ด ๊ฐ๋ฅํ์ง๋ง ํฐ ๋ณํ
- ์ผ์ชฝ ๋์๋ฆฌ : ํ์ ๋ฒ์ ๊ณผ ํธํ์ด ๊ฐ๋ฅํ์ง ์์ ํฐ ๋ณํ
- ๋ฒ์ ์ด ๋ฌ๋ผ์ง ๋ ์ด์ ์ ์๋ ์ ๋ณด๊ฐ ๋ฐ๋ ๋ ํผ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ณ๋ ๊ฐ๋ฅํ ํ์ฌ ์ ์ฑ ์ ๊ดํ ์ ๋ณด๋ ๋ณดํต ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฃ์ง ์๊ณ API๋ก ์๋ฒ์์ ๋ถ๋ฌ์ค๊ฒ ๋ง๋ ๋ค (ex. ๊ฐ๊ฒฉ, ํ ์ธ์จ ๋ฑ)
์ฑ๋ง์ผ(๋ชจ๋ฐ์ผ)
- iOS : ์ฑ์คํ ์ด
- ์๋๋ก์ด๋ : ๊ตฌ๊ธ ํ๋ ์ด ์คํ ์ด
- ๊ฐ ์คํ ์ด์ ๋ฃฐ์ ๋ฐ๋ผ์ ์คํ ์ด์ ์ ๋ก๋ → ์ ํ๊ณผ ๊ตฌ๊ธ ์ง์์ด ์ง์ ์ ๋ก๋ ๋ ์ดํ์ ์ดํด ๋ณธ ํ ๋ฒ๊ทธ ๋ฐ๊ฒฌ์, ๋ฃฐ์ ์ด๊ธ๋ ์ ๋ฆฌ์
2. ์น
์น์ ๊ตฌ์ฑํ๋ 3์์ : HTML CSS, JS
HTML(Hyper Text Markup Language)
- ๊ฐ๊ฐ์ ์ด์์ฒด์ ์์๋ง ํธํ๋๋ ํ์ผ์ ์ฃผ๊ณ ๋ฐ๋๋ค๋ฉด ์๋ก ํ์ผ์ ์ด์ง ๋ชปํด ๋ฌธ์ ๋ฐ์(์๋์ฐ ์ ์ / ๋งฅ ์ ์ )
- ์ด์์ฒด์ ๋ ํ๋ก๊ทธ๋จ์ ์๊ด์์ด ์ผ์ ํ ํ์์ด ์ธ์ ๋ ๋์ผํ๊ฒ ๋ณด์ด๋๋ก ํ๋ ์๋ก์ด ๊ฐ๋ ํ์๋ก ํ์
- HTML : ์ด์์ฒด์ ์ ์๊ด์์ด ๋ธ๋ผ์ฐ์ ๋ง ์์ผ๋ฉด ์ค๋งํธํฐ, PC, ๋ ธํธ๋ถ, ์๋์ฐ, ๋งฅ ๋ฑ ๋ชจ๋ ์น์ฌ์ดํธ์ ์ ์ํ์ฌ ๋์ผํ ์ ๋ณด ์ด๋ ๊ฐ๋ฅ
- ๊ตฌ์ฑ ์ฝ๋
- ํ๊ทธ : ์ ๋ณด๋ฅผ ํํํ๊ธฐ ์ํ ์ฝ๋ (ex. h-Header, p-Paragraph, ol-Ordered List, ul-Unordered List), aํ๊ทธ : ์ ๋ณด๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ ์ ์๋ '๋งํฌ'
- HTML์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋๋ค. ์ปดํจํฐ์๊ฒ ํน์ ์ผ์ ์ํฌ ์ ์๋ ์ธ์ด๊ฐ ์๋ ๋จ์ง ๋ธ๋ผ์ฐ์ ๊ฐ ๋ณผ ์ ์๋ ๋ฌธ์๋ฅผ ์ ๋ ์ธ์ด
- ๋ฌธ์ : ์ ๋ณด ์ ๋ฌ์๋ง ์ด์ ์ ๋ง์ถ๋ค ๋ณด๋ ๋์์ธ ๊ธฐ๋ฅ ๋ถ์กฑ → ํด๊ฒฐ : ๋์์ธ์ ์
ํ ์ ์๋ CSS์ฝ๋ ๋ถ์
- HTML๊ณผ CSS๋ฅผ ํฉ์ณ ํผ๋ธ๋ฆฌ์ฑ, ๋งํฌ์ ์์ ์ด๋ผ๊ณ ํํ
JavaScript(js)
- ์น ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(๊ธฐ๋ฅํ๊ฒ ํจ)
- ์ฌ์ฉ์๊ฐ ๋ค์ด๋ฒ ๊ฒ์์ฐฝ์ a๋ฅผ ์น๋ฉด JS๊ฐ '์ฌ์ฉ์๊ฐ a๋ฅผ ์ณค๋ค'๋ ๊ฒ์ ๊ฐ์งํ๋ค→ a์ ํด๋นํ๋ ์ค์๊ฐ ๊ฒ์์ด ๋ชฉ๋ก์ ์กฐํํ๋ API ์์ฒญ์ ๋ค์ด๋ฒ ์๋ฒ๋ก ๋ณด๋(GET์์ฒญ) → ๋ค์ด๋ฒ ์๋ฒ๋ a์ ๋ํ ์ค์๊ฐ ๊ฒ์์ด ๋ชฉ๋ก์ ์ ๋ฆฌํด์ ์๋ต(JSONํ์) →JS๋ ์๋ต์ ์ด์ด HTML๋ก ๋ณ๊ฒฝ, CSS์ถ๊ฐ
- ๋ค์ด๋ฒ ๊ฐ๋ฐ์๋ชจ๋์์ body๋ฅผ ๋ ๋ฆฌ๋ฉด ํ๋ฉด์ ์ ๋ณด๋ค์ด ๋ ์๊ฐ๋ค. but ์๋ฒ์ ์๋ ์๋ณธ์ ๊ฑด๋๋ฆฐ๊ฒ ์๋๋ผ ์ปดํจํฐ์ ๋ค์ด๋ก๋๋ ์ฌ๋ณธ์ ์ผ๋ถ๋ถ์ ์ง์ด ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์๋ก๊ณ ์นจํ๋ฉด ๋ค์ ๋ค์ด๋ก๋๋จ
- ์น๊ณผ ์ฑ์ ๊ฐ๋ฅด๋ ํฐ ์ฐจ์ด์
- ์ฑ์ 1.0.0์์ 2.0.0์ผ๋ก ๋ณ๊ฒฝํ๊ธฐ ์ํด์ ์ ๋ฐ์ดํธ์ ์ฌ์ฌ ํ์ ์ ์ ๋ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์์ผ ํจ
- ์น์ ๋ณ๊ฒฝ๋ ์๋ฒ๋ฅผ ์๋ก๊ณ ์นจ ํ๋ฉด ๋ฐ๋ก ๋ค์ด๋ก๋๋จ
- ์น์ ํญ์ ์๋ก๊ณ ์นจ์ ๋ฐ์ํ ํ๋ฏ๋ก ๋คํธ์ํฌ ์๋์ ์ํฅ์ ๋ง์ด ๋ฐ๋๋ค
- ์ฑ์ ์น๋ณด๋ค ํจ์จ์ ์ผ๋ก ๋คํธ์ํฌ์ ์ํฅ์ ์กฐ๊ธ๋ง ๋ฐ๋๋ก ๋ง๋ค ์ ์๋ค
๋ธ๋ผ์ฐ์ ๋ฒ์ ์ ํํธํ
- ์๊ฐ์ด ํ๋ฅด๋ฉฐ HTML, CSS, JS์๋ ์๋ก์ด ๊ธฐ๋ฅ๋ค์ด ์ถ๊ฐ๋จ
- ๊ฐ ๋ธ๋ผ์ฐ์ ๋ ์๋ก ๋ค๋ฅธ ์ดํ๋ฆฌ์ผ์ด์
์ด๊ธฐ ๋๋ฌธ์ ๋ธ๋ผ์ฐ์ ์ ๋ฐ๋ผ ๊ทธ ์์ ๊ตฌํ ๋ฐฉ์์ด ๋ค๋ฆ
- HTML, CSS, JS ํน์ ๊ธฐ๋ฅ์ด ๋ฒ์ ๋ณ๋ก ๋ธ๋ผ์ฐ์ ๋ณ๋ก ์๋์ด ๋ถ๊ฐ๋ฅํ ์๋ ์๋ค
๋ฐ์ํ
- ๊ณผ๊ฑฐ ์น ํ์ด์ง : ์์์ด ์๋ ค ๊ฐ์ด๋ฐ์ ์ฝํ ์ธ ๊ฐ ๋ชจ์ฌ์๋ ํํ๋ก ๋์์ธ
- but ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ์ ๋ฑ์ฅ์ผ๋ก ํ๋ฉด์ด ์๋ ค ๋ณด์ด์ง ์๊ฒ ๋จ
- ๋ธ๋ผ์ฐ์ ์ ๊ฐ๋ก๋์ด์ ๋ง์ถฐ ๋ฐ์ํ์ฌ ๊ตฌ์ฑ์์๊ฐ ๋ณํ๋ ๊ธฐ์ ์ด ๋์ (๋ฐ์ํ)
- ์ด๋ฅผ ์ํด์๋ ์๋ก ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ๋์ด์ ๋ฐ๋ฅธ CSS๋ฅผ ์ถ๊ฐ๋ก ์ฝ๋ฉํด์ผํจ (์์ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๊ณ , ๋ ๋์ ๋น์ฉ ํ์)
3. ํ์ด๋ธ๋ฆฌ๋ ์ดํ๋ฆฌ์ผ์ด์
์ด์์ฒด์ ์ ๋ด์ฅ๋ ๋ธ๋ผ์ฐ์
- ์ด์์ฒด์ ์ ํด๋น ๊ธฐ์ ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ด์ฅ์์ผ์ ์ถ์ํ์ฌ ์ ์ ๋ฅผ ๋ง์ด ๋ชจ์ง
- iOS ๊ฐ๋ฐ : ์ค์ํํธ, Objective-C
- ์๋๋ก์ด๋๊ฐ๋ฐ : ์๋ฐ, ์ฝํ๋ฆฐ
- ์๋ ์ ํด๋์ ์ธ์ด๋ค์ ์ฌ์ฉํด ์ด์์ฒด์ ์์ฒด์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์์ฃผ๋ฏผ์ด๋ผ๋ '๋ค์ดํฐ๋ธ'๊ฐ ๋ถ๊ฒ ๋จ
์ด์์ฒด์ ์์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ด์ฅ๋์ ์ฑ์ ํน์ ๋ถ๋ถ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ์ฑ๊ฐ๋ฐ์ด ๊ฐ๋ฅํด์ง
๋ค์ดํฐ๋ธ์ ๋ธ๋ผ์ฐ์ ๊ฐ ํผํฉ๋ ์ ํ๋ฆฌ์ผ์ด์ =ํ์ด๋ธ๋ฆฌ๋ ์ ํ๋ฆฌ์ผ์ด์
- HTMLํ์ผ์ ๋ถ๋ฌ์ฌ URL์ ์ค์
- ๋ธ๋ผ์ฐ์ ๊ฐ ๋จ๊ณ ๊ทธ ๋ธ๋ผ์ฐ์ ๋ HTML๊ณผ HTML์ ์ฐ๊ฒฐ๋ ํ์ผ๋ค์ ๋ถ๋ฌ์์ ๋ณด์ฌ์ค
- ์์ ํ ๋
- ๋ธ๋ผ์ฐ์ ์์์ ๋์๊ฐ๋ ๋ถ๋ถ : ์๋ฒ์ ์๋ ์๋ณธ(HTML, CSS, JS)์์
- ๋ค์ดํฐ๋ธ์ธ ๋ถ๋ถ : ์ด์ ์ฒด์ ๋ณ๋ก ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํตํด ์์ ํ ๋ค ์ฌ์ฌ ์ ์ฒญ / ์ ์ ๋ค์ด ์ ๋ฐ์ดํธ
- ์ฅ๋จ์
- ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์ ์ฅ์ : ์์ ์ด ์ฉ์ดํจ
- ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์ ๋จ์ : ๋คํธ์ํฌ์ ์ข ์๋๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ ์๋๊ฐ ๋๋ฆฐ ๊ณต๊ฐ์์๋ ๋๊ธฐํด์ผํจ
- ๋ค์ดํฐ๋ธ๋ฅผ ํตํด ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์ ์ฅ์ : ์ฌ์ฉ์ฑ์ด ์ข๋ค. ๋คํธ์ํฌ๋ฅผ ์ต์ํ์ผ๋ก ์ด์ฉํ๋๋ก ์ฝ๋ฉํ๋ฉด ๋๋ฆฐ ํ๊ฒฝ์์๋ ๋น ๋ฅด๊ฒ ๋์
- ๋ค์ดํฐ๋ธ๋ฅผ ํตํด ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์ ๋จ์ : ์์ ํ๋ ๋ฐ ๋์ด์ผ ํ ์ฐ์ด ๋ง๋ค
'๐ ๋ถ ์คํฐ๋ > ๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ | IT์ง์- API์ JSON (0) 2024.08.13 ๐ | ๋น์ ๊ณต์ PM์ ํ์ ์ ์ํ IT์ง์(feat. ํ๊ต ์ฌํฌ๋ฆฌ) (3) 2023.05.13