TIL - 2025๋ 9์ 17์ผ
๐ ์ค๋ ๋ฐฐ์ด ๊ฒ / ์คํํ ๊ฒ
- TIL ์์ฑํ๊ธฐ
- SELECT ์ฟผ๋ฆฌ ์คํ ์์ ์ ๋ฆฌ
- ์์ด article 1๊ฐ ํด์
- swift guard, #available ์ ๋ฆฌ
๐ก ์ค๋ ๋๋ ์
์ค๋์ ์์ด article ํด์, SELECT ์ฟผ๋ฆฌ ์คํ ์์ ์ ๋ฆฌ, Swift์ guard, #available ๋ฌธ๋ฒ์ ๋ํด ์ ๋ฆฌํ์๋ค.
6์๋ถํฐ ๋งค์ผ ์์ด article 1๊ฐ ๋
ธํธ์ ํด์ํ๊ธฐ๋ฅผ ํ๊ณ ์์๋๋ฐ, ์ด๊ฑธ TIL์ ์ ์๊น ๋ง๊น ํ๋ค๊ฐ ๊ทธ๋ฅ ์ ๊ธฐ๋ก ํ๋ค.(๋์ค์ ๋ณด๋ฉด ์ถ์ต๋ฝ์ ๋ง์ ์ ์์ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ.) ์ค๋ ํด์ํ ๊ธ์ ๊ฐ ๋๋ผ์ ์ฑ์ธ๋ค ์ค ๋ํ๊ต๋ฅผ ์กธ์
ํ ์ฌ๋๊ณผ ์กธ์
ํ์ง ์์ ์ฌ๋์ ๋น์จ๊ณผ ๊ด๋ จ๋ ๊ธ์ด์๋ค.
๋ํ์ ๊ฐ๋๊ฒ ๋ชฉํ์ธ ๋ํํ
๋ ๊ต์ฅํ ํฅ๋ฏธ๋ก์ด ๊ธ์ด์๊ณ , ์๊ฐ๋ณด๋ค ๋ด์ฉ์ด ์ฌ๋ฏธ์์๋ค.
๋ํ, Java์๋ ์๋ guard๋ฌธ, #available์ ๊ณต๋ถํ์ฌ ์ ๋ฆฌํ์๋๋ฐ guard๋ฌธ์ ์๊ฐ๋ณด๋ค ๋จ์ํ์ง๋ง ๊ฝค ํ์ฉ๋๊ฐ ๋์๋ณด์๋ค.
๊ธฐ์ตํ๊ธฐ๋ก๋ Optional ๋ฐ์ธ๋ฉ์ ํ ๋๋ ์ฌ์ฉํ๋๊ฑธ๋ก ๊ธฐ์ตํ๋๋ฐ ๋๋ฌด ์๋ ์ ๊ฒํ ๊ธฐ๋ง ํด์ ๊ทธ๋ฐ์ง ๊ธฐ์ต์ด ๊ฐ๋ฌผ๊ฐ๋ฌผํด์ Optional๊น์ง ๊ณต๋ถํด์ผ ํ์คํ ์ ๊ฒ ๊ฐ๋ค.
SELECT ์ฟผ๋ฆฌ์ ์คํ ์์๋ ๊ณ ๋ฑํ๊ต 3ํ๋
๋ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋ฅ์ฌ ์๊ฒฉ์ฆ ์ํ์ ์ค๋นํ๋ฉด์ ์ ๊น ์ธ์ ๋ ์ ์ด ์๋๋ฐ ๋ณต์ตํ ๊ฒธ ๋ค์ ์ ๋ฆฌํด๋ณด์๋ค.
๊ทธ๋ ๊ธฐ์ด์ง์์ด ์ง๊ธ๋ณด๋ค ์๋ ๋๋ผ ์ดํดํ๋ค๊ธฐ๋ณด๋จ ๊ทธ๋ฅ ์๊ธฐ์ ๊ฐ๊น์ ๋๋ฐ ์ง๊ธ์ ์๊ธฐ๋ณด๋จ ์ดํดํด์ ์ธ์์ง ๋๋์ด๋ผ ์ข ์๋ก์ด ๋๋์ด ๋ ๋ค.
๐ฏ ๋ด์ผ ํ ์ผ
- TIL ์์ฑํ๊ธฐ
- SQL ๊ณต๋ถํ๊ธฐ
- ์์ด article 1๊ฐ ํด์
- ์งฌ์๊ฐ ํ์ฉํด์ Swift ๊ธฐ์ด ๋ฌธ๋ฒ ๊ณต๋ถํ๊ธฐ