์ ์ฒด ๊ธ
-
CSS / BOX SIZE ๋์ผํ๊ฒ ์ ์งํ๊ธฐ (display flex?)To infinity/CSS,HTML 2023. 12. 30. 12:48
2023.12.30 ๊ถ๊ธํ ์ : ์ปจํ ์ธ ์ ๊ธ์๋์ด ๋์ผํ๋ฉด 1๋ฒ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด box size๊ฐ ๋์ผํ๊ฒ ์ ์ง๋๋๋ฐ, ์ปจํ ์ธ ์ ๊ธ์๋์ด ๋ค๋ฅด๋ฉด 2๋ฒ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด box size๊ฐ ๋ฌ๋ผ์ง๋ค. ํด๊ฒฐ: ์์ง ๋ชป ์ฐพ์
-
๋์์จ ํ์| 2023๋ ํ๊ณ , ๊ทธ๋ฆฌ๊ณ 2024๋ ์?and beyond/Thoughts 2023. 12. 30. 11:40
ํํ. ๋์์จ ํ์๊ฐ ์ฌ๊ธฐ ์๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋ ๊ฑฐ์ผ! ๋ผ๊ณ ํธ๊ธฐ๋กญ๊ฒ ๊ฐ๋ฐ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค๊ณ 'ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ๋ก ํ๋ค' ๋ผ๋ ๊ธ์ ์์ฑํ์ง ์ด์ธ 1๋ ๋ฐ ์ .. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ๋ก ํ๋ค. 2022๋ 3์ 11์ผ ๊ธ์์ผ ๋ฐค์ ์์ฑํ๋ค. ๋๋ ์ง๊ธ ํด๊ฐ๋ฅผ ์ ์๋ค. ์๋ ์ ๋ชป๊ฐ ํด๊ฐ๋ฅผ ์ด์ ์์ผ ์๋ค. ๊ทธ๋์ ๋ด๊ฐ ๋ชธ์ ๋๋ ์ ๋๋ก ๋ชธ๊ณผ ๋ง์์ด ๋ง๊ฐ์ ธ ์๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ์ค์ ๋ก ์ค๋ฅธ์ชฝ ์ด eunne.tistory.com ์ชผ๊ธ ๋์ ์ด๋ค๊ฐ ๊ฒฐ๊ตญ ์ค์ค๋ก ์๋ฐ์ ๋ชป ์ด๊ฒจ ๋ฐ์ณ๋๊ฐ์ผ๋, 2023๋ ์ ๋ง์ง๋ง์ผ๋ก ๋ ์ด ์์ (12์ 30์ผ) ๋๋ ๋ค์ '๊ฐ๋ฐ'์ ์ธ๊ณ์ ์ ๋ฌธํ๊ธฐ๋ก ๋ง์์ ๋จน๊ฒ ๋๋ค.. ์ ๋ค์ ๋์์๋๊ฐ? ์ ๋ค์ ๋์์๋๋, ๋ผ๊ณ ๋ฌป๋๋ค๋ฉด ๊ทธ๋์์ ๊ณ ๋ฏผ ๋์ ๊ฒฐ๊ตญ์๋ ์ฌ๊ธฐ์๋๋ค.๋ผ๋ ๊ฒ์..
-
[JS ํฌํธํด๋ฆฌ์ค ๋ง๋ค๊ธฐ] ์คํฌ๋กค ํ์ด์ง์ ๋ง๊ฒ ๋ฉ๋ด๋ฒํผ ์๋ ํ์ฑํ ์ํค๊ธฐMini Projects/make Portfolio 2022. 4. 1. 06:31
2022.03.24-26 ๐คโ ์ด๋ป๊ฒ ์คํฌ๋กค์ ํ๋ฉด ์๋จ๋ฉ๋ด๋ฒํผ์ด ํด๋น ํ์ด์ง์ ๋ง๊ฒ ์๋์ผ๋ก ์ ํํ์ง ๊ฐ ํ์ด์ง์ ๋ฉ๋ด๋ฒํผ์ ์ฐ๊ฒฐ์์ผ ์ค ์ ์๋ ํญ๋ชฉ์ ์ฐพ์์, ํ์ด์ง์ ์์ง์์ด ๋ฐ์ํ ๋ ๋ฉ๋ด๋ฒํผ์๋ ์์ง์์ ์ฃผ๋ฉด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํ์ธํด๋ณด๋ ํ์ด์ง์ ๋ฉ๋ด๋ ๋์ผํ 'id'๋ฅผ ๊ฐ๊ณ ์๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ ๊ฒ ํด๋ณด๋ฉด ์ด๋จ๊น. case 1 ํ์ด์ง๊ฐ ์คํฌ๋กค ๋์ด ๋ฐ์ผ๋ก ๋ด๋ ค๊ฐ๋ฏ์ด, ์ ํ๋ ์ํ๋ ์์ผ๋ก ์คํฌ๋กค ๋๋๋ก ํ๋ฉด ๋๋ค๊ณ ์๊ฐํ๋ค. 1. ์ ํ๋ ๋ฉ๋ด๋ฒํผ์ ํด๋นํ๋ ํ์ด์ง์ ์ขํ๊ฐ์ ๊ตฌํ๋ค. 2. ํด๋น ์ขํ๊ฐ์ด ์๋์ฐ ์คํฌ๋ฆฐ ์ขํ์ ์ผ์น๋๋ฉด ์๋จ๋ฐ ๋ฒํผ์ ์ด๋์ํจ๋ค. ๊ทผ๋ฐ ํด๋ณด๋๊น ์๋๋ค. ์๋๋ฉด 'ํ์ด์ง'๊ฐ ์คํฌ๋กค ๋๋๊ฑฐ๊ธฐ ๋๋ฌธ์ด๋ค. case2 ์๋จ๋ฉ๋ด๋ฒํผ๊ณผ ํ์ด์ง์ id๊ฐ ๋์ผํ๋, ์คํฌ๋กค๋งํด..
-
[JS ํฌํธํด๋ฆฌ์ค ๋ง๋ค๊ธฐ] ์ ํํ ๋ฒํผ์ ํ์ด๋ผ์ดํธ ์ฃผ๊ธฐ (์์๋ณ๊ฒฝ)Mini Projects/make Portfolio 2022. 3. 24. 13:26
2022.03.23 ๐คโ์ด๋ป๊ฒ ์ ํ๋ ๋ฒํผ์ ํด๋์ค๋ฅผ ์ถ๊ฐํ ๊น? ํ์ฌ ์ํ๋ work__categories๋ผ๋ ํฐ ํด๋์ค ์์ 3๊ฐ์ category__btn์ด ๋ค์ด๊ฐ ์๋ค. All5 Javascript3 React2 category__btn์ ํด๋ฆญํ์ ๋, ํด๋ฆญ ๋ ๋ฒํผ์ด selected๋๋๋ก ๋ง๋ค๊ณ ์ถ๋ค. (์ฆ, ๋ฒํผ์ ์ ํํ์ ๋, ํด๋น ๋ฒํผ์๋ง!! ํด๋์ค๋ฅผ ๋ฃ์ด์ ์ ํ๋ ํจ๊ณผ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค.) ์ผ๋จ, ๊ฐ ๋ฒํผ์ ํธ์ถํ๋ ๋ฐฉ๋ฒ์ event.target์ด๋ผ๋ ํจ์๋ก ํธ์ถ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์ด์ ์๊ฐ์ ํตํด ๋ฐฐ์ ๋ค. ๊ทธ๋์ ์ด ๊ธฐ๋ฅ์ ์ด์ฉํด์ ๊ฐ ๋ฒํผ์ ์ด๋ป๊ฒ selected๋ผ๋ ํด๋์ค๋ฅผ ์ถ๊ฐํ๋ฉด ์ข์์ง ๊ณ ๋ฏผํ๋ค. ๐โ์ด๋ ๊ฒ ํ๋ฉด ๋์ง ์์๊น? 1) ํด๋ฆญ๋ ๋ฒํผ์ data-๊ฐ๊ณผ ๋์ผํ ๊ฐ์ด ์๋ ์์์..
-
[JS ํฌํธํด๋ฆฌ์ค ๋ง๋ค๊ธฐ] ์ ํํ ํญ๋ชฉ๋ง ํํฐ๋งํ๊ธฐ (์ ๋๋ฉ์ด์ ํจ๊ณผ ์ ์ฉ)Mini Projects/make Portfolio 2022. 3. 22. 07:46
2022.03.22 ๐คโ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋นํ๋ ์ ๋ณด๊ฐ ํํฐ๋ง ๋์ด ์กฐํ๋๋ค. ์ค๋๋ถํฐ๋ JS๋ฅผ ์ ํ ์กฐ๊ธ ๋ ํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ๋ง๋๋ ค ํ๋ค. ๐โ์ด๋ ๊ฒ ํด๋ณด์ 1) ๊ฐ ํํฐ๋ฒํผ์ ๊ฒฐ๊ณผ๊ฐ์ ๊ฐ์ ธ์จ๋ค. (1) data- ๋ฅผ ์ด์ฉํ์ All5 Javascript3 React2 ... ๋ฒํผ์ ํด๋นํ๋ work__catergories์ ๊ฐ ๋ฒํผ ํด๋์ค์ data-filter๋ฅผ ์ถ๊ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ๋ฒํผ์ ๋๋ฅด๋ฉด ํํฐ๋ง๋๋ ์ ๋ณด์ธ work__projects์ ๊ฐ ํ๋ก์ ํธ์๋ data-filter๋ฅผ ์ถ๊ฐํ๋ค. ๋ฒํผ๊ณผ ๊ฐ ํ๋ก์ ํธ์ ์ถ๊ฐํ data-filter์ ๊ฐ์ด ๊ฐ์ ํญ๋ชฉ๋ผ๋ฆฌ ๋ฒํผ์ ๋๋ฅด๋ฉด ํํฐ๋ง๋์ด ๋์ค๋๋ก ๋ง๋ค๊ฑฐ๋ค. //project filtering const workCategories = docume..
-
[JS ํฌํธํด๋ฆฌ์ค ๋ง๋ค๊ธฐ] ํ์ด์ง ์๋จ์ผ๋ก ๋ฐ๋ก ์ด๋ํ๋ ๋ฒํผ ๋ง๋ค๊ธฐMini Projects/make Portfolio 2022. 3. 21. 20:58
2022.03.21 ๐คโ ์คํฌ๋กค ํ ์๋จ์ผ๋ก ๋ฐ๋ก ์ด๋ํ ์ ์๋ ๋ฒํผ์ ๋ง๋ค์ ์คํฌ๋กค์ ํ ํ ์๋จ์ผ๋ก ์ด๋ํ๊ณ ์ถ์ ๋, ๋ฐ๋ก ์ด๋ํ ์ ์๋ ๋ฒํผ์ ์ฐฝ ํ๋จ์ ๋ง๋๋ ค๊ณ ํ๋ค. ๐โ์๋์์ ํ์ธํด๋ณด์ 1) ๋ฒํผ์ด ์ฐฝ ํ๋จ์ ๊ณ์ ์์นํ๋๋ก ๋ง๋ ๋ค. (1) ์ถ๊ฐํ๋ ๋ฒํผ์ html ๊ฐ์ฅ ํ๋จ์ ์ ์ํด์ผํ๋ค. - ๊ทธ๋ ์ง ์์ผ๋ฉด ํ์ด์ง ์ ์ฒด์ ํด๋น ๋ด์ฉ์ด ์ ์ฉ์ด ์๋๋ค. (2) ์๋จ์ผ๋ก ์ด๋ํ๋ ๋ฒํผ์ด ์คํฌ๋กค ๋์ด๋ ์ฐฝ ํ๋จ์ ๊ณ์ ์์นํ๋๋ก css๋ฅผ ์ด์ฉํ์ฌ ๋ง๋ค์๋ค. /* arrow btn */ .arrowBtn { /*๋ชจ์์ ๋๊ทธ๋๊ฒ ๋ง๋ฌ*/ width: 50px; height: 50px; background-color: var(--color-pink); border-radius: 50%; marg..
-
[JS ํฌํธํด๋ฆฌ์ค ๋ง๋ค๊ธฐ] ์๋จ๋ฐ ๋ฒํผ ๋๋ฅด๋ฉด ํด๋น ํ์ด์ง๋ก ์คํฌ๋กคํ๊ธฐMini Projects/make Portfolio 2022. 3. 19. 09:20
2022.03.18-19 ๐คโ ์๋จ ๋ฉ๋ด๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ํ์ด์ง๋ก ์คํฌ๋กค ๋๋๋ก ๋ง๋ค๊ณ ์ถ๋ค. ์๋จ์ ๋์ด๋ ๋ฉ๋ด ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ํ์ด์ง๋ก ์คํฌ๋กค๋ง ๋๋๋ก ๋ง๋ค์ด๋ณด๋๋ก ํ๋ค. ๐โ๋ฉ๋ด ํ์ด์ง์ ์ขํ๊ฐ์ ๊ตฌํ์ฌ ์๋จ ๋ฉ๋ด๋ฒํผ์ ์ฐ๊ฒฐ์ํจ๋ค. 0) ๋ฐฉ๋ฒ๋ก ์ ์ฐพ์๋ณด์. ์์์ ์คํฌ๋กค๋ง์ ๋ํด ์์๋ด์ ๊ทธ๋ฐ์ง, ํด๋น property๋ฅผ ์์ฉํ๋ฉด ๋ ๊ฒ ๊ฐ๋จ ์๊ฐ์ด ๋ ๋ค. element.getBoundingClientRect().y๋ฅผ ์ด์ฉํด ๋ฉ๋ดํ์ด์ง๋ค์ y์ขํ๋ฅผ ๊ตฌํ๊ณ , scrollto๋ฅผ ์ด์ฉํด์ ํด๋น y๊ฐ์ ์ฐ๊ฒฐ์์ผ ์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. 1) ๊ฐ ๋ฉ๋ด ํ์ด์ง์ ์ขํ๊ฐ์ ๊ตฌํ์. ๋จผ์ , about์ y์ขํ๋ฅผ ๊ตฌํ๊ธฐ ์ํด element.getBoundingClientRect().y๋ฅผ ์ด์ฉํ์๋ค. y๋ viewp..
-
English speaking | ์ ํ์์ด๋ก ์์ดํํ ์คํฌ์ฌ๋ฆฌ๊ธฐ! | #1and beyond/Be Native 2022. 3. 18. 07:09
2022.03.18 ๋ ๋ฃ๊ธฐ, ์ฐ๊ธฐ, ์ฝ๊ธฐ๋ ์ ๋๋๋ฐ ๋งํ๊ธฐ๊ฐ ์ ์๋ผ์ speaking skill์ ์ฌ๋ฆฌ๊ณ ์ ์ ํ์์ด๋ฅผ ์์ํ๋ค. ์ด์ํ๊ฒ ์ง๊ธ๊น์ง '์ด์คํ ์๋ฒฝ์ฃผ์'๊ฐ ์์ด์ ์ด ์กฐ์ฐจ๋ ์๋ํด๋ณด์ง ์์๋๋ฐ ์ฒ์ ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๋ ๋์ ๋ชจ์ต์ ๊ฒฌ๋๋ด์ผ์ง๋ง ์ฑ์ฅํ ์ ์๋๊ฑฐ ์๋๊ฒ ๋๊ฐ. ์ผ๋จ์ ์ฒ์๋ถํฐ ๋๋ฌด ๊ฑฐ์ฐฝํ๊ฒ ์์ํ๋ฉด ๊ธ๋ฐฉ ์ง์น ๊ฑฐ ๊ฐ์ 3์ ํ๋ฌ๋์ ์, ์, ๊ธ 10๋ถ์ฉ ํ๊ธฐ๋ก ํ๋ค. ์์นจ์ ์ผ์ฐ์ผ์ด๋๊ธฐ ์ํด ์ผ๋ถ๋ฌ ์์นจ 6์ 20๋ถ์ ์์ ์๊ฐ์ ์ก์๋ค. (์ง๊ธ๊น์ง ๋ดค์ ๋ ์ข์ ๊ฒ ๊ฐ๋ค. ๋ค์๋ฒ์ ์๊ฐ์ ๋ ๋ก๊ฒจ์ผ๊ฒ ๋ค) ํด๋ณด๊ณ ๊ด์ฐฎ์ผ๋ฉด ์๊ฐ์ด๋ ํ์๋ฅผ ๋๋ฆด ์์ ์ด๋ค. 2022๋ 3์ 1์ผ์ ์์์ผ๋ก ๋ฒ์จ ์ธ์ ์ ๋ฐ์ด๋ ์ง๋ฌ๋ค. ์ ํ์์ด๋ฅผ ์งํํ๋ฉฐ ์์ฌ์ ๊ฑฐ๋ keepํด๋๊ณ ์ถ์ ๋ฌธ์ฅ, ๊ทธ๋ฆฌ๊ณ ๋ด์ฉ์ด ..