Bibi's DevLog ๐Ÿค“๐ŸŽ

TIL - [20.08.17] ๋ณธ๋ฌธ

TIL

TIL - [20.08.17]

๋น„๋น„ bibi 2020. 8. 17. 18:53

์–ด์ œ ์•Œ๋ฐ”ํ•˜๊ณ  ๋…ธ๋Š๋ผ ๊ฐœ๋ฐœ๊ฐœ๋ฐœ์— ์†์„ ๋ชป๋Œ”์œผ๋‹ˆ ์˜ค๋Š˜์€ ๋” ์—ด์‹ฌํžˆ!!

 

์ด๋ฒˆ์ฃผ์˜ ๊ฐœ๋ฐœ๋ชฉํ‘œ
1.30์ผ ๋ ˆ์ด์•„์›ƒ ๋งŒ๋“ค๊ธฐ. ๋˜๋„๋ก ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ˜๋ณต๋ฌธ, ํ•จ์ˆ˜ ์‚ฌ์šฉํ•ด์„œ!
2.์ž„์‹œ input์˜์—ญ ๋งŒ๋“ค๊ธฐ. (๋‚ ์งœ, ์‹œ๊ฐ„)
3.app.py ์„œ๋ฒ„ํŒŒ์ผ ๋งŒ๋“ค๊ณ  api๋งŒ๋“ค์–ด ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„-DB ๊ตฌํ˜„ํ•˜๊ธฐ

 

์˜ค๋Š˜์˜ ์ฝ”๋”ฉ

1. 30์ผ ๋ ˆ์ด์•„์›ƒ ๋งŒ๋“ค๊ธฐ

-ํŠœํ„ฐ๋‹˜์ด ๊ฒฝ๊ณ ํ•˜๊ธด ํ–ˆ์ง€๋งŒ 30์ผ ๋ ˆ์ด์•„์›ƒ (๋‹ฌ๋ ฅ ํ˜•ํƒœ) ๋ฅผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒŒ ์ƒ๋‹นํžˆ ํž˜๋“ค๋‹ค.. 
'์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋‹ฌ๋ ฅ ๋งŒ๋“ค๊ธฐ'๋กœ ๊ตฌ๊ธ€๋งํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์˜ˆ์‹œ๊ฐ€ ๋‚˜์˜จ๋‹ค.
ํ˜ผ์ž ํž˜์œผ๋กœ๋Š” ์ข€ ํž˜๋“œ๋‹ˆ ๋‚ด๊ฐ€ ๋งŒ๋“  ํ•จ์ˆ˜์— ํŠœํ„ฐ์˜ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ฑฐ๋‚˜, ๊ทธ๋ƒฅ ๊ตฌ๊ธ€๋งํ•ด์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋”ฐ๋ผํ•ด์•ผ๊ฒ ๋‹ค.
(htmlํ‹€๊นŒ์ง€๋Š” ๋งŒ๋“ค์—ˆ๋‹ค)

-30์ผ ๋ ˆ์ด์•„์›ƒ์˜ ํ‘œ ์…€ ๋„ˆ๋น„ ๊ณ ์ • ์„ฑ๊ณต!
<col width="%">๋กœ ๋ฐ”๊พธ๊ณ  css์—์„œ table{table-layout: fixed; word-break: break-all;} ์ ์šฉํ•˜๋‹ˆ ์„ฑ๊ณตํ–ˆ๋‹ค.
https://jowook.tistory.com/entry/table%ED%85%8C%EC%9D%B4%EB%B8%94%EC%97%90-tablelayout-%EC%86%8D%EC%84%B1%EC%9C%BC%EB%A1%9C-%EB%84%88%EB%B9%84-%EA%B3%A0%EC%A0%95%ED%95%98%EA%B8%B0 ๋ฅผ ์ฐธ๊ณ ํ–ˆ๋‹ค.

-๋ฉ”์ธ ์ƒ๋‹จ์— ์š”์ผ ์•ˆ๋‚ด ์ถ”๊ฐ€(์กฐ๊ฑด๋ฌธ ์‚ฌ์šฉ)

-๋ฉ”์ธ '๋ฉ์ด์™€ ๋‚˜' - ๊ตฌ๊ธ€์›นํฐํŠธ ์ ์šฉ(๊ฐ์ž๊ฝƒ)

 

2. ์ž„์‹œ input์˜์—ญ ๋งŒ๋“ค๊ธฐ.

-์ฝค๋ณด๋ฐ•์Šค ์„ ํƒ ์ „ ๋ณด์—ฌ์ง€๋Š” ๊ฐ’์„ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ๊ธ€๋งํ•œ ๊ฒฐ๊ณผ <option selected disabled hidden></option> ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ๋ฐ”๋กœ ์ ์šฉ๊ฐ€๋Šฅํ–ˆ๋‹ค. https://euntori7.tistory.com/329๋ฅผ ์ฐธ๊ณ ํ–ˆ๋‹ค.

-ํ•  ์ผ ์ด๋ฆ„, ์‹œ์ž‘์ผ, ์ข…๋ฃŒ์ผ, (์˜ต์…˜:์ข…์ผ) / 1์ฐจ ์•Œ๋ฆผ(์ผ/์‹œ๊ฐ„), 2์ฐจ ์•Œ๋ฆผ(์ผ/์‹œ๊ฐ„), ๋ฉ”๋ชจ / ์ œ์ถœ ๋ฒ„ํŠผ๊นŒ์ง€ ๋งŒ๋“ค์—ˆ๋‹ค.
-๋‚ด์ผ์€ input์˜์—ญ ์ ‘๊ณ  ํŽด๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด์•ผ๊ฒ ๋‹ค!

3. ์„œ๋ฒ„, API ๊ตฌํ˜„ : ์˜ค๋Š˜ ํ•˜๊ธฐ์—๋Š” ๋ฌด๋ฆฌํ•œ ๊ณ„ํš์ด์—ˆ๋‹ค..!

input๋ฐ•์Šค๋“ค์„ ๋งŒ๋“ค์–ด์•ผ ์„œ๋ฒ„, DB์™€ ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•œ๋ฐ, ์‹ค์ œ ๊ตฌ๊ธ€์บ˜๋ฆฐ๋”๋ฅผ ๋ณด๋‹ˆ ์ƒ๊ฐ๋ณด๋‹ค input๋ฐ•์Šค์— ํ•„์š”ํ•œ ์˜ต์…˜๋“ค์ด ๋งŽ์•˜๋‹ค. ์ด ๋ถ€๋ถ„์€ ์˜ค๋Š˜ ์ €๋… ์ˆ˜์—… ๋“ฃ๊ณ , ๋‚ด์ผ ํ•  ์ผ์ด๋ž‘ ๊ฐ™์ด ์ •๋ฆฌํ•œ ๋’ค์— ๋‚ด์ผ ์ด์–ด์„œ ์ž‘์—…ํ•ด์•ผ๊ฒ ๋‹ค.

 

 


 

์˜ค๋Š˜๊นŒ์ง€ ๊ตฌํ˜„ํ•œ ํ”„๋ก ํŠธ์—”๋“œ์˜ ๋ชจ์Šต!

1/7/30 ๋ ˆ์ด์•„์›ƒ์— ๊ณตํ†ต์œผ๋กœ ๋“ค์–ด๊ฐ€๋Š” input์˜์—ญ์˜ ๋ชจ์Šต.

1์ผ ๋ ˆ์ด์•„์›ƒ ํ• ์ผ ๋ชฉ๋ก์€ ๋ณ€ํ•œ ๊ฒŒ ์—†์–ด์„œ ์‚ฌ์ง„์„ ์ƒ๋žตํ–ˆ๋‹ค.

7์ผ ๋ ˆ์ด์•„์›ƒ์˜ ๋ชจ์Šต(input์˜์—ญ ์•„๋ž˜)
30์ผ ๋ ˆ์ด์•„์›ƒ์˜ ๋ชจ์Šต. ํ‘œ ํ˜•ํƒœ๋งŒ ๋งŒ๋“  ์ƒํƒœ. ์•ˆ์˜ ๋‚ ์งœ๋„ html๋กœ ์ง์ ‘ ๋„ฃ์€ ๊ฒƒ์ด๊ณ , ๋ฐ์ดํ„ฐ๋„ ๋ฌผ๋ก  ๋”๋ฏธ๋ฐ์ดํ„ฐ์ด๋‹ค. ๋‹ฌ๋ ฅ ๊ตฌํ˜„์ด ์ •๋ง ํž˜๋“  ์ผ์ž„์„ ํ•จ์ˆ˜ ๋งŒ๋“ค๋ฉด์„œ ๋Š๊ผˆ๋‹ค ใ… ใ… 

 

 

์ˆ˜์—… ๋“ฃ๊ณ  ๋‚˜์„œ -> ์•ž์œผ๋กœ ํ•  ์ผ
-API๋ฌธ์„œ(API์„ค๊ณ„)
-์„œ๋ฒ„, DB ์„ค๊ณ„
-์นด์นด์˜คํ†ก ์ฑ„๋„์•„์ด๋”” ์‚ฌ์šฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ!