zxcvb2002 / O_iOS

4th Ne(o)rdinary HACKATHON Oteam iOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ”‰ ํƒ€๋ž˜

๊ฐ„์ง€๋‚˜๋Š” ์ธ๋„ค์ผ

โ–ถ๏ธ ๋Œ€ํ™”๋กœ ๋ญ‰์น˜๋Š” ๊ธฐ์–ต์ผ๊ธฐ, ํƒ€๋ž˜

์น˜๋งค ํ™˜์ž ๋˜๋Š” ๋…ธ๋…„์ธต์ด ์Œ์„ฑ์œผ๋กœ
์‰ฝ๊ฒŒ ํ•˜๋ฃจ๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์ถ”์–ต์„ ์ƒ๊ธฐํ•  ์ˆ˜ ์žˆ๋Š” ์•ฑ, ํƒ€๋ž˜

์„œ์„œํžˆ ์ž์‹ ์„ ์žƒ์–ด๊ฐ€๋Š” ๋ณ‘,
๊ทธ ๋ณธ์ธ๊ณผ ๊ฐ€์กฑ์„ ์œ„ํ•ด ๋‹น์‹ ์„ ๋Œ€์‹  ๊ธฐ์–ตํ•ด๋“œ๋ฆด๊ฒŒ์š”.


์•ฑ๋ช… : ํƒ€๋ž˜

'์‹ค์ด๋‚˜ ๋ˆ ๋”ฐ์œ„๋ฅผ ๋ชจ์€ ๊ฒƒ' ์ด๋ผ๋Š” ๋œป์œผ๋กœ, ๊ธฐ์–ต์˜ ์‹ค๋งˆ๋ฆฌ๋ฅผ ๋ชจ์•„ ์ด์–ด์ฃผ๋Š” ์„œ๋น„์Šค๊ฐ€ ๋˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค.


R&R

๋ถ„์•ผ ์ด๋ฆ„ ํฌ์ง€์…˜
๊ธฐํš ์ด์ง€ํ›ˆ ๐Ÿ“ˆ ์„œ๋น„์Šค ๊ธฐํš
๋””์ž์ธ ์ตœ์€์ • ๐Ÿ“ข ์„œ๋น„์Šค ๋””์ž์ธ
๊ฐœ๋ฐœ ์‹ ์ƒ์šฐ ๐Ÿ”ฆ iOS ํ™”๋ฉด UI ๊ตฌํ˜„, ์„œ๋ฒ„ ์—ฐ๋™
๊ฐœ๋ฐœ ์ •๋ณด์˜ ๐Ÿ“ฑ iOS ํ™”๋ฉด UI ๊ตฌํ˜„, ์„œ๋ฒ„ ์—ฐ๋™
๊ฐœ๋ฐœ ์ตœ์ง€์ฒ  ๐Ÿ“ฑ iOS ํ™”๋ฉด UI ๊ตฌํ˜„, ์„œ๋ฒ„ ์—ฐ๋™
๊ฐœ๋ฐœ ๊ณฝ๋‹ค์€ ๐Ÿ’ป DB ๋ฐ API ๊ตฌ์ถ•, ์„œ๋ฒ„ ๋ฐฐํฌ
๊ฐœ๋ฐœ ํ•œํ˜ธ์ • ๐Ÿ–ฅ๏ธ DB ๋ฐ API ๊ตฌ์ถ•, ์„œ๋ฒ„ ๋ฐฐํฌ

4th Ne(o)rdinary HACKATHON ๋ชฉ์ 

๐Ÿ’ญ "Chat GPT"์˜ API ํ™œ์šฉ ๐Ÿ’ญ


๐Ÿ”Ž ์‹œ์žฅ ๋ถ„์„๊ณผ ๊ณ ๊ฐ ๋ถ„์„ ๋ฐ ์‚ฌ์—…

1๏ธโƒฃ ์‹œ์žฅ ๋ถ„์„

๐Ÿ”” ํ‰๊ท  ์‹ค์ข… ์ค‘ ์ •๋ณด ์–‘๊ทนํ™”์™€ ์ธ๊ตฌ ์–‘๊ทนํ™”์— ์ง‘์ค‘ํ•˜์—ฌ, '๋””์ง€ํ„ธ ์†Œ์™ธ ๊ณ„์ธต์˜ ๋…ธ์ธ๋“ค'์„ ๊ณ ๊ฐ์œผ๋กœ ์„ ์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

1. ์ •๋ณด ์–‘๊ทนํ™”

  • IT ํ™˜๊ฒฝ์ด ๊ธ‰๋ณ€ํ•˜๋Š” ์ƒํ™ฉ ์†์— ๊ณ ๋ น ์ธ๊ตฌ๊ฐ€ ๋Œ€ํ‘œ์ ์ธ ๋””์ง€ํ„ธ ์†Œ์™ธ ๊ณ„์ธต์œผ๋กœ ์ฃผ๋ชฉ
    • ์ „์ฒด: ์„ธ๋Œ€ ๋ณ„๋กœ ์Šค๋งˆํŠธํฐ ํ™œ์šฉ ๋Šฅ๋ ฅ์„ ๋ถ„์„ํ•œ ๊ฒฐ๊ณผ, ๊ณ ๋ น ์ธ๊ตฌ๋Š” ๋‹ค๋ฅธ ์„ธ๋Œ€์˜ ์ ˆ๋ฐ˜ ์ดํ•˜
    • ์ƒ์„ธ: ๊ณ ๋ น ์ธ๊ตฌ๋Š” ์ •๋ณด๊ฒ€์ƒ‰ ๋“ฑ ํ…์ŠคํŠธ๋ฅผ ๋งŽ์ด ์ž…๋ ฅํ•˜๊ฑฐ๋‚˜ ๋ณต์žกํ•œ ์ƒํ™ฉ์ผ ๋•Œ ๋”์šฑ ๋ถˆํŽธ ์ฒด๊ฐ

2. ์ธ๊ตฌ ์–‘๊ทนํ™”

  • ์ €์ถœ์‚ฐ, ๊ณ ๋ นํ™”๊ฐ€ ๋„๋ž˜ํ•˜๋ฉฐ ์ธ๊ตฌ ํ”ผ๋ผ๋ฏธ๋“œ๊ฐ€ ์ •๊ทœ ๋ถ„ํฌ๋ฅผ ๋ฒ—์–ด๋‚  ๊ฒƒ์œผ๋กœ ์ „๋ง
    • ํ˜„ํ™ฉ: 2022๋…„ ๊ธฐ์ค€ ๊ณ ๋ น(๋งŒ 65์„ธ ์ด์ƒ) ์ธ๊ตฌ๊ฐ€ ์ „์ฒด ์ธ๊ตฌ์˜ 18% ์ฐจ์ง€
    • ์ „๋ง: 2070๋…„ ๊ธฐ์ค€ ๊ณ ๋ น(๋งŒ 65์„ธ ์ด์ƒ) ์ธ๊ตฌ๊ฐ€ ์ „์ฒด ์ธ๊ตฌ์˜ 70% ์ฐจ์ง€ ์˜ˆ์ƒ

Source: KOSIS ์ธ๊ตฌ์ƒํ™ฉํŒ


2๏ธโƒฃ ๊ณ ๊ฐ ๋ถ„์„

๐Ÿ”” ์น˜๋งค ํ™˜์ž์™€ ๊ทธ ๊ฐ€์กฑ์˜ ๊ณ ํ†ต์— ์ฃผ๋ชฉํ•˜์—ฌ ์ผ๊ธฐ/์ถ”์–ต์˜ ๋ฆฌ๋งˆ์ธ๋“œ ๊ธฐ๋Šฅ์„ ๊ธฐํš

1. ๋‹ˆ์ฆˆ

  • ๊ณ ๋ น์ธต๊ณผ IT ํ™˜๊ฒฝ ์‚ฌ์ด์˜ ์žฅ๋ฒฝ์„ ์Œ์„ฑ ๋ณ€ํ™˜ ๊ธฐ๋Šฅ๊ณผ Chat GPT์˜ ์š”์•ฝ ๊ธฐ๋Šฅ์œผ๋กœ ํ•ด๊ฒฐ
  • Pain Points
    • ๊ณ ๋ น์ธต์˜ ์‹ ์ฒด/์ธ์ง€์  ํŠน์„ฑ: ๋…ธ์•ˆ์œผ๋กœ ์ธํ•ด ๋งฅ๋ฝ ํŒŒ์•… ์–ด๋ ค์›€
    • ๊ณ ๋ น์ธต์˜ ์ ‘๊ทผ์ด ์–ด๋ ค์šด ์„ค๊ณ„ ๋ฐฉ์‹: ํ„ฐ์น˜ ํƒ€์ž ๊ธฐ๋ฐ˜์ด๋ผ ๋‚ด์šฉ ์ž…๋ ฅ ์–ด๋ ค์›€
  • Solutions
    • ์Œ์„-ํ…์ŠคํŠธ ๋ณ€ํ™˜ ๊ธฐ๋Šฅ
    • ํ…์ŠคํŠธ ์ž๋™ ์š”์•ฝ ๊ธฐ๋Šฅ

2. ๋ฌธ์ œ ์ƒํ™ฉ ๊ตฌ์ฒดํ™”

  • ์น˜๋งค ํ™˜์ž์™€ ๊ทธ ๊ฐ€์กฑ์˜ ๊ณ ํ†ต์— ์ฃผ๋ชฉํ•˜์—ฌ ์ผ๊ธฐ/์ถ”์–ต ๋ฆฌ๋งˆ์ธ๋“œ ๊ธฐ๋Šฅ์„ ๊ธฐํš
  • Pain Points
    • ์น˜๋งค ์œ ๋ณ‘๋ฅ : 2050๋…„ ๊ธฐ์ค€ ๊ณ ๋ น ์ธ๊ตฌ ์ค‘ 15% ์˜ˆ์ƒ
    • ์น˜๋งค ํ™˜์ž์ˆ˜: 2050๋…„ ๊ธฐ์ค€ 270๋งŒ๋ช… ์˜ˆ์ƒ
  • Solutions
    • ์ผ๊ธฐ ๋Œ€์‹  ๊ธฐ๋ก
    • ์ถ”์–ต ๋ฆฌ๋งˆ์ธ๋“œ

3๏ธโƒฃ ์‚ฌ์—…์„ฑ

  • ์•ฑ ์ž์ฒด ์ˆ˜์ต(์•ฑ ๋‚ด ๊ด‘๊ณ  ๋“ฑ)์€ ์ถ”๊ตฌํ•˜์ง€ ์•Š๊ณ , ๊ณ ๋ น ์ธ๊ตฌ ์†Œ๋น„ ํ–‰ํƒœ ๋“ฑ ๋น…๋ฐ์ดํ„ฐ๋ฅผ ํŒ๋Œ€ํ•˜๊ฑฐ๋‚˜ ์„œ๋น„์Šค ์ž์ฒด๋ฅผ ๋Œ€๊ธฐ์—…์— ๋งค๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹œ์ค‘ ์ผ๊ธฐ ์–ดํ”Œ๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ, ์‚ฌ์šฉ๋ฒ•์ด ๊ฐ„๋‹จํ•˜๊ณ  ๊ณ ๋ น์ธต์„ ๊ฒจ๋ƒฅํ•œ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋‹ˆ์น˜ ๋งˆ์ผ“์„ ์„ ์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก ํ•ต์‹ฌ ๊ธฐ๋Šฅ

1. ๋ฆฌ๋งˆ์ธ๋“œ ๊ธฐ๋Šฅ

  • ๊ฐ€์ž… ํ›„, ๋ฆฌ๋งˆ์ธ๋“œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ก์— ๋”ฐ๋ฅธ ๋ฆฌ๋งˆ์ธ๋“œ(1๋…„ ์ „ ์˜ค๋Š˜, ๋ˆ„๊ตฐ๊ฐ€์˜ ๊ธฐ๋…์ผ, ์ข‹์•˜๋˜ ๊ธฐ์–ต ๋“ฑ)๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ™”๋ฅผ ํ†ตํ•œ ๊ธฐ๋ก์„ ํ•œ ํ›„, ์ผ์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ๊ธฐ๋ก์„ ํ™ˆ์—์„œ ๋ฆฌ๋งˆ์ธ๋“œ๋กœ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

2. ์Œ์„ฑ๊ธฐ๋ก / ๋Œ€ํ™”ํ˜• ๊ธฐ๋ก ๊ธฐ๋Šฅ

  • ChatGPT ๊ธฐ๋ฐ˜ ์งˆ๋ฌธ ๊ธฐ๋ก
    • ํƒ€๋ž˜์˜ ๋ง๊ณผ ์งˆ๋ฌธ์„ ๊ฐ•์กฐํ•ด์„œ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์–ด๋ฅด์‹  ๋ถ„๋“ค์ด ๋ณด์‹œ๊ธฐ์— ํŽธํ•˜์‹œ๋„๋ก ํƒ€๋ž˜์˜ ์งˆ๋ฌธ์„ ํฌ๊ฒŒ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
    • ๋Œ€ํ™” ๋‚ด์šฉ์„ ์Šคํฌ๋กค์„ ํ†ตํ•ด ๋‹ค์‹œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ™”๋Š” ๋‚จ์•„์žˆ์œผ๋‹ˆ ์–ธ์ œ๋“  ๋‹ค์‹œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž์˜ ํ•˜๋ฃจ๋ฅผ ํƒ€๋ž˜์—๊ฒŒ ๋“ค๋ ค์ค๋‹ˆ๋‹ค. ํƒ€๋ž˜๋Š” ์‚ฌ์šฉ์ž์˜ ํ•˜๋ฃจ์— ๊ณต๊ฐํ•˜๊ณ  ์งˆ๋ฌธ์„ ๊ฑด๋„ต๋‹ˆ๋‹ค.

3. ๊ธฐ๋ก ์š”์•ฝ ๊ธฐ๋Šฅ

  • ๊ธฐ๋ก ์™„๋ฃŒ ํ›„ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ์–ตํ•˜๊ธฐ ํŽธํ•˜๋„๋ก ์š”์•ฝํ•ฉ๋‹ˆ๋‹ค.
    • ๊ฐ์ •์„ ์บ์น˜ํ•˜๊ณ , ๊ฐ์ • ์•„์ด์ฝ˜์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ํƒ€๋ž˜์™€ ๋Œ€ํ™”ํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ๊ทธ ๋‚ ์˜ ๊ธฐ๋ก๊ณผ ๊ฐ์ •์„ ์นด๋“œ๋กœ ์š”์•ฝํ•ฉ๋‹ˆ๋‹ค.
    • ์š”์•ฝ์ด ๋œ ํ›„์—๋„ ๋‹ค์‹œ ๋“ค์–ด๊ฐ€์„œ ๋Œ€ํ™”๋ฅผ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ์›”๋ณ„ ๊ฐ์ • ์บ˜๋ฆฐ๋” ๊ธฐ๋Šฅ

  • ๊ธฐ๋ก๋œ ์ผ๊ธฐ์™€ ๊ฐ์ • ์•„์ด์ฝ˜๊ณผ ํ•จ๊ป˜ ๋ณด๊ด€๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ๋‹ฌ ๊ฐ์ •์„ ํ†ตํ•ด ๊ธฐ๋ก๋œ ์ผ๊ธฐ๋“ค์„ ๋‹ค์‹œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์Œ“์ธ ๊ธฐ๋ก๊ณผ ๊ฐ์ •์€ ์ด๋ฒˆ ๋‹ฌ์˜ ๊ฐ์ • ๋ถ„์„์„ ๋งŒ๋“ค์–ด ๋ƒ…๋‹ˆ๋‹ค. ํŠน์ • ๊ฐ์ •์„ ํ•ด๋‹น ๋‹ฌ์— ๋ช‡ ํผ์„ผํŠธ ๋Š๊ผˆ๋Š”์ง€, ๊ฐ์ • ๋ถ„์„์„ ํ†ตํ•ด ๊ฐ€์žฅ ๋งŽ์ด ๋Š๋‚€ ๊ฐ์ •์€ ๋ฌด์—‡์ธ์ง€ ์š”์•ฝํ•ด์„œ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๐Ÿ’ก ๊ตฌํ˜„ ํ™”๋ฉด

Slide 16_9 - 1 Slide 16_9 - 2

Slide 16_9 - 3

Slide 16_9 - 4

๐Ÿ’ป Technology

  • iOS
    • Xcode Swift
    • UIkit AlamoFire
  • Server
    • IntelliJ IDEA Java Springboot Shell Script Gradle Swagger
    • Spring Data JPA QueryDSL
    • MySQL RDS
    • GitHub Actions EC2 Elastic Beanstalk Nginx
  • Co-working Tool
    • Notion Postman

๐Ÿ“„ ER Diagram

KakaoTalk_20230611_085909443

๐ŸŽจ ๋””์ž์ธ ๋ฌด๋“œ๋ณด๋“œ

๋””์ž์ธ๊ฐ€์ด๋“œ ์„ค๋ช…

About

4th Ne(o)rdinary HACKATHON Oteam iOS


Languages

Language:Swift 99.7%Language:Ruby 0.3%