TIL 210610

2021. 6. 10. 23:58ใ†๐Ÿ“” TIL

 

Facts

- heroku ๋ฐฐํฌ ์‹œ๋„

- ์ฝ”๋“œ์ˆจ 'jwt ํ™œ์šฉ' ๊ฐ•์˜ ์ˆ˜๊ฐ•

- @Value ์–ด๋…ธํ…Œ์ด์…˜ ์กฐ์‚ฌ

 

Feelings

- NestJs ๋ฏธ๋‹ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ฐฐํฌํ•˜๊ธฐ ์œ„ํ•ด heroku ๋ฅผ ์ฒ˜์Œ ์‚ฌ์šฉํ–ˆ๋‹ค. ํ—ค๋กœ์ฟ ๊ฐ€ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ํˆด ์ •๋„๋กœ๋งŒ ์•Œ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋ง‰์ƒ ์‚ฌ์šฉํ•ด๋ณด๋‹ˆ, ์™œ ์ง„์ž‘ ์‹œ๋„ํ•˜์ง€ ์•Š์•˜๋‚˜ ์‹ถ์—ˆ๋‹ค. (๋ฌธ์ œ๋Š” ๋ฐฐํฌ ์‹คํŒจํ–ˆ๋‹ค....) ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋Š” ๋ชป๋ƒˆ์ง€๋งŒ ๋˜ ๋ฌด์–ธ๊ฐˆ ์‹œ๋„ํ•ด๋ดค๋‹ค๋Š” ์šฉ๊ธฐ์—” ์Šค์Šค๋กœ ๋‹ค๋…์—ฌ์ฃผ๊ณ  ์‹ถ๋‹ค. ๋‚ด์ผ์€ ๊ผญ ๋ฐฐํฌ ์„ฑ๊ณต์‹œ์ผœ๋ณด์ž .

 

- ์ข…๋ฆฝ๋‹˜์˜ ํ”ผ๋“œ๋ฐฑ์œผ๋กœ @Value ์–ด๋…ธํ…Œ์ด์…˜์„ ์กฐ์‚ฌํ–ˆ๋‹ค. ์ฝ”๋“œ์ˆจ ๊ฐ™์€ ๊ณผ์ • ๋™๊ธฐ๋ถ„์ด ์“ด jwt ๊ธ€์— ๊ฐ๊ฒฉํ•ด์„œ, ๋‚˜๋„ ์ข‹์€ ๊ธ€์„ ์จ๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ์š•์‹ฌ์ด ์ƒ๊ฒผ๋‹ค. ๊ณต์‹๋ฌธ์„œ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ์ฝ๊ณ , ์—ฌ๋Ÿฌ ๋ธ”๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ์ดํ•ด๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์–ด ์–ด๋Š์ •๋„ ์งค๋ง‰ํ•œ ์„ค๋ช…๊ธ€์„ ์ ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋ฟŒ๋“ฏํ•  ๋ป” ํ–ˆ๋Š”๋ฐ ๋Œ์ด์ผœ ๋ณด๋‹ˆ ๋นˆ์•ฝํ•œ ๋ถ€๋ถ„์ด ๋งŽ์ด ๋ณด์—ฌ, ์กฐ๊ธˆ ๋” ๋ณด์ถฉํ•˜์—ฌ ๋ธ”๋กœ๊ทธ์— ์ œ๋Œ€๋กœ ํฌ์ŠคํŒ… ํ•˜๊ณ  ์‹ถ๋‹ค.

์ด๋Ÿฐ ์‹์œผ๋กœ, ์–ด๋–ค ์†Œ์žฌ ํ˜น์€ ์ฃผ์ œ์— ๋Œ€ํ•ด ๊นŠ์ด ๊ธ€์„ ์จ๋ณด๋Š” ์—ฐ์Šต์„ ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. ์กฐ์‚ฌ ๊ณผ์ •์—์„œ application.yml๊ณผ application.properties ์˜ ์ฐจ์ด๋„ ์กฐ์‚ฌํ•˜๊ฒŒ ๋๋Š”๋ฐ, ์ด๋Ÿฐ ์‹์œผ๋กœ ํŒŒ์ƒํ•˜์—ฌ ๊ณต๋ถ€ํ•  ๋‚ด์šฉ์ด ๊ณ„์† ์ƒ๊ฒจ๋‚ฌ๋‹ค. ๋งˆ์น˜ ํŠธ๋ฆฌ๊ตฌ์กฐ๋งˆ๋ƒฅ...

๋งŒ์•ฝ ์ข…๋ฆฝ๋‹˜์ด ํ•ด๋‹น ๋‚ด์šฉ์„ ์ฐพ์•„๋ณด๋ผ๊ณ  ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด, ์ด๋Ÿฐ ๋ฐฐ์›€์˜ ๊ณผ์ •์—์„œ ์–ป๋Š” ๋งŽ์€ ์ง€์‹๋„ ์—†์—ˆ์„ ๊ฑฐ๋ž€ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์•ž์œผ๋ก  ๋‚ด๊ฐ€ ์ฃผ๋„์ ์œผ๋กœ ๋ฌด์–ธ๊ฐˆ ๊นŠ๊ฒŒ ์กฐ์‚ฌํ•ด์•ผ๋ด์•ผ๊ฒ ๋‹ค.

 

Finds

- ์ž๋ฐ”์˜ isEmpty() ์™€ isBlank() ์˜ ์ฐจ์ด๋ฅผ ๋ฐฐ์› ๋‹ค. ใ…‡ isNull() ๊นŒ์ง€

Input isBlank() isNull() isEmpty()  
" "
(๊ณต๋ฐฑ๋งŒ ์กด์žฌํ•  ๋•Œ)
true false false ๊ณต๋ฐฑ๋งŒ ์กด์žฌํ•˜๋Š” ๋ฌธ์ž์—ด์—์„ , isBlank() ๋งŒ true ๋ฅผ ๋ฆฌํ„ด.
๋ฌธ์ž๋Š” ์—†์ง€๋งŒ, ๋นˆ ๊ณต๋ฐฑ์€ ์กด์žฌํ•˜๊ธฐ์— empty ํ•˜์ง€ ์•Š๋‹ค๊ณ  ๋ณธ๋‹ค( empty = false)
""
(๊ณต๋ฐฑ์กฐ์ฐจ ์—†์„ ๋•Œ)
true true true  
null true true true null ์€ ์–ด์จŒ๋“  null ๊ฐ’์ด๋‹ค. 
  isBlank() ๋Š” ์„ธ ์กฐ๊ฑด์—์„œ ํ•ญ์ƒ true๋ฅผ ๋ฆฌํ„ด isNull() ์—ญ์‹œ, ๊ณต๋ฐฑ์„ null ๋กœ ๋ณด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— false ๋ฅผ ๋ฆฌํ„ด    

 

reference: https://www.zoho.com/deluge/help/functions/common/isnull-isblank-isempty-difference.html

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

TIL 210615  (0) 2021.06.15
6์›” ๋‘˜์งธ ์ฃผ ์ฃผ๊ฐ„ ํšŒ๊ณ   (0) 2021.06.14
TIL 210609  (0) 2021.06.09
TIL 210608  (0) 2021.06.08
TIL 210607  (0) 2021.06.08