Shopping_PJ

๐Ÿ›ซ ๊ฒฐ๊ณผ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-03-28 แ„‹แ…ฉแ„’แ…ฎ 10 48 53

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-03-28 แ„‹แ…ฉแ„’แ…ฎ 10 49 05

  • ์ฝ”๋ฃจํ‹ด, ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋”ฉ, ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์‹ฑ์„ ์ด์šฉํ•œ ๋™์‹œ์„ฑ / ๋ณ‘๋ ฌ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉ
  • NAVER api(Postman ์‚ฌ์šฉ) ๋ฅผ ํ™œ์šฉํ•˜์—ฌ MongoDB์— ์ ์žฌ ๋ฐ ๋ถ„์„
  • ๋ชจ๋˜ WEB Framework์ธ Fast api๋ฅผ ์ด์šฉํ•œ ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•œ ์›น ๊ฐœ๋ฐœ
  • AWS ํด๋ผ์šฐ๋“œ์— ์›น ๋ฐฐํฌ

๐Ÿ” ๊ธฐ์ˆ  ์Šคํƒ

  • Fast api(REST API๋ฅผ ๋งŒ๋“ค๊ธฐ์œ„ํ•œ Python Web Framework)
  • async(๋น„๋™๊ธฐ) IO
  • Mongo DB
  • AWS lightsail (Virtual Private Server)
  • Cloud Computing
  • Crawling

โœ๏ธ ์„œ๋ก 

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

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป๋‹ด๋‹น ์—…๋ฌด

  • ๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น ํฌ๋กค๋ง
    • ์†๋„ ํ–ฅ์ƒ์„ ์œ„ํ•ด ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‚ฌ์šฉ
    • ๋„คํŠธ์›Œํฌ I/O ๊ฐœ์„ 
  • ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ MongoDB์— ์ €์žฅ ๋ฐ ์—ฐ๋™
    • MongoDB CRUD
  • Fast api์™€ ์—ฐ๊ฒฐํ•˜์—ฌ Back-end ๊ฐœ๋ฐœ์„ ํ†ตํ•œ ์‹œ์Šคํ…œ ๋กœ์ง ๊ตฌํ˜„
    • ๋ฏผ๊ฐํ•œ ์ •๋ณด(API_ID etc..)๋ฅผ ์ˆจ๊ธฐ๊ธฐ์œ„ํ•ด config๊ตฌํ˜„
  • ๊ฐ„๋‹จํ•œ Front-end ๊ฐœ๋ฐœ๋กœ ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์›น ์‹œ๊ฐํ™”
    • HTML, CSS
    • Jinja2Templates
  • AWS ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์œผ๋กœ ํ”„๋กœ์ ํŠธ ๋ฐฐํฌ
    • AWS lightsail
    • Linux/Unix
    • Ubuntu

๐Ÿ’ก ๋Š๋‚€ ์ 

  • ๋น„๋™๊ธฐ / ๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž‘์„ฑ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”๋กœ ์ •๋ณด ์ „๋‹ฌ์˜ ์‹œ๊ฐ„ / ๋น„์šฉ์  ์ ˆ๊ฐ ๊ธฐ๋Œ€
  • Database ์—ฐ๋™ ๋ฐ ํ™œ์šฉ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”
  • Web Framework์˜ ์‚ฌ์šฉ์œผ๋กœ ์ „๋ฐ˜์ ์ธ ์›น ์„ค๊ณ„ ๋Šฅ๋ ฅ ๊ฐ•ํ™”
  • AWS๋ฅผ ํ†ตํ•œ ์„œ๋ฒ„๋ฐฐํฌ๋กœ ๋ฆฌ๋ˆ…์Šค ํ™œ์šฉ ๋Šฅ๋ ฅ ๊ฐ•ํ™”

๐Ÿ›  ๊ฐœ๋ฐœ ์„ธ๋ถ€๋‚ด์šฉ

1. Fast api

  • Jinja2 Templates ํ™œ์šฉ

2. Naver api

  • NAVER API ์‹ ์ฒญ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-03-28 แ„‹แ…ฉแ„’แ…ฎ 10 49 24

  • Postman์„ ์ด์šฉํ•œ API ๋™์ž‘ ํ™•์ธ ๋ฐ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ํ™•์ธ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-03-28 แ„‹แ…ฉแ„’แ…ฎ 10 49 46


3. MongoDB

  • MongoDB ์ƒ์„ฑ แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-03-28 แ„‹แ…ฉแ„’แ…ฎ 10 50 00

  • Fast api์™€ DB์—ฐ๋™

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-03-28 แ„‹แ…ฉแ„’แ…ฎ 10 51 28


4. AWS lightsail

  • AWS lightsail ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ(Linux/Unix , Ubuntu)

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-03-28 แ„‹แ…ฉแ„’แ…ฎ 10 50 26

  • AWS ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„๋ฅผ ์ด์šฉํ•œ ์›น ์„œ๋น„์Šค ๋ฐฐํฌ

    แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-03-28 แ„‹แ…ฉแ„’แ…ฎ 10 50 36