TIL 210630

2021. 7. 1. 00:16ใ†๐Ÿ“” TIL

 

Facts

1. ์ฝ”๋“œ์ˆจ ํ”„๋กœ์ ํŠธ ์‹œ์ž‘

2. ์นด์นด์˜คํŽ˜์ด ๊ณผ์ œ ์‹œ์ž‘

3. ํšŒ์‚ฌ - ํ”„๋กœํ† ํƒ€์ดํ•‘

4. ์•Œ๊ณ ๋ฆฌ์ฆ˜ PS - ์™„์ฃผํ•˜์ง€๋ชปํ•œ ์„ ์ˆ˜, ํฌ์ŠคํŒ…

 

Feelings

1. DB ๊ณต๋ถ€๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ. ๊ต๊ณผ์„œ๋ฅผ ์ฒœ์ฒœํžˆ ์ฝ๋Š”๊ฒŒ ๋‹ต์ผ๊นŒ, ์Šคํ„ฐ๋””๋ฅผ ํ•ด์•ผํ• ๊นŒ. TypeOrm์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์žˆ๋Š”๋ฐ, DB ๊ด€๋ จ ๊ฒฝํ—˜์ด ์ ๋‹ค๋ณด๋‹ˆ ๋™๋ฃŒ ์—ฐ๊ตฌ์›๋‹˜ํ•œํ…Œ ๊ณ„์† ๋„์›€๋ฐ›๊ณ  ์žˆ๋‹ค. ๋ฌผ๋ก  ๊ทธ๋ ‡๊ฒŒ ๋ฐฐ์›Œ๊ฐ€๋Š” ๊ฒƒ๋„ ๋งŽ์ง€๋งŒ, ์ฃผ๋„์ ์œผ๋กœ ๋ฐฐ์›Œ์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๊ณ„์† ๋“ ๋‹ค.

 

2. ์ฝ”๋“œ์ˆจ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. ์‚ฌ์‹ค ์ฃผ์ œ๋ฅผ ์ œ๋Œ€๋กœ ์ •ํ•˜์ง€ ๋ชปํ•ด์„œ ์›”์š”์ผ, ํ™”์š”์ผ์€ ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ, ์˜ค๋Š˜ ์–ผ๋–จ๊ฒฐ์— ์ฃผ์ œ๋ฅผ ์ •ํ•ด ์‹œ์ž‘ํ•˜๊ฒŒ ๋๋‹ค. ์ด์ „์— ์•„์ดํฐ ๋ฉ”๋ชจ์žฅ์— ์ ์–ด ๋‘” ์•„์ด๋””์–ด์˜€๋Š”๋ฐ, ์ด๋Ÿฐ ๋ฐฉํ–ฅ์œผ๋กœ ๋นŒ๋“œํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด ์„ ํƒํ•˜๊ฒŒ ๋๋‹ค. ์—ญ์‹œ ๊ธฐ๋ก์˜ ํž˜.

 

3. ์–ด์ œ ์ฃผ๊ฐ„ํšŒ๊ณ ์— 'ํ•˜๋‚˜๋ฅผ ํ•˜๋”๋ผ๋„ ์ •์„ฑ๊ป ํ•˜์ž'๋Š” ๋ฌธ์žฅ์„ ์ผ๋Š”๋ฐ ํŠธ๋ ˆ์ด๋„ˆ ๋‹˜๊ป˜์„œ, ์ด๊ฒƒ์ด ์ข‹์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ์ค‘์š”ํ•œ ์ž์งˆ์ด๋ผ๊ณ  ํ•˜์…จ๋‹ค. ์ข‹์€ ๊ฐ€๋ฅด์นจ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์–ด ๋“ ๋“ ํ–ˆ๋‹ค.

 

Finds

1. ๋ฆฌ์•กํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Recoil ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋ถˆํŽธํ•œ ์ ์„ ๊ธฐ๋กํ–ˆ๋‹ค.

 - atom ์—์„œ ์–ด๋–ค value ๋ฅผ ์‚ฌ์šฉํ• ์ง€ ๋ฏธ๋ฆฌ ์ง€์ •ํ•ด๋ฒ„๋ฆฌ๋‹ˆ, DB ์—์„œ ๋ถˆ๋Ÿฌ์˜ฌ ๊ฐ’์„ ์ถ”๊ฐ€ํ•  ๋•Œ๋งˆ๋‹ค, ํ•ด๋‹น atom ์„ ๊ตฌ๋…ํ•˜๋Š” ๋ชจ๋“  state ๋ฅผ ์—…๋ฐ์ดํŠธ ํ•ด์ค˜์•ผ ํ•œ๋‹ค. 

 - ์ด๋Ÿฌํ•œ ์ ์„ ๊ณ ๋ คํ•˜๋ฉด, typescript ์˜ interface ๋งŒ ์ƒ์†๋ฐ›๋Š” ๋ฐฉ๋ฒ•์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ข‹๊ฒ ๋‹ค. DB ์—์„œ ๋ถˆ๋Ÿฌ์˜ฌ ๊ฐ’์ด ๋ณ€๊ฒฝ๋  ๊ฒฝ์šฐ ํ•ด๋‹น interface ๋งŒ ์ˆ˜์ •ํ•ด์ฃผ๋ฉด ๋˜์ง€ ์•Š์„๊นŒ.

 

 

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

๊ธ€๋˜ 6๊ธฐ ๋‹ค์ง๊ธ€  (0) 2021.07.25
7์›” ์ฒซ์งธ์ฃผ ์ฃผ๊ฐ„ํšŒ๊ณ   (0) 2021.07.04
TIL 210629  (0) 2021.06.29
6์›” ๋„ท์งธ ์ฃผ ์ฃผ๊ฐ„ ํšŒ๊ณ   (0) 2021.06.29
TIL 210623  (0) 2021.06.24