728x90
๋ฐ์ํ
Scope ํจ์
- apply
- ์ฃผ๋ก ๊ฐ์ฒด ์์ ์ ์ด๊ธฐํํ๊ฑฐ๋ ์์ ์ ํ๋กํผํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค.
- ๊ฐ์ฒด ์์ ์ ํ๋กํผํฐ๋ฅผ ์ฐธ์กฐ์์ด ๊ณง๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ๋ฐํ ๊ฐ์ฒด๋ ์๊ธฐ ์์ ์ด๋ค.
- run
- ์ฃผ๋ก ์ด๊ธฐํ๊ฐ ์๋ฃ๋ ๊ฐ์ฒด์ ์ฌ์ฉํ๋ค.
- ๊ฐ์ฒด ์์ ์ ํ๋กํผํฐ๋ฅผ ์ฐธ์กฐ์์ด ๊ณง๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ๋ง์ง๋ง ๊ตฌ๋ฌธ์ ๋ฌด์กฐ๊ฑด ๋ฐํํ๋ค.
- with
- ๋ค๋ฅธ ์ค์ฝํ ํจ์์ ๋ฌ๋ฆฌ ํ์ฅํจ์์ ๋ชจ์ต์ ์๋๋ ํ์ฅํจ์์ฒ๋ผ ๋์ํ๋ค.
๋งค๊ฐ๋ณ์๋ก ๊ฐ์ฒด๋ฅผ ๋ฐ์ผ๋ฉด ๋ด๋ถ์์ ํด๋น ๊ฐ์ฒด์ ํ๋กํผํฐ๋ฅผ ์ฐธ์กฐ์์ด ๊ณง๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
runํจ์์ ๋์ผํ๊ฒ ๋ง์ง๋ง ๊ตฌ๋ฌธ์ ๋ฌด์กฐ๊ฑด ๋ฐํํ๋ค.
- ๋ค๋ฅธ ์ค์ฝํ ํจ์์ ๋ฌ๋ฆฌ ํ์ฅํจ์์ ๋ชจ์ต์ ์๋๋ ํ์ฅํจ์์ฒ๋ผ ๋์ํ๋ค.
- also
- ํจ์ ๋ด๋ถ์์ it์ ํตํด ๊ฐ์ฒด ์๊ธฐ ์์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ๋ฐํ ๊ฐ์ฒด๋ ์๊ธฐ ์์ ์ด๋ค.
- let
- ํจ์ ๋ด๋ถ์์ it์ ํตํด ๊ฐ์ฒด ์์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
- ๊ฐ์ฒด ์์ ์ด null์ด ์๋ ๊ฒฝ์ฐ์๋ง ๋ง์ง๋ง ๊ตฌ๋ฌธ์ ๋ฐํํ๋ค.
- ์ฌ์ฉ ์์
๋ณ์?.let { } ?: (๋ณ์๊ฐ null์ด๋ผ letํจ์๊ฐ ์คํ๋์ง ์์ ๊ฒฝ์ฐ ์คํ๋๋ ๊ตฌ๋ฌธ)
728x90
๋ฐ์ํ
'studies > Back-end' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL] JSON ํ์ ์ฌ์ฉํด์ JSON Array ๋ค๋ฃจ๊ธฐ (0) | 2023.09.16 |
---|---|
mac terminal vim / how to change readonly file (0) | 2022.01.26 |
[Spring boot] ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ Jar ํ์ผ๋ก Docker ์ด๋ฏธ์ง ์์ฑํ๊ธฐ (0) | 2021.08.06 |
AWS EC2 (0) | 2021.06.19 |
AWS EC2 FileZilla์์ ํ์ผ ์ ๋ก๋ ์ ์๋ฌ ํด๊ฒฐ open for write: permission denied (0) | 2021.06.19 |