์ผํญ ์ฐ์ฐ์
-
- [React.js] ์กฐ๊ฑด๋ถ ๋ ๋๋ง ๋ฐฉ๋ฒ ์ ๋ฆฌ
์กฐ๊ฑด๋ถ ๋ ๋๋ง ๋ฐฉ๋ฒ ์ ๋ฆฌ๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ(React.js)์์์ ์กฐ๊ฑด๋ถ ๋ ๋๋ง ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ์กฐ๊ฑด๋ถ ๋ ๋๋ง(Conditional Rendering)๊ฐ๋ ํน์ ํ ์กฐ๊ฑด์ ๋ฐ๋ผ UI์ ์ผ๋ถ๋ฅผ ๋ณด์ฌ์ฃผ๊ฑฐ๋ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ ๋ฐฉ๋ฒโ ์กฐ๊ฑด๋ถ ์ฐ์ฐ์ / ์ผํญ ์ฐ์ฐ์(? :)์กฐ๊ฑด๋ถ ๋ ๋๋ง์ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ ๋ฐฉ๋ฒ์กฐ๊ฑด์ด ์ฐธ์ผ ๋๋ ํน์ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋งํ๊ณ , ๊ฑฐ์ง์ผ ๋๋ ๋ค๋ฅธ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋งํ๊ฑฐ๋ ์๋ฌด ๊ฒ๋ ๋ ๋๋งํ์ง ์๊ฒ ํ ์ ์๋ค.function Example({ isVisible }) { return ( {isVisible ? ์ด ๋ด์ฉ์ ๋ณด์ ๋๋ค! : ์ด ๋ด์ฉ์ ๋ณด์ด์ง ์์ต๋๋ค!} );} โก ๋ ผ๋ฆฌ ์ฐ์ฐ์(&&)๋ ผ๋ฆฌ @&&@ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋๋ง ๋ ๋๋งํ๋๋ก ํ ์ ์๋ค.์กฐ๊ฑด..
2024.08.22 -
- [SWEA-1284][Python] ์๋ ์๊ธ ๊ฒฝ์
๋ฌธ์ ์ผ์ฑ์ ์์ ์ ์ฌํ ์ข ๋ฏผ์ด๋ ํ์ฌ ๊ทผ์ฒ๋ก ์ด์ฌ๋ฅผ ํ๊ฒ ๋์๋ค. ๊ทธ๋ฐ๋ฐ ์ง์ ์์น๊ฐ ๋ ์๋ ํ์ฌ A, B ์ค๊ฐ์ ์์นํ๊ธฐ์ ์ํ๋ ์๋ ํ์ฌ๋ฅผ ์ ํํ ์ ์๊ฒ ๋์๋๋ฐ, ๋ ํ์ฌ ์ค ๋ ์ ๊ฒ ์๋ ์๊ธ์ ๋ถ๋ดํด๋ ๋๋ ํ์ฌ๋ฅผ ๊ณ ๋ฅด๋ ค๊ณ ํ๋ค. ์ข ๋ฏผ์ด๊ฐ ์์๋ณธ ๊ฒฐ๊ณผ ๋ ํ์ฌ์ ์๋ ์๊ธ์ ํ ๋ฌ ๋์ ์ฌ์ฉํ ์๋์ ์์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ์ ํด์ง๋ค. A์ฌ : 1๋ฆฌํฐ๋น P์์ ๋์ ๋ด์ผ ํ๋ค. B์ฌ : ๊ธฐ๋ณธ ์๊ธ์ด Q์์ด๊ณ , ์๊ฐ ์ฌ์ฉ๋์ด R๋ฆฌํฐ ์ดํ์ธ ๊ฒฝ์ฐ ์๊ธ์ ๊ธฐ๋ณธ ์๊ธ๋ง ์ฒญ๊ตฌ๋๋ค. ํ์ง๋ง R ๋ฆฌํฐ๋ณด๋ค ๋ง์ ์์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ด๊ณผ๋์ ๋ํด 1๋ฆฌํฐ๋น S์์ ์๊ธ์ ๋ ๋ด์ผ ํ๋ค. ์ข ๋ฏผ์ด์ ์ง์์ ํ ๋ฌ๊ฐ ์ฌ์ฉํ๋ ์๋์ ์์ด W๋ฆฌํฐ๋ผ๊ณ ํ ๋, ์๊ธ์ด ๋ ์ ๋ ดํ ํ์ฌ๋ฅผ ๊ณจ๋ผ ๊ทธ ์๊ธ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์..
1 2023.10.23 -
- [Python] ์ผํญ ์ฐ์ฐ์(Ternary Conditional Operator)
ํ์ด์ฌ์์ ์ผํญ ์ฐ์ฐ์(Ternary Conditional Operator) ์ฌ์ฉํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ C/C++๋ Java์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ผํญ ์ฐ์ฐ์(Ternary Conditional Operator)๋ฅผ ์ฌ์ฉํ ์ ์๋ค. @condition@์ด @true@์ผ ๊ฒฝ์ฐ, @result_true@ ๊ฐ์, @false@์ผ ๊ฒฝ์ฐ, @result_false@๋ฅผ @variable@ ๋ณ์์ ๋์ ํ๋ค. variable = condition ? result_true : result_false; ํ์ด์ฌ(Python)์์๋ ์ด๋ฌํ ์ผํญ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ํ์ด์ฌ์์ ์ผํญ ์ฐ์ฐ์ ์ฌ์ฉํ๊ธฐ ๋ฐฉ๋ฒ variable = result_true if condition else result_false @if@ ๋ฌธ์ด ํ ๋ฌธ์ฅ ์์ ๋ค์ด๊ฐ..
2023.08.23 -
- [BOJ-2525][C++] ์ค๋ธ ์๊ณ
๋ฌธ์ KOI ์ ์์์๋ ๊ฑด๊ฐ์ ์ข๊ณ ๋ง์๋ ํ์ ์ค๋ฆฌ๊ตฌ์ด ์๋ฆฌ๋ฅผ ๊ฐํธํ๊ฒ ๋ง๋๋ ์ธ๊ณต์ง๋ฅ ์ค๋ธ์ ๊ฐ๋ฐํ๋ ค๊ณ ํ๋ค. ์ธ๊ณต์ง๋ฅ ์ค๋ธ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ๋นํ ์์ ์ค๋ฆฌ ํ์ ์ฌ๋ฃ๋ฅผ ์ธ๊ณต์ง๋ฅ ์ค๋ธ์ ๋ฃ์ผ๋ฉด ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ธ๊ณต์ง๋ฅ ์ค๋ธ์ ์ค๋ธ๊ตฌ์ด๊ฐ ๋๋๋ ์๊ฐ์ ๋ถ ๋จ์๋ก ์๋์ ์ผ๋ก ๊ณ์ฐํ๋ค. ๋ํ, KOI ์ ์์ ์ธ๊ณต์ง๋ฅ ์ค๋ธ ์๋ฉด์๋ ์ฌ์ฉ์์๊ฒ ํ์ ์ค๋ฆฌ๊ตฌ์ด ์๋ฆฌ๊ฐ ๋๋๋ ์๊ฐ์ ์๋ ค ์ฃผ๋ ๋์งํธ ์๊ณ๊ฐ ์๋ค. ํ์ ์ค๋ฆฌ๊ตฌ์ด๋ฅผ ์์ํ๋ ์๊ฐ๊ณผ ์ค๋ธ๊ตฌ์ด๋ฅผ ํ๋ ๋ฐ ํ์ํ ์๊ฐ์ด ๋ถ๋จ์๋ก ์ฃผ์ด์ก์ ๋, ์ค๋ธ๊ตฌ์ด๊ฐ ๋๋๋ ์๊ฐ์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์๋ ํ์ฌ ์๊ฐ์ด ๋์จ๋ค. ํ์ฌ ์๊ฐ์ ์ A (0 ≤ A ≤ 23) ์ ๋ถ B (0 ≤ B ≤ 59)๊ฐ ์ ์๋ก ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์์๋๋ก ์ฃผ์ด์ง..
2022.07.08