Skip to content

KSJ0314/Star

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“— ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

  • ๋ณธ ํ”„๋กœ์ ํŠธ๋Š” 6๊ฐœ์›”๊ฐ„์˜ ๊ตญ๋น„ ๊ต์œก ๊ณผ์ •์„ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ ์ง„ํ–‰๋œ ํŒ€ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.
  • MVC2 ํŒจํ„ด์„ ์ด์šฉํ•œ ์›น ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ์„ ๋ชฉํ‘œ๋กœ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ•™์Šต์„ ์œ„ํ•œ ํ† ์ดํ”„๋กœ์ ํŠธ์ด๊ธฐ์— ์‹ค์ œ ์„œ๋น„์Šค๋˜์ง€๋Š” ์•Š์•˜์ง€๋งŒ ์‹ค์ œ ์ถœ์‹œํ•จ์— ๋ฌธ์ œ๋˜์ง€ ์•Š๊ฒŒ ์—ฌ๋Ÿฌ ์‚ฌํ•ญ์„ ๊ณ ๋ คํ•˜์—ฌ ๊ธฐํšํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ“˜ ํ”„๋กœ์ ํŠธ ์š”์•ฝ

  • ์‚ฌ์šฉ์ž๋Š” ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์ œ์•ฝ์ด ์—†๋Š” ์ž์œ ๋กœ์šด ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•˜๊ณ 
    ์„ค์ •ํ•œ ๋™๋„ค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒŒ์‹œ๋ฌผ์„ SNS๊ฐ™์ด ๋‘˜๋Ÿฌ๋ณผ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค.

  • ์ž์œ ๋กœ์šด ๋ฆฌ๋ทฐ ์ž‘์„ฑ์˜ ํŠน์„ฑ ์ƒ ํŠน์ • ์—…์ฒด์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๋ฟ ์•„๋‹ˆ๋ผ ๊ธธ๊ฑฐ๋ฆฌ ์Œ์‹, ์ž์—ฐ๊ฒฝ๊ด€ ๋“ฑ ๋ชจ๋“  ์š”์†Œ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์ด๋ฅผ ํ†ตํ•ด ์ •๋ณด๊ณต์œ ์˜ ๋ชฉ์  ๋ฟ ์•„๋‹ˆ๋ผ SNS์™€ ๊ฐ™์ด ์žฌ๋ฏธ๋ฅผ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฆฌ๋ทฐ ์ž‘์„ฑ์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ์˜์ˆ˜์ฆ๊ณผ๊ฐ™์€ ์ธ์ฆ์€ ์ œ์™ธํ•˜์˜€์œผ๋ฉฐ
    ์ด ๊ฐ™์€ ๋ฐฉ์‹์˜ ๋ฌธ์ œ์ ์ธ ๋ฆฌ๋ทฐ์˜ ์‹ ๋ขฐ์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์นด์นด์˜ค ์ธ์ฆ์„ ํ†ตํ•œ ๊ฐ€์ž…๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์œ ์ €์˜ ์‹ ๋ขฐ๋„ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ฃผ์ œ์˜ ํŠน์„ฑ ์ƒ ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์— ํŠนํ™”๋˜๊ฒŒ ๊ธฐํšํ•˜์˜€์Šต๋‹ˆ๋‹ค.


๐Ÿ‘จโ€๐Ÿ’ปํ”„๋กœ์ ํŠธ์—์„œ ๋‚ด ์—ญํ• 

  • ํŒ€์žฅ
  • Servletยทfilter ๊ตฌํ˜„
  • DB ์„ค๊ณ„ยท๊ตฌํ˜„
  • ๋งˆ์ดํŽ˜์ด์ง€ FE
  • ์˜คํ”ˆ API ์‚ฌ์šฉ
  • ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ ยท ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ช…์„ธ์„œ ยท ํ™”๋ฉด์„ค๊ณ„์„œ ์ž‘์„ฑ

๐Ÿ“• ์‚ฌ์šฉ ๊ธฐ์ˆ 

  1. JSP
  • M: JDBConnect.java, modelํด๋”๋ฅผ ํ†ตํ•ด DB์™€ ์—ฐ๊ฒฐํ•˜๊ณ  ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์—ฌ CRUD ์ž‘์—…์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
  • V: JSTL + EL์„ ์‚ฌ์šฉํ•˜์—ฌ ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ view ๊ตฌํ˜„์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.
  • C: ServletํŒŒ์ผ์„ ํ†ตํ•ด get, post ์ž‘์—…์ด ์ด๋ฃจ์–ด์ง€๋ฉฐ filterํŒŒ์ผ์„ ํ†ตํ•ด ๊ฐ ํŽ˜์ด์ง€์˜ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
  1. MySQL 8.0
  • ๋ฐ์ดํ„ฐ ์ €์žฅ์„ ์œ„ํ•ด 15๊ฐœ์˜ table์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜๋‚˜์˜ ์ž‘์—…์— ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์ด ๊ด€๋ จ๋œ ๊ฒฝ์šฐ ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ๋ฒˆ์— ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
  1. CSS
  • Flexbox๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์œ ์—ฐํ•œ ๋ ˆ์ด์•„์›ƒ์„ ์„ค๊ณ„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๋ถ€ํŠธ์ŠคํŠธ๋žฉ๊ณผ ํฐํŠธ์–ด์ธ CDN์„ ํ†ตํ•ด ์ด๋ฏธ์ง€์˜ ์บ๋Ÿฌ์…€ ๊ตฌ์กฐ์™€ ๊ฐ์ข… ์•„์ด์ฝ˜๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„์˜ ํŽธ์˜์„ฑ์„ ๋†’์˜€์Šต๋‹ˆ๋‹ค.
  1. API
  • ํ˜„์žฌ ์ฃผ์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ฑฐ๋‚˜ ์ฃผ์†Œ ๋ณ€๊ฒฝ์„ ์œ„ํ•ด ์นด์นด์˜ค ๋กœ์ปฌ API๋ฅผ ์ด์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ํšŒ์›๊ฐ€์ž… ์‹œ ์œ ์ €์˜ ์ธ์ฆ์„ ์œ„ํ•ด ์นด์นด์˜ค ๋กœ๊ทธ์ธ API๋ฅผ ์ด์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  1. ajax
  • ์ฐœ, ์ข‹์•„์š”๋“ฑ์˜ ๋ฒ„ํŠผ์€ ํŽ˜์ด์ง€์˜ ๋ฆฌ๋กœ๋”ฉ ์—†์ด ์ฆ๊ฐ์ด ์ด๋ฃจ์–ด์ ธ์•ผ ํ•˜์—ฌ ajax๋ฅผ ์ด์šฉํ•ด Servlet๊ณผ์˜ ๋น„๋™๊ธฐ ํ†ต์‹ ์„ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

โฑ๏ธ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

  • 23.10.12. ~ 23.12.12.


๐Ÿ“• ์‹คํ–‰ ํ™˜๊ฒฝ

  • Language : jdk-11
  • Ide : Eclipse 2020. 09.
  • Server : Apache Tomcat v9.0
  • DB : MySQL 8.0
  • lib : cos.jar, json-simple-2.1.2.jar, jstl-1.2.jar, mysql-connector-java-5.1.49.jar

๐Ÿ“™ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

1. Flowchart

2. ํ™”๋ฉด ๊ตฌ์„ฑ

1) UI ๋ฐฐ์น˜

  • ๋ชจ๋“  ์˜์—ญ์€ ์„ธ๋กœ๋กœ ๋ฐฐ์น˜๋˜๊ณ  height์„ค์ •์„ vh๋กœ ์„ค์ •ํ•˜์—ฌ ํ™”๋ฉด ๋‚ด์—์„œ ๋น„์œจ์—๋งž๊ฒŒ UI๊ฐ€ ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.
  • view ํŽ˜์ด์ง€์™€ ๊ฐ™์ด ์˜์—ญ์˜ ๋†’์ด๊ฐ’์ด ์ถœ๋ ฅ๊ฐ’์— ๋”ฐ๋ผ ์ปค์ง€๋Š” ๊ฒฝ์šฐ
    overflow: scroll ์„ค์ •์„ ํ†ตํ•ด ์ƒ๋‹จ๋ฐ”๋ฅผ ๊ณ ์ •์‹œํ‚ค๋Š” ํšจ๊ณผ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค.

2) include

  • ํŽ˜์ด์ง€์˜ ๊ฐ ๋ถ€๋ถ„์„ ์ปดํฌ๋„ŒํŠธํ™”ํ•˜์—ฌ includeํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์œ„์™€ ๊ฐ™์ด ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•ด์ ธ ์žฌ์‚ฌ์šฉ๊ณผ ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ํŽธ๋ฆฌํ•ด์ง€๋ฉฐ ๊ฐ€๋™์„ฑ์ด ๋งค์šฐ ์ข‹์•„์ง‘๋‹ˆ๋‹ค.

3. ํ™”๋ฉด ์„ค๊ณ„

1) menu

  • ํƒญ์„ ๋ˆ„๋ฅด๋ฉด position ์„ค์ •์œผ๋กœ ํ™”๋ฉด ์œ„์— ๋ฐฐ์น˜๋˜์–ด ๋ชจ๋“  ํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ํ™ˆํ™”๋ฉด ๋ฐ”๋กœ๊ฐ€๊ธฐ, ๋‚ด์ •๋ณด์™€ ๊ฐ™์€ ํŽธ์˜๊ธฐ๋Šฅ์ด ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.

2) ํ™ˆํŽ˜์ด์ง€

  • ๋กœ๊ทธ์ธ ์‹œ ์„ค์ •๋œ ๋™๋„ค๋ฅผ ๋กœ๊ทธ์•„์›ƒ ์‹œ ํ˜„์žฌ ์œ„์น˜๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ์ถœ๋ ฅํ•˜๊ณ 
    ์ถœ๋ ฅ๋œ ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฆฌ๋ทฐ๊ฐ€ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค.
  • ์ฃผ์†Œ๋Š” ์นด์นด์˜ค ๋กœ์ปฌ API๋ฅผ ํ†ตํ•ด ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ํ…์ŠคํŠธ๋กœ ๊ฒ€์ƒ‰ ํ˜น์€ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ•˜์—ฌ view ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

3) ๋กœ๊ทธ์ธ

  • ๋กœ๊ทธ์•„์›ƒ ์ƒํƒœ์—์„œ ํ™”๋ฉด ์šฐ์ธก์˜ ์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ ๋กœ๊ทธ์ธํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ๋“ฑ๋ก๋˜์ง€ ์•Š์€ ์•„์ด๋””์ธ ๊ฒฝ์šฐ ์•ˆ๋‚ด์ฐฝ์ด ์ถœ๋ ฅ๋˜๋ฉฐ ํšŒ์›๊ฐ€์ž… ์ฐฝ์„ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์œ ์ € ์ธ์ฆ์€ ์นด์นด์˜ค ๋กœ๊ทธ์ธ API๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ ์นด์นด์˜ค ๋กœ๊ทธ์ธ ์„ฑ๊ณต ์‹œ ํ•ด๋‹น ๊ณ„์ •์œผ๋กœ ํšŒ์›๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์ธ ํ•  ๋•Œ ๋งˆ๋‹ค ์นด์นด์˜ค API๋กœ ๋กœ๊ทธ์ธํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์ด ๊ฒฝ์šฐ API ํ˜ธ์ถœ๋Ÿ‰์ด ๊ธ‰์ฆํ•˜๊ฒŒ๋˜์–ด ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๋ฅผ ๋”ฐ๋กœ ์ œ์ž‘ํ•˜๊ณ  ํšŒ์›๊ฐ€์ž… ์‹œ ์นด์นด์˜ค ์ธ์ฆ์„ ํ•˜๋„๋ก ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4) ๋งˆ์ดํŽ˜์ด์ง€

  • ๋กœ๊ทธ์ธ ์ƒํƒœ์—์„œ ํ™”๋ฉด ์šฐ์ธก์˜ ํ”„๋กœํ•„ ์‚ฌ์ง„์„ ๋ˆŒ๋Ÿฌ ๋งˆ์ดํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ๊ทผ ๋ชฉ๋ก ๋ฐ”๋กœ๋ณด๊ธฐ๋Š” ๊ฐ€๋กœ๋กœ ์Šคํฌ๋กค๋˜๋ฉฐ ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅด๋ฉด ํ•ด๋‹น ๋ฆฌ๋ทฐํŽ˜์ด์ง€๋กœ ์ด๋™๋ฉ๋‹ˆ๋‹ค.
  • ๋‹‰๋„ค์ž„ ์˜† ํ™”์‚ดํ‘œ๋ฅผ ํด๋ฆญํ•˜์—ฌ ํšŒ์› ๊ด€๋ฆฌ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋ฉฐ ํ”„์‚ฌ, ๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ, ๋กœ๊ทธ์•„์›ƒ, ๋™๋„ค๋ณ€๊ฒฝ, ์ธ์‚ฌ๋ง์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

5) ๋ฐ”๋กœ๊ฐ€๊ธฐ

  • ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ์ด๋™ ๊ฐ€๋Šฅํ•œ ๊ฐ์ข… ๋ฐ”๋กœ๊ฐ€๊ธฐ์ž…๋‹ˆ๋‹ค.
  • ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๋ฆฌ๋ทฐ์˜ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋น„๊ณต๊ฐœ ๋ฆฌ๋ทฐ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฐœ๋ชฉ๋ก์€ ์ž‘๊ฒŒ๋ณด๊ธฐ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ๋‚ดํ™œ๋™ ํŽ˜์ด์ง€๋Š” ๊ธฐ๋Šฅ๊ตฌํ˜„์ด ๋œ ๋˜์–ด ํ”„๋ก ํŠธ์ž‘์—…๋งŒ ๋˜์–ด์žˆ๋Š” ์ƒํƒœ์ž…๋‹ˆ๋‹ค.

6) ๋ฆฌ๋ทฐ_SNS

  • ๋ฆฌ๋ทฐํŽ˜์ด์ง€๋Š” SNS์ฒ˜๋Ÿผ ๋‘˜๋Ÿฌ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋””์ž์ธ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฏธ๋ฆฌ๋ณด๊ธฐ / ํฌ๊ฒŒ๋ณด๊ธฐ ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ํŽ˜์ด์ง€ ์ƒ๋‹จ์˜ ์•„์ด์ฝ˜์„ ํ†ตํ•ด ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ตœ์‹ ์ˆœ / ์กฐํšŒ์ˆœ / ์ข‹์•„์š”์ˆœ์œผ๋กœ ๋ฆฌ๋ทฐ ์ •๋ ฌ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

7) ๋ฆฌ๋ทฐ_์ƒ์„ธ๋ณด๊ธฐ

  • ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ํฌ๊ฒŒ๋ณด๊ธฐ๋“ฑ์˜ ๋ฆฌ๋ทฐ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€๋กœ ์ด๋™๋ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฏธ์ง€ ์˜์—ญ์€ ์บ๋Ÿฌ์…€๋กœ ์ถœ๋ ฅ๋˜์–ด ์—ฌ๋Ÿฌ์žฅ์˜ ์ด๋ฏธ์ง€๊ฐ€ ํ•œ ์˜์—ญ์—์„œ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  • ์ฐœ, ์ข‹์•„์š”๋“ฑ์˜ ๋ฒ„ํŠผ์€ ajax๋กœ ํ†ต์‹ ๋˜์–ด ํŽ˜์ด์ง€์˜ ๋ฆฌ๋กœ๋”ฉ ์—†์ด ์„œ๋ฒ„์— ์„ค์ •๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด ๋ฆฌ๋ทฐ์ธ ๊ฒฝ์šฐ ์ˆ˜์ •๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋˜์–ด edit ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

8) ๋ฆฌ๋ทฐ_์ž‘์„ฑ

  • ๋ชจ๋ฐ”์ผ์˜ ๊ฒฝ์šฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ์ฐฝ์„ ๋”ฐ๋กœ ๋‘๊ธฐ์—๋Š” ๊ฐ€๋…์„ฑ์ด ์ข‹์ง€ ์•Š์•„
    ์ž‘์„ฑํŽ˜์ด์ง€๋Š” ์ƒ์„ธ๋ณด๊ธฐ ํŽ˜์ด์ง€์™€ ์ตœ๋Œ€ํ•œ ์œ ์‚ฌํ•˜๊ฒŒ ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์ง„์€ ์—ฌ๋Ÿฌ์žฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์บ๋Ÿฌ์…€๋กœ ์—…๋กœ๋“œ๋œ ์ด๋ฏธ์ง€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  • ์ž„์‹œ์ €์žฅ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ž„์‹œ์ €์žฅ๋œ ๋ฆฌ๋ทฐ๋Š” ๋น„๊ณต๊ฐœ ๋ฆฌ๋ทฐ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

4. ์‹ ๋ขฐ๋„ ์‹œ์Šคํ…œ

์ธ์ฆ์ด ์—†๋Š” ๊ฐ„ํŽธํ•œ ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ์˜ ํŠน์„ฑ์ƒ ๋ฌด๋ถ„๋ณ„ํ•œ ๊ธ€ ์ž‘์„ฑ์ด ๋ฌธ์ œ๋ฉ๋‹ˆ๋‹ค.

์ด๋ฅผ ์œ„ํ•ด ๊ฐ€์ž…์€ ์นด์นด์˜ค ๋กœ๊ทธ์ธ API์˜ ์ธ์ฆ์„ ๋ฐ›์€ ๊ฒฝ์šฐ์—๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ
์œ ์ €์—๊ฒŒ ์ž‘์„ฑํ•œ ๊ฒŒ์‹œ๊ธ€์˜ ์ข‹์•„์š” / ์‹ซ์–ด์š”์— ๋”ฐ๋ผ ์‹ ๋ขฐ๋„๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ํ•ด๋‹น ์œ ์ €์˜ ์‹ ๋ขฐ๋„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฆฌ๋ทฐ๋ฅผ ํŒ๋ณ„ํ•˜๊ฒŒ ๊ธฐํšํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์œ„์™€ ๊ฐ™์ด ์‹ ๋ขฐ๋„์— ํ‹ฐ์–ด์™€ ๋žญํ‚น์„ ๋ถ€์—ฌํ•˜์—ฌ ์žฌ๋ฏธ์š”์†Œ๋ฅผ ๋”ํ–ˆ์Šต๋‹ˆ๋‹ค.


โœจ ๋ณด์™„ ์‚ฌํ•ญ

๊ต์œก๊ณผ์ •์„ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ ์ง„ํ–‰ํ•œ ํ† ์ดํ”„๋กœ์ ํŠธ๋กœ ํŒ€ ํ”„๋กœ์ ํŠธ๋กœ์จ์˜ ํ˜‘์—…๊ณผ ๊ฐœ์ธ์˜ ๋Šฅ๋ ฅํ–ฅ์ƒ์„ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

๋˜๋„๋ก ์‹ค์ œ ์„œ๋น„์Šค๋ฅผ ์ƒ๊ฐํ•˜๋ฉฐ ๊ฐœ๋ฐœํ•˜์˜€์ง€๋งŒ ์‹ค์ œ ์„œ๋น„์Šคํ•˜๊ธฐ์—๋Š” ๋ถ€์กฑํ•œ ์ ์ด ๋งŽ์Šต๋‹ˆ๋‹ค.
ํ›„์— ํ•ด๋‹น ์•„์ด๋””์–ด๋ฅผ ํ† ๋Œ€๋กœ ์„œ๋น„์Šค๋ฅผ ๊ธฐํšํ•˜๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€ ์‚ฌํ•ญ ์ •๋ฆฌ์ž…๋‹ˆ๋‹ค.

1) ์•Œ๋ฆผ, ๋ฌธ์˜, ๋Œ“๊ธ€๋“ฑ์˜ ๊ธฐ๋Šฅ

  • ์„œ๋น„์Šค์— ์žˆ์–ด ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด์ง€๋งŒ ํ•™์Šต์˜ ์ค‘์š”๋„๊ฐ€ ๋–จ์–ด์ ธ ๋ฏธ๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

2) ๊ฒŒ์‹œ๋ฌผ ๊ณต์œ 

  • ์นด์นด์˜ค API๋ฅผ ์ด์šฉํ•ด ํšŒ์›๊ฐ€์ž…์ด ์ด๋ฃจ์–ด์ ธ์žˆ์–ด ์ด๋ฅผ ํ™œ์šฉํ•ด ๊ณต์œ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3) ์—…์ฒด ์ •๋ณด ํŽ˜์ด์ง€

  • ์นดํ…Œ๊ณ ๋ฆฌ์— ๋”ฐ๋ผ ๋ฆฌ๋ทฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ ์—…์ฒด๋‚˜ ํŠน์ • ์žฅ์†Œ๋“ฑ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๊ฐ€ ๋ชจ์ธ ํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์œ ์ €์˜ ํŽธ์˜๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4) Map ํŽ˜์ด์ง€

  • ์šฐ๋ฆฌ ๋™๋„ค ๋ฆฌ๋ทฐ ๋ชจ์Œ์ด๋ผ๋Š” ์ปจ์…‰์— ๋งž๊ฒŒ ์šฐ๋ฆฌ ๋™๋„ค์˜ ์ง€๋„๋ฅผ ๊ฐ€์ ธ์™€ ์ง€์ •ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ์ง€๋„์œ„์— ํ‘œ์‹œ๋˜๋Š” ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.

5) ํ‹ฐ์–ด๋“ฑ์˜ ์ด๋ฏธ์ง€ ๊ฐœ์„ 

  • ํ‹ฐ์–ด ์‹œ์Šคํ…œ์„ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์œ ๋ช…ํ•œ ๊ฒŒ์ž„์ธ LOL์˜ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    ์„œ๋น„์Šคํ•˜๊ธฐ์—๋Š” ์ €์ž‘๊ถŒ์ƒ์˜ ๋ฌธ์ œ๋“ค์„ ๊ณ ๋ คํ•˜์—ฌ ์ž์ฒด ์ด๋ฏธ์ง€ ๊ฐœ๋ฐœ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ก ์ €์ž‘๊ถŒ

ํ•ด๋‹น ํ”„๋กœ์ ํŠธ ๋‚ด ์ด๋ฏธ์ง€๋“ค์€ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์—์„œ ๋น„์ƒ์—…์šฉ์œผ๋กœ ์‚ฌ์šฉํ•œ ์ด๋ฏธ์ง€๋กœ ๋ฌด๋‹จ ๋„์šฉ์„ ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors