software engineering/์ปดํ“จํ„ฐํ•™๊ฐœ๋ก 

[Computer] ๋ชจ๋ฐ”์ผ ์ปดํ“จํŒ…

jjingle 2023. 11. 1. 14:19

๋ชจ๋ฐ”์ผ ์ปดํ“จํŒ…

์—ฌ๋Ÿฌ๊ฐ€์ง€ ํœด๋Œ€์šฉ ์ปดํ“จํ„ฐ, ๋””์ง€ํ„ธ ๋ฌด์„ ํ†ต์‹  ์žฅ์น˜, ์Šค๋งˆํŠธํฐ ๋“ฑ์˜ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ
์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์ด๋™ํ•˜๋ฉด์„œ๋„ ์ž์œ ๋กญ๊ฒŒ ์ปดํ“จํ„ฐ ์—…๋ฌด์™€ ๋„คํŠธ์›Œํฌ์— ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์˜ ์ด๋™์‹ ์ปดํ“จํŒ…

 

 

* ๋ชจ๋ฐ”์ผ ์ปดํ“จํŒ… ํŠน์„ฑ

  1. ํŽธ์žฌ์„ฑ(ubiquity) : ์Šค๋งˆํŠธํฐ์„ ์ด์šฉํ•˜์—ฌ ์ด์šฉ์ž๊ฐ€ ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ •๋ณด ๊ฒ€์ƒ‰๊ณผ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›
  2. ์ ‘๊ทผ์„ฑ(accessibility) : ๋ฌด์„  ๋‹จ๋ง๊ธฐ๋ฅผ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋Š” ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ํ•„์š”ํ•œ ๊ณณ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ
  3. ๋ณด์•ˆ์„ฑ(security) : ๋ฌด์„  ๋ณด์•ˆ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์œ ์„  ์ธํ„ฐ๋„ท์ƒ์—์„œ์˜ ๋ณด์•ˆ๋ณด๋‹ค ํ›จ์”ฌ ๋†’์€ ์ˆ˜์ค€์˜ ๋ณด์•ˆ์„ฑ์„ ์œ ์ง€ํ•ด์•ผํ•จ
  4. ์ฆ‰์‹œ ์—ฐ๊ฒฐ์„ฑ(instant connectivity) : ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ฆ‰์‹œ, ์Šค๋งˆํŠธํฐ์œผ๋กœ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•ด์•ผ ํ•จ 

 

* ๋ชจ๋ฐ”์ผ ์šด์˜์ฒด์ œ(Mobile Operation System)

  • ์Šค๋งˆํŠธํฐ์„ ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์Šค๋งˆํŠธํฐ์šฉ ์šด์˜์ฒด์ œ
  • ๊ณต๊ฐœํ˜• / ํ์‡„ํ˜• ๋ชจ๋ฐ”์ผ ์šด์˜์ฒด์ œ, API ๋ฐ ๊ฐœ๋ฐœ๋„๊ตฌ ์ œ๊ณต
  • ์•ฑ์Šคํ† ์–ด๋ฅผ ํ†ตํ•ด ์ผ๋ฐ˜ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ œ์ž‘ํ•œ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ œ๊ณต
  • Android, iOS, Windows 10 Mobile, Blackberry..

 


๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜

* ๋ชจ๋ฐ”์ผ ์•ฑ(Mobile App) - ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ(Native App)

  • ๋ชจ๋ฐ”์ผ ์šด์˜์ฒด์ œ์˜ API์™€ SDK๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ผ๋ฐ˜ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ œ์ž‘
  • ๋ชจ๋ฐ”์ผ ๋‹จ๋ง๊ธฐ์˜ ๊ธฐ๋Šฅ์— ์ตœ์ ํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ์•ฑ์Šคํ† ์–ด์— ๋“ฑ๋กํ•˜๊ณ  ๋ฐฐํฌ
OS ์–ธ์–ด
Android Java
iOS Object-C, Swift
Windows C#

 

* ๋ชจ๋ฐ”์ผ ์›น(Mobile Web) - ์›น ์•ฑ(Web App)

  • ๋ชจ๋ฐ”์ผ ์›น์€ ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ‘์†
  • ๋ชจ๋ฐ”์ผ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์›น ํ‘œ์ค€๊ธฐ์ˆ ๋กœ ์ž‘์„ฑ(HTML5, CSS, JavaScript, ใ…–ใ…—ใ…–
  • ์›น ๊ธฐ์ˆ ๋กœ ๊ฐœ๋ฐœํ•˜์ง€๋งŒ ๊ฒ‰๋ชจ์–‘์€ ๋„ค์ดํ‹ฐ๋ธŒ์•ฑ๊ณผ ๋น„์Šทํ•œ UX ์ œ๊ณต
  • ํ”Œ๋žซํผ์— ์ข…์†์ X
  • ๋ชจ๋ฐ”์ผ ๋‹จ๋ง๊ธฐ๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์–ด๋ ค์›€
  • PWA(Progressive Web Apps)๋กœ ๋ฐœ์ „

 

* ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•ฑ(Hybrid App) 

  • ๋ชจ๋ฐ”์ผ ์•ฑ๊ณผ ๋ชจ๋ฐ”์ผ ์›น์˜ ์žฅ์ ์„ ์‚ด๋ฆผ
  • ์›น ๊ธฐ์ˆ ์„ ์ฃผ๋กœ ์ด์šฉํ•˜์—ฌ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ์™€ ์ธํ„ฐํŽ˜์ด์Šค ์ž‘์„ฑ
  • ๋‹จ๋ง๊ธฐ ์„ผ์„œ ๋“ฑ ๋‹จ๋ง๊ธฐ ์ œ์–ด ๊ธฐ๋Šฅ์€ ์ „์šฉ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ฑ์œผ๋กœ ๊ฐœ๋ฐœ

 

* ๋ชจ๋ฐ”์ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŠน์„ฑ

  • ์ฆ‰์‹œ์—ฐ๊ฒฐ์„ฑ(Instant Connectivity) : ์ด๋™ ์ค‘์—๋„ ํ•ญ์ƒ ์ƒ๋Œ€๋ฐฉ๊ณผ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•จ
  • ์ง€์—ญ์„ฑ(Localization) : ํ˜„์žฌ ์œ„์น˜๋ฅผ ํ•ญ์ƒ ์•Œ ์ˆ˜ ์žˆ์Œ
  • ์ „๋‹ฌ์„ฑ(Communicability) : ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์Œ
  • ๊ฐœ์ธํ™”(Personalization) : ์„œ๋น„์Šค ์ƒํ™ฉ์— ๋”ฐ๋ผ ๊ฐœ์ธ๋ณ„ ์ฝ˜ํ…์ธ ๊ฐ€ ์ œ๊ณต๋จ

 

* ๋ชจ๋ฐ”์ผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ข…๋ฅ˜

  • ์œ„์น˜๊ธฐ๋ฐ˜์„œ๋น„์Šค(Location Based Service) : ์œ„์น˜์ •๋ณด์™€ ์ฃผ๋ณ€ ์ง€๋ฆฌ์ •๋ณด๋ฅผ ์ด์šฉ, ์ €๋ ดํ•œ GPS์นฉ ์‚ฌ์šฉ
  • ์ฆ๊ฐ•ํ˜„์‹ค(AR; Augmented Reality) : ์‚ฌ์šฉ์ž๊ฐ€ ๋ˆˆ์œผ๋กœ ์ง์ ‘ ๋ณด๊ณ ์žˆ๋Š” ํ˜„์‹ค์„ธ๊ณ„์— ์ถ”๊ฐ€์ ์ธ ๊ฐ€์ƒ ์ •๋ณด ์ œ๊ณต
  • ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค : ์†Œํ”„ํŠธ์›จ์–ด, ๋ฉ”๋ชจ๋ฆฌ, ํ”„๋กœ์„ธ์„œ ๋“ฑ ์ž์›์ด๋‚˜ ์‘์šฉ ์„œ๋น„์Šค๋ฅผ ์›๊ฒฉ์œผ๋กœ ์‚ฌ์šฉ (ex. ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ, ์•„๋งˆ์กดAWS..)
  • ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ : ๋ฌธ์ž๋ฉ”์‹œ์ง€ ์„œ๋น„์Šค(SMS)์™€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋ฉ”์‹œ์ง€ ์„œ๋น„์Šค(MMS), ์†Œ์…œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์—ฐ๊ฒฐ
์†Œ์…œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค (SNS) ๋ชจ๋ฐ”์ผ ์ธ์Šคํ„ดํŠธ ๋ฉ”์‹ ์ € ์„œ๋น„์Šค
- ํŽ˜์ด์Šค๋ถ
- ํŠธ์œ„ํ„ฐ
- ์ธ์Šคํƒ€๊ทธ๋žจ
- ๋„ค์ด๋ฒ„ ๋ฐด๋“œ
- ์œ ํŠœ๋ธŒ
- ์™“์ธ ์•ฑ
- ํ…”๋ ˆ๊ทธ๋žจ
- ์นด์นด์˜คํ†ก
- ๋ผ์ธ
- ์œ„์ฑ—