5์›” ์…‹์งธ ์ฃผ ์ฃผ๊ฐ„ํšŒ๊ณ 

2021. 5. 16. 16:40ใ†๐Ÿ“” TIL

 

 

1. Facts: ์‚ฌ์‹ค

- ์ฝ”๋“œ์ˆจ 2์ฃผ์ฐจ ์ง„ํ–‰

- Naver Webtoon ํ•˜๊ณ„ ์ธํ„ด ์„œ๋ฅ˜ํƒˆ

- ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๋ถˆํ•ฉ๊ฒฉ

- ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค PS 3๋ฌธ์ œ ๋ธ”๋กœ๊ทธ ๊ธฐ๋ก

- Django Rest Framework ์‚ฌ์šฉํ•˜์—ฌ Todo list application ์ž‘์„ฑ

2. Feeling : ๋Š๋‚€ ๊ฒƒ

- springboot๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ ๊ธฐ์กด ์ž๋ฐ”๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹๋ณด๋‹ค ํ›จ์”ฌ ๊ฐ„๋‹จํ•˜๋‹ค.

- framework๊ฐ€ ์–ผ๋งˆ๋‚˜ ํŽธ๋ฆฌํ•œ์ง€ ์–ด๋ ดํ’‹์ด ๋Š๊ผˆ๋‹ค. ์ž๋ฐ”๋งŒ์„ ์‚ฌ์šฉํ•œ ๋กœ์šฐ๋ ˆ๋ฒจ์˜ ์ฝ”๋”ฉ๋ณด๋‹ค ํ›จ์”ฌ ๊ฐ„๊ฒฐํ•˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์› ๋‹ค.

- ์ฝ”๋“œ์ˆจ ๊ณผ์ •์— ์กฐ๊ธˆ์”ฉ ์ต์ˆ™ํ•ด์ง€๊ณ  ์žˆ๋‹ค. ์งˆ๋ฌธํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๋ฐฐ์šฐ๊ฒŒ ๋๋Š”๋ฐ, ๋ง‰์—ฐํ•œ ์งˆ๋ฌธ์„ ๋˜์ง€๊ธฐ ๋ณด๋‹ค ๋‚ด ์ƒํ™ฉ์„ ์ƒ์„ธํžˆ ์„œ์ˆ ํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ”๋ฅผ ์งˆ๋ฌธํ•˜์ž.

 

3. Finding: ๋ฐฐ์šด ๊ฒƒ

- ์Šคํ”„๋ง ๋ถ€ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ REST API๋ฅผ ๊ฐœ๋ฐœํ–ˆ๋‹ค.

- HTTP ์™€ REST API์˜ ์ฐจ์ด : REST API๋ฅผ ๋ฐฐ์šฐ๋‹ค ๋ณด๋‹ˆ, HTTP method ์™€ ์ •ํ™•ํžˆ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ๋ฐฐ์› ๋‹ค. ์‚ฌ์‹ค์ƒ ๊ฑฐ์˜ ๊ฐ™์€ ์˜๋ฏธ๋กœ ์‚ฌ์šฉํ•˜์ง€๋งŒ, REST API๋Š” HTTP API์— 4๊ฐ€์ง€ ์ œ์•ฝ์กฐ๊ฑด์ด ์ถ”๊ฐ€๋œ๋‹ค. 

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

- IntelliJ์˜ run tab๊ณผ terminal tab ๊ด€๋ จํ•˜์—ฌ ์ฐฉ์˜ค๊ฐ€ ์žˆ์–ด ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์•˜๋‹ค.  

- HTTP 400๊ณผ 404 ์ฐจ์ด

- Django - React ์—ฐ๋™ ==> spring boot ๋„ ์‹œ๋„ํ•ด๋ณด์ž 

 

4. Affirmation: ์ž๊ธฐ ์„ ์–ธ

- ํ•ด์•ผํ•  ๊ฒƒ์„ ๊ผญ ๋๋‚ด๊ณ  ํ•˜๋ฃจ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜์ž.

- HTTP์™€ REST API ์ฐจ์ด ๊ด€๋ จ ๋‚ด์šฉ์„ ์˜ค๋Š˜ ์•ˆ์— ๊ผญ ํฌ์ŠคํŒ…ํ•˜์ž

- CORS ๊ด€๋ จ ๋‚ด์šฉ ํฌ์ŠคํŒ…์„ ๋‹ค์Œ์ฃผ๊นŒ์ง€ ๊ผญ ๋งˆ๋ฌด๋ฆฌ ํ•  ๊ฒƒ.

- ๊ฐ€์‹œ์ ์œผ๋กœ ์ด๋ฃจ๊ณ  ์‹ถ์€ ๋ชฉํ‘œ๊ฐ€ ์ด์ง์ธ ๋งŒํผ, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด ์—ฐ์Šต์— ์‹œ๊ฐ„์„ ๋” ํˆฌ์žํ•˜์ž.

 

5. ๋‚˜์•„์ง„ ์ 

- ์ง€๋‚œ ์ฃผ์— ๋‹ค์งํ•œ, ํ”ผ๊ณคํ•˜๋”๋ผ๋„ ํ•ด์•ผ ํ•  ์ผ์€ ๊ผญ ๋๋‚ด๋Š” ์Šต๊ด€์„ ์กฐ๊ธˆ์”ฉ ๋“ค์ด๊ฒŒ ๋๋‹ค. ๊พธ์ค€ํžˆ ์ง€์†ํ•˜๋„๋ก ํ•˜์ž!

 

 

 

'๐Ÿ“” TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

5์›” ๋„ท์งธ ์ฃผ ์ฃผ๊ฐ„ํšŒ๊ณ   (0) 2021.05.23
TIL 210517  (0) 2021.05.17
TIL 210511  (0) 2021.05.12
TIL 210510  (0) 2021.05.11
5์›” ๋‘˜์งธ ์ฃผ ์ฃผ๊ฐ„ํšŒ๊ณ   (0) 2021.05.09