๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ61 12/28(๋ชฉ) ๋ด์ผ๋ฐฐ์์บ ํ Java 5์ผ์ฐจ TIL - ์กฐ๊ฑด๋ฌธ ๐ ์ค๋์ ํ์ต ํค์๋ ๋ฐ๋ณต๋ฌธ ๐ฅ for๋ฌธ for (int i = 1; i 2023. 12. 29. 12/27(์) ๋ด์ผ๋ฐฐ์์บ ํ Java 4์ผ์ฐจ TIL - Flex, ๋ฐฐ์ด๋ฌธ ๐ ์ค๋์ ํ์ต ํค์๋ Flex ๋ฐฐ์ด๋ฌธ ๐ฅ CSS FLEX flex ์ปจํ ์ด๋์ display: flex; ๋ฅผ ์ ์ฉํ๋ ๊ฒ ์์์ ๋๋ค. ์ ๋ฒ์๋ flex-direction: row์ ๋ํ์ฌ ์ค๋ช ์ ํ๋๋ฐ ์ค๋์ ๋ค๋ฅธ ๊ฑธ ์ ์ด๋ณด๊ฒ ์ต๋๋ค. flex-wrap ์์ฑ์ no wrap, wrap, wrap-reverse๊ฐ ์์ต๋๋ค. nowrap์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค ๋ฐ๊ฟ์ ํ์ง ์๊ณ ๋์น๋ฉด ๊ทธ๋ฅ ์์ ธ๋๊ฐ๋๋ค. wrap์ ์ค๋ฐ๊ฟ์ ํฉ๋๋ค. wrap-reverse๋ ์ค ๋ฐ๊ฟ์ ํ์ง๋ง, ์ญ์์ผ๋ก ๋ฐฐ์นํฉ๋๋ค. ๐ฅ ๋ฐฐ์ด๋ฌธ ์ ์ ํ์๋ ๋ฐฐ์ด๋ฌธ์ ๋ฌธ์ ๋ฅผ ๋ค์ ํ ๋ฒ ํ์ด๋ณด์์ต๋๋ค. package array.ex; import java.util.Scanner; public class ProductAdminEx1 { public stat.. 2023. 12. 29. 12/26(ํ) ๋ด์ผ๋ฐฐ์์บ ํ Java 3์ผ์ฐจ TIL - Mac ์ค์ ๐ Mac ๊ฐ๋ฐํ๊ฒฝ์ค์ ๐ฅ Homebrew ์ค์น Homebrew๋ ๋ช ๋ น์ด ํ ์ค๋ก ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์๋ ํจํค์ง ๊ด๋ฆฌ์์ ๋๋ค. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ํฐ๋ฏธ๋์ ์์ ๊ฐ์ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ฉด ์ค์น๊ฐ ๋ฉ๋๋ค. ๐ฅ iterm2 + Oh my Zsh ์ค์น iterm2๋ ํฐ๋ฏธ๋ ๋์ฒด ํ๋ก๊ทธ๋จ์ผ๋ก, Oh My Zsh์ ํจ๊ป ์ฌ์ฉํ๋ฉด ๋ ๊ฐ๋ ฅํ ์ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. Zsh๋ ๋ณธ ์์ ํ์ฅํ์ผ๋ก ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋๋ค. ๐ฅ ์์ฃผ ์ฌ์ฉํ๋ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด ls : ํ์ฌ ์์น์ ํ์ผ ๋ชฉ๋ก ์กฐํ cd : ๋๋ ํฐ๋ฆฌ ์ด๋ mkdir : ๋๋ ํฐ๋ฆฌ ์์ฑ .. 2023. 12. 29. 12/22(๊ธ) ๋ด์ผ๋ฐฐ์์บ ํ Java 2์ผ์ฐจ TIL - ๊นํ๋ธ ์ค๋์ ํํ๋ก์ ํธ์ ๊นํ๋ธ์ ์ง์คํ ํ๋ฃจ์์ต๋๋ค. css์์ display: flex; flex-direction: row; justify-content: space-evenly; ๋ผ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์ด ์ฝ๋๋ Flexbox๋ฅผ ์ด์ฉํ์ฌ ํ๋ฉด์ ์ํ์ผ๋ก ์ ๋ ฌํ๋ฉฐ, space-evenly ์์ฑ์ ๊ฐ ์์ ์ฌ์ด์ ๊ณต๊ฐ์ ๋์ผํ๊ฒ ๋ฐฐ๋ถํ๋ ์ญํ ์ ํฉ๋๋ค. ๊นํ๋ธ ์์ ์ ์๋ฌ ์์ด ์์กฐ๋กญ๊ฒ ์งํ๋์ด ๊ธฐ๋ถ์ ์ข์์ง๋ง, ์ฝ๋์ ๋ํ ์ดํด๊ฐ ๋ถ์กฑํ ๋ ์์ ์๊ฒ ์ค๋ง์ค๋ฌ์ด ์๊ฐ์ด์์ต๋๋ค. ๊ทธ๋ฌ๋ ํํฐ๋์ ์กฐ์ธ์ผ๋ก ์๋ ์ฒ์์๋ ๊ทธ๋ ๋ค, ์กฐ๊ธ๋ง ๋ ๊ฒฌ๋๋ฉด ๋๋ค๋ ๊ฒฉ๋ ค๋ฅผ ๋ฐ์์ต๋๋ค. ๊ธฐ์ ์ ์ธ ๋ถ๋ถ์์ ๋ฏธ์ํจ์ ๋๋ผ๋ฉด์๋, ๋ด์ผ์ ๋ ๋์ ๋๋ก ์ฑ์ฅํ ์ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐ์ ํด๋ด ๋๋ค. ์ฃผ๋ณ์ ๋๋ฃ๋ค์ ๋น๊ตํ๋ฉฐ ์์ ์.. 2023. 12. 29. 12/21(๋ชฉ) ๋ด์ผ๋ฐฐ์์บ ํ Java 1์ผ์ฐจ TIL - ๊นํ๋ธ ๐ ์ค๋์ ํ์ต ํค์๋ ํํ๋ก์ ํธ S.A ์์ฑ ์์ด์ดํ๋ ์ ๊นํ๋ธ ์ค๋์ ํํ๋ก์ ํธ์ S.A(Software Architecture)๋ฅผ ์์ฑํ๋ ์์ ์ ํ์ต๋๋ค. ๋์์ ์์ด์ดํ๋ ์ ์์ฑ ์ค์๋ ์กฐ๊ธ์ด๋๋ง ํผ๊ทธ๋ง๋ฅผ ์จ๋ณด๋ ๊ธฐํ๋ฅผ ๊ฐ์ก์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊นํ๋ธ์ ๋ํ ํ์ต๊ณผ ์ค์ต์ ์งํํ์ต๋๋ค. ๊นํ๋ธ๋ ์ฝ๋๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ ๋ณ๊ฒฝ์ฌํญ์ ์ถ์ ํ๋ฉฐ ํ์ ์ ์ํํ๊ฒ ํ ์ ์๋ ๋๊ตฌ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๐ฅ ์ค๋ ์ฌ์ฉํ ๊นํ๋ธ ๋ช ๋ น์ด git clone ์ฃผ์ : ์๊ฒฉ ์ ์ฅ์์ ์ฝ๋๋ฅผ ๋ก์ปฌ์ ๊ฐ์ ธ์ค๊ธฐ cd ํด๋์ด๋ฆ : ์์ ํ ํด๋๋ก ์ด๋ git branch ๋ธ๋์น๋ช ๋ฐ git checkout ๋ธ๋์น๋ช : ์๋ก์ด ๋ธ๋์น ์์ฑ ๋ฐ ์ ํ git add . : ๋ณ๊ฒฝ๋ ๋ชจ๋ ํ์ผ์ ์คํ ์ด์ง ์์ญ์ ์ถ๊ฐ git commit -m ".. 2023. 12. 29. 12/19(ํ) TIL - array ๐ ์ค๋์ ํ์ต ํค์๋ ์ค๋์ ๋ฐฐ์ด๊ณผ ๋ฆฌํํ ๋ง์ ์ด์ , ๊ทธ๋ฆฌ๊ณ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์์ "for-each" ๋ฃจํ์ ์ ์ฉ์ฑ์ ์ค์ ์ ๋๊ณ ํ์ตํ์ต๋๋ค. ๐ฅ ๋ฆฌํํ ๋ง ๋ฆฌํํ ๋ง์ ๊ธฐ์กด ์ฝ๋์ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๋ฉด์ ์๋์ ๊ธฐ๋ฅ์ ์ ์งํ๋ ๊ฒ์ ๋๋ค. ๋ ๊ฐ๋จํ ๋งํ๋ฉด ์๋๋ ๋ชฉ์ ์ ๋ณ๊ฒฝํ์ง ์๊ณ ์ฝ๋๋ฅผ ํฅ์์ํค๋ ๊ฒ์ ๋๋ค. ๐ฅ For-each for-each๋ ์๋ฐ์์ ๋ฐฐ์ด์ด๋ ์ปฌ๋ ์ ์ ์์๋ฅผ ์ํํ๋ ๊ตฌ๋ฌธ์ ๊ฐ๋จํ๊ฒ ๋ง๋๋ ๊ธฐ๋ฅ์ ๋๋ค. for (๋ฐ์ดํฐํ์ ๋ณ์ : ๋ฐฐ์ด) ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ช ์์ ์ธ๋ฑ์ค ์์ด ๋ชจ๋ ์์๋ฅผ ์๋์ผ๋ก ์ํํฉ๋๋ค. iter ์ ์น๋ฉด ๋ฐ๋ก ์ ๋ ฅ๊ฐ๋ฅ ์์ ์์๋ ์ธ๋ฑ์ค๊ฐ ํ์ํ์ง ์์ ๊ฒฝ์ฐ์ ์ ์ฉํ๋ฉฐ, ์ธ๋ฑ์ค๊ฐ ํ์ํ ๊ฒฝ์ฐ์๋ ์ ํต์ ์ธ for ๋ฃจํ๋ฅผ ์ฌ์ฉํด์ผ ํจ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. for-each.. 2023. 12. 29. ์ด์ 1 ยทยทยท 7 8 9 10 11 ๋ค์