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 |