๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ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.