๊ฐœ๋ฐœ๊ณต๋ถ€ 14

TIL Java 3-*

Collection Wrapper ๊ฐ์ฒด #Collection : ์ปดํ“จํ„ฐ์˜ ์ž๋ฃŒ๊ตฌ์กฐ ๊ฐœ๋…์„ ์ถ”์ƒํ™”ํ•˜๊ณ  ๊ตฌ์ฒดํ™”ํ•ด ์ž๋ฐ” ์–ธ์–ด์— ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ - ์ถ”์ƒ์ ์ธ ํƒ€์ž…์˜ ์—ญํ• ์„ ํ•˜๋ฉด์„œ ํ•ด๋‹น ํƒ€์ž…์˜ ๊ตฌํ˜„์ฒด์˜ ํ–‰๋™์ด๋‚˜ ํŠน์„ฑ์„ ์ง€์ •ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด List - ์ถ”์ƒ์  ์ž๋ฃŒ๊ตฌ์กฐ ์ด๊ฒƒ์„ ๊ตฌ์ฒดํ™”ํ•ด์„œ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด ArrayList, LinkedList! ์ž๋ฐ”์— ์‹ค์ œ๋กœ ๊ตฌํ˜„๋œ ๋ชจ์Šต์„ ๋ณด๋ฉด List ๋ฉ”์„œ๋“œ - ๊ตฌํ˜„์ฒด ๋ถ€๋ถ„์ด ์—†์Œ ({} ์ค‘๊ด„ํ˜ธ ๋ถ€๋ถ„!) ์ด๋Ÿฐ ๋ชจ์Šต์ด๋‹ค! #Wrapper ๊ฐ์ฒด - ์ž๋ฐ” ์–ธ์–ด์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ์ฒดํ™”ํ•˜๋Š”๋ฐ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒƒ๋“ค์ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, int / char / byte / long / float / double ๋“ฑ๋“ฑ.. ๊ณผ ๊ฐ™์€ ์›์‹œํƒ€์ž…! (๊ฐ’ ์ž์ฒด๋งŒ ์˜๋ฏธ๋ฅผ ๊ฐ–๊ณ  ๊ทธ ์ด์ƒ์˜ ์˜์˜ X.) ๋งŒ..

JavaStudy 2023.12.04

TIL JAVA #3-3

์ƒ์† ์˜ค๋ฒ„๋ผ์ด๋”ฉ ์ž๋ฐ”์—๋Š” ์ƒ์†์ด๋ผ๋Š” ๊ฐœ๋…์ด ์กด์žฌํ•˜๋Š”๋ฐ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ๋ถ€๋ชจํด๋ž˜์Šค๋ฅผ ์ƒ์† ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.(ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ ๊ฐ™์€ ๊ฒƒ๋“ค) # ์ƒ์†์„ ํ†ตํ•ด ์ฝ”๋“œ ์ค‘๋ณต ์ œ๊ฑฐ, ์žฌ์‚ฌ์šฉ์„ฑ ์ฆ๊ฐ€ ์ด๋กœ ์ธํ•ด ์ƒ์‚ฐ์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜์— ์œ ๋ฆฌํ•ด์ง„๋‹ค. ์ƒ์† -> extends ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. - ํ•ด๋‹น ํ‚ค์›Œ๋“œ์˜ ์˜๋ฏธ๋Œ€๋กœ ์ƒ์†์„ 'ํ™•์žฅ' ์˜ ๊ฐœ๋…์œผ๋กœ ์ดํ•ดํ•˜๋ฉด ์ข‹๋‹ค. - ์ž์‹ ํด๋ž˜์Šค๋Š” ๋ถ€๋ชจ ํด๋ž˜์Šค๋ฅผ ๋ฌผ๋ ค๋ฐ›์•„ ์ƒˆ๋กญ๊ฒŒ ํ•„๋“œ, ๋ฉ”์„œ๋“œ๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž์‹ ํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๊ฐœ์ˆ˜๋Š” ๋Š˜ ๋ถ€๋ชจ์˜ ๊ฒƒ๊ณผ ๊ฐ™๊ฑฐ๋‚˜ ๋งŽ๋‹ค. (์ž์‹ ํด๋ž˜์Šค๊ฐ€ ๋” ํฐ ๋ฒ”์ฃผ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•จ.) ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ณด๋ฉด ํ›จ์”ฌ ์ดํ•ด๊ฐ€ ๋น ๋ฅด๋‹ค. #Car -> ๋ถ€๋ชจ ํด๋ž˜์Šค public class Car { String company; // ์ž๋™์ฐจ ํšŒ์‚ฌ private Stri..

JavaStudy 2023.12.01

TIL JAVA #3-2

๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ข…๋ฅ˜ (๊ธฐ๋ณธ&์ฐธ์กฐ) ์ธ์Šคํ„ด์Šค ๋ฉค๋ฒ„์™€ ํด๋ž˜์Šค ๋ฉค๋ฒ„ ์ง€์—ญ๋ณ€์ˆ˜ ๋ฐ ์ƒ์ˆ˜ ์ƒ์„ฑ์ž this ์ ‘๊ทผ์ œ์–ด์ž import & package - ๋งค๊ฐœ๋ณ€์ˆ˜ ํƒ€์ž…์ด ๊ธฐ๋ณธํ˜•์ผ ๋•Œ๋Š” ๊ฐ’ ์ž์ฒด๊ฐ€ ๋ณต์‚ฌ๋˜์–ด ๋„˜์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€์ˆ˜์˜ ์›๋ณธ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ฐธ์กฐํ˜•์ผ ๋•Œ๋Š” ๊ฐ’์ด ์ €์žฅ๋œ ๊ณณ์˜ ์ฃผ์†Œ๊ฐ’์„ ์•Œ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ’์„ ์ฝ๋Š” ๊ฒƒ์€ ๋ฌผ๋ก  ๋ณ€๊ฒฝ ๋˜ํ•œ ๊ฐ€๋Šฅํ•˜๋‹ค. # ์ธ์Šคํ„ด์Šค ๋ฉค๋ฒ„์™€ ํด๋ž˜์Šค ๋ฉค๋ฒ„ - ์ด ๋‘˜์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ์‹์€ ์„ ์–ธ ๋ฐฉ์‹! static ์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ๊ฒƒ์€ ํด๋ž˜์Šค ๋ฉค๋ฒ„์ด๋ฉฐ ๋ฐ”๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋งŒ์•ฝ ํ•ด๋‹น ํ‚ค์›Œ๋“œ๊ฐ€ ์—†๋‹ค๋ฉด ์ธ์Šคํ„ด์Šค ๋ฉค๋ฒ„์ด๋ฉฐ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ณ  ์ธ์Šคํ„ด์Šคํ™”๋ฅผ ํ•ด์ค€ ๋’ค์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. #1 static string company = "GENESIS"; String getC..

JavaStudy 2023.12.01

TIL JAVA #3-1

1. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŠน์ง• 2. ํด๋ž˜์Šค ์ƒ์„ฑ 3. ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐ ์ฐธ์กฐํ˜• ๋ณ€์ˆ˜ ๊ฐ์ฒด๋Š” ์„ธ์ƒ์— ์กด์žฌํ•˜๋Š” ๋ฌผ์ฒด๋ฅผ ๋œปํ•จ. ์‹๋ณ„์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๊ฐ์ฒด๋Š” ์†์„ฑ๊ณผ ํ–‰์œ„๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.(ํŠน์ง•&ํ–‰๋™) ๊ฐ์ฒด ์ค‘ ์ž๋™์ฐจ๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ๋ณด๋ฉด - ์†์„ฑ: ํšŒ์‚ฌ, ๋ชจ๋ธ, ์†์„ฑ, ๊ฐ€๊ฒฉ - ํ–‰์œ„: ๊ฐ€์†, ๋ธŒ๋ ˆ์ดํฌ, ๊ธฐ์–ด๋ณ€์†, ์กฐ๋ช…, ๊ฒฝ์  Java์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์†์„ฑ๊ณผ ํ–‰์œ„๋ฅผ ํ•„๋“œ, ๋ฉ”์„œ๋“œ๋กœ ์ •์˜ํ•˜์—ฌ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์†์„ฑ: ํ•„๋“œ / ํ–‰๋™: ๋ฉ”์„œ๋“œ - ์ด์ฒ˜๋Ÿผ ํ˜„์‹ค ์„ธ๊ณ„์— ์žˆ๋Š” ๊ฐ์ฒด๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฐ์ฒด๋กœ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์„ '๊ฐ์ฒด ๋ชจ๋ธ๋ง' ์ด๋ผ๊ณ  ํ•œ๋‹ค. '๊ฐ์ฒด๊ฐ„์˜ ํ˜‘๋ ฅ' ์‚ฌ๋žŒ์ด๋ผ๋Š” ๊ฐ์ฒด์™€ ์ž๋™์ฐจ๋ผ๋Š” ๊ฐ์ฒด๋Š” ์„œ๋กœ ํ–‰์œ„๋ฅผ ํ†ตํ•ด ์ƒํ˜ธ์ž‘์šฉํ•˜๋ฉฐ ํ˜‘๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ex) ์‚ฌ๋žŒ์ด ์ž๋™์ฐจ์˜ ํŽ˜๋‹ฌ์„ ๋ฐŸ์œผ๋ฉด ์ž๋™์ฐจ๋Š” ์†๋„๋ฅผ ์˜ฌ๋ฆฌ๋ฉฐ ์•ž์œผ๋กœ ์ด๋™ํ•œ๋‹ค. ..

JavaStudy 2023.11.30

TIL Algorithm #1

์ง์ˆ˜์˜ ํ•ฉ! = ์ผ์ฃผ์ผ 7๊ฐœ ์ •๋„๋ฅผ ๋ชฉํ‘œ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค! ๋น„๊ต์  ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฐ ๋ฌธ์ œ ํ’€์ด๋ฅผ ์˜ฌ๋ ค๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ž! ๋ฌธ์ œ๋Š” ์ด์™€ ๊ฐ™๊ณ  ์ฃผ์–ด์ง„ ์ฝ”๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค! ์‚ฌ์‹ค ์ž…๋ ฅ๊ฐ’ ๋”ฐ๋กœ ์—†์ด ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ๋งŒ ๋ฐ›์•„์„œ ํ’€์ด๋ฅผ ์ง„ํ–‰ํ•˜๋Š”๊ฒŒ ์ต์ˆ™ํ•˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ž˜์„œ ์ดˆ๋ฐ˜์— ๋‹ค๋ฅธ ๋ฌธ์ œ ํ’€์ด๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‚ฌ์šฉํ•ด ์ง์ ‘ ์ž…๋ ฅ๊ฐ’์„ ๋„ฃ๊ณ  ํ”„๋กœ๊ทธ๋žจ์„ ๋Œ๋ ธ๋‹ค! ๊ทธ๋ ‡์ง€๋งŒ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋Š” ์œ„์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์ง„ํ–‰๋  ๊ฒƒ ๊ฐ™์•„์„œ ์ด ๋ฐฉ์‹์— ์ต์ˆ™ํ•ด์ง€๊ธฐ๋กœ ํ–ˆ๋‹ค! - ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•œ ํ›„ ๋‚˜์˜ ๊ณ ๋ฏผ. 1. ํ•ด๋‹น ์ •์ˆ˜ ๋ณด๋‹ค ์ž‘์€ ์ง์ˆ˜๋ฅผ ๋ชจ๋‘ ๋”ํ•œ๋‹ค. ๋ผ๋Š” ๋ฌธ์žฅ์—์„œ ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ ๋‘๊ฐ€์ง€๋Š” ๋ชจ๋‘ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. 2. ์ •์ˆ˜๋ณด๋‹ค ์ž‘์€ ๊ฑด ์•Œ๊ฒ ์œผ๋‚˜ for๋ฌธ ๋ฐ˜๋ณต๋ฌธ ๋‚ด์— 3๊ฐ€์ง€ ์กฐ๊ฑด์ด ํ•„์š”ํ•œ๋ฐ ๊ทธ ํ•ด๋‹น ๋ณ€์ˆ˜๋ฅผ ๋ฌด์—‡์œผ๋กœ ์‚ฌ์šฉํ• ..

Algorithm 2023.11.14

TIL JAVA ํŒ€ํ”Œ #3(๋งˆ๋ฌด๋ฆฌ)

๊ฐœ์ธ์ ์œผ๋กœ ์ž‘์„ฑํ•ด๋ณด๋Š” ํŒ€ ํ”„๋กœ์ ํŠธ ํ›„๊ธฐ! - ์ด๋ฒˆ ์ž๋ฐ” ํ”„๋กœ์ ํŠธ ์ฃผ์ œ๋Š” ๊ธฐ์กด ๊ฐœ์ธ๊ณผ์ œ๋กœ ์ง„ํ–‰ํ•˜๋˜ ํ–„๋ฒ„๊ฑฐ ๊ฐ€๊ฒŒ ํ‚ค์˜ค์Šคํฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋ณด๋‹ค ๋””๋ฒจ๋กญ ์‹œ์ผœ ์™„์„ฑํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋‹ค! ์‚ฌ์‹ค ๋‚˜๋Š” ๊ฐœ์ธ ๊ณผ์ œ๋กœ ์ง„ํ–‰ํ–ˆ์„ ๋•Œ๋„ ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ•œ ๋ถ€๋ถ„๋“ค์ด ๋งŽ์•„์„œ ์ด ํŒ€ํ”Œ์„ ํ•˜๋Š”๊ฒŒ ์กฐ๊ธˆ ๋ถ€๋‹ด์Šค๋Ÿฌ์› ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ๋„์›€์ด ๋˜์ง€ ๋ชปํ• ๊นŒ๋ด ๊ฑฑ์ •๋˜๋Š” ๊ฒƒ์ด ๋งค์šฐ ์ปธ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์—ด์ •์ ์ธ ํŒ€์›๋“ค ๋•๋ถ„์— ์กฐ๊ธˆ์ด๋ผ๋„ ๋” ๊ฐœ์ธ์ ์œผ๋กœ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ์ž‘์€ ๊ธฐ๋Šฅ์ด๋ผ๋„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ–ˆ๋‹ค. ๋‚ด๊ฐ€ ๋‹ด๋‹นํ•œ ๊ฒƒ์€ ์ฃผ๋ฌธ์‹œ ์š”์ฒญ์‚ฌํ•ญ์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ด์—ˆ๊ณ  ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ณต์œ ํ•œ ํ›„์— ๋‹ค๋ฅธ ํŒ€์›๋ถ„์ด ๊ทธ ์ฝ”๋“œ๋ฅผ ์กฐ๊ธˆ ๋” ๋‹ค๋“ฌ์–ด์„œ ์˜ค๋ฅ˜์—†์ด ๊ธฐ๋Šฅ์„ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ํŒ€ํ”Œ์ด ๋๋‚˜๊ณ  ๋“  ์ƒ๊ฐ์€ ์šฐ์„  ๋งŽ์€ ๋„์›€์„ ์ค€ ํŒ€์›๋“ค์— ๋Œ€ํ•œ ๊ณ ๋งˆ์›€์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ์‹ฌ..

TIL JAVA ํŒ€ํ”Œ #1

ํ‚ค์˜ค์Šคํฌ ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“œ๋Š” ์ค‘์ธ๋ฐ ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค ์šฐ๋ฆฌ ํŒ€์€ ๋‹ค๋ฅธ ํ•œ๋ถ„์˜ ์ฝ”๋“œ์— ๊ฐ์ž ๊ธฐ๋Šฅ์„ ๋ง๋Œ€๋Š” ์‹์ธ๋ฐ ๋‚˜๋Š” ๋น„๊ต์  ๊ฐ„๋‹จํ•œ ๊ฑธ ๋งก์•˜์Œ์—๋„ ์•„์ฃผ ํ—ท๊ฐˆ๋ฆฐ๋‹ค. ์•„๋ฌด๋ž˜๋„ ๋‚ด๊ฐ€ ์ง  ์ฝ”๋“œ ๋ง๊ณ  ํƒ€์ธ์˜ ์ฝ”๋“œ๋ฅผ ๋ณ€์ˆ˜๋ฅผ ์ดํ•ดํ•˜๊ณ  ํŒŒ์•…ํ•˜๋Š”๊ฒŒ ์•„์ง ๋”๋”˜๊ฐ€๋ณด๋‹ค.. ๋‚˜์˜ ์ฝ”๋“œ ์งœ๋Š” ์‹ค๋ ฅ ๋˜ํ•œ ์ฐธ ์•ˆ๋Š”๋‹ค.. ์•”ํŠผ ์˜ค๋Š˜ ๊ณต๋ถ€ํ•œ ๊ฒƒ์€ ๊ฐ ํด๋ž˜์Šค ๊ฐ„์˜ ๊ด€๊ณ„ ํŒŒ์•…? ์ •๋„๋กœ ํ•ด๋‘๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค..

TIL GIT#3

์˜ค๋Š˜ ์•Œ๊ฒŒ ๋œ Git Git Git!!! - dev(์‰ฝ๊ฒŒ ๋ฒ ํƒ€ ๋ธŒ๋žœ์น˜, ๋ฐฐํฌ ์ „ ํ˜‘์—… ๋ธŒ๋žœ์น˜) ์— ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ pull ํ•ด์˜ฌ ๋•Œ๋Š” ๋‚ด local ์—์„œ ๋งŒ๋“ค์–ด์ค€ dev๋กœ checkout ํ›„์— git pull origin dev - ๊ทธ๋ฆฌ๊ณ  ๋‚ด ์ž‘์—… ๋ธŒ๋žœ์น˜๋กœ ๊ฐ€์ ธ ์˜ค๊ณ  ์‹ถ์„ ๋• git checkout rinlogin ๋ธŒ๋žœ์น˜ ๋ณ€๊ฒฝํ•ด์„œ ๋‹ค์‹œ git pull dev ์ค‘์š”ํ•œ ๊ฒƒ! ์ฒ˜์Œ clone ํ•  ๋•Œ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ ์•„๋ž˜์— ๋งŒ๋“ค๋ฉด ์•ˆ๋จ! ํ„ฐ๋ฏธ๋„๋กœ ์ด๋™! 1. pwd - ํ˜„์žฌ ๊ฒฝ๋กœ ํ™•์ธ 2. cd - ํ•ด๋‹น ๊ฒฝ๋กœ๋กœ ์ด๋™ Ex) cd Users/joyerin/PJ 3. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ฒฝ๋กœ์—์„œ git clone "repo์ฃผ์†Œ" ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ•ด๋‹น ๊ฒฝ๋กœ์— ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๋œ๋‹ค. 4. ์ธํ…”๋ฆฌ์ œ์ด ์‹คํ–‰์‹œ์ผœ open project ์—ด๊ณ  ์ž‘..

ETC 2023.10.25

TIL GIT #2

git์˜ ๊ธฐ๋ณธ ๋ช…๋ น ์ •๋ฆฌ - git branch "์ž‘์—…๋ธŒ๋žœ์น˜๋ช…" :๊ฐœ์ธ ์ž‘์—… ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ - git branch : ๋ธŒ๋žœ์น˜ ํ™•์ธํ•˜๊ธฐ -git checkout -b "์ž‘์—…๋ธŒ๋žœ์น˜๋ช…" - git switch -c "์ž‘์—…๋ธŒ๋žœ์น˜๋ช…" : ๋‘ ๋ช…๋ น ๋‹ค ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ๊ณผ ๋™์‹œ์— ํ•ด๋‹น ๋ธŒ๋žœ์น˜๋กœ ์ด๋™. -git -d "์ž‘์—…๋ธŒ๋žœ์น˜๋ช…" : ๋ธŒ๋žœ์น˜ ์‚ญ์ œ ๋ช…๋ น์–ด ์˜ค๋Š˜ ์ƒˆ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ! 1. Git pull & request ! 2. ๋กœ์ปฌ ์ž‘์—… ๋ธŒ๋žœ์น˜ 1. ๊ธฐ์กด ๋ฐฉ์‹์ธ merge๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ ๊นƒํ—™์—์„œ ์ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด merge ํ•˜๊ฒŒ ๋˜๋ฉด ๊นƒํ—™ ์œ ์ €๋“ค๊ณผ ์„œ๋กœ ์ฝ”๋“œ๋ฆฌ๋ทฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค! 2. ํ•ด๋‹น ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์ž‘์—… ๋‚ด์šฉ์„ ํ•œ๋ฒˆ์— main์œผ๋กœ push ํ•  ๋•Œ๋ณด๋‹ค ์‹œ๊ฐ„์ด ์ ˆ์•ฝ๋˜๊ณ  ๋ฒ„๊ทธ ์ˆ˜์ •์ด ์ˆ˜์›”ํ•˜๋‹ค! ๋ฐฐํฌ ์ „..

ETC 2023.10.24

TIL JAVA #2-4

1. ์ปฌ๋ ‰์…˜(์ž๋ฃŒ๊ตฌ์กฐ) - ๋ฐฐ์—ด์„ ๊ณ ๋„ํ™”์‹œ์ผœ collection(์ปฌ๋ ‰์…˜)์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ฐธ์กฐํ˜• ์ž๋ฃŒ๊ตฌ์กฐ(๋ถ„๋ฅ˜ํ†ต)๋ฅผ ์ œ๊ณตํ•œ๋‹ค. - ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ๋ชจ๋ฅด์ง€๋งŒ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•ด์•ผ ๋  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿด ๋•Œ collection ์— ์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์šฉ๋„์— ๋งž๊ฒŒ ์‚ฌ์šฉ! - ๊ฐ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ๋นผ๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ค ๋‹ค๋ฅด๋‹ค. # ์ƒ์„ฑ์ž O: List, LinkedList, Stack (FILO), ์•ฝ๊ฐ„ ํ”„๋ง๊ธ€์Šค ๊ฐ™๋‹ค!! #์ƒ์„ฑ์ž X: Queue (FIFO), Set (์ง‘ํ•ฉ, ์ค‘๋ณตํ—ˆ์šฉ X), Map (Key : Value) - ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์€ ๋งจ๋งˆ์ง€๋ง‰์— ์žˆ๋Š” ํ•ญ๋ชฉ์œผ๋กœ ๋ฎ์–ด์“ฐ๊ธฐ ๋œ๋‹ค! 1. List - ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ, ๋ฐ์ดํ„ฐ ์ค‘๋ณต ํ—ˆ์šฉ - Array์™€ ๋น„์Šทํ•˜๋‚˜ list๋Š” ํฌ๊ธฐ๊ฐ€ ๊ฐ€๋ณ€์ ์œผ๋กœ ๋Š˜์–ด๋‚˜๋Š” ๋™์ ๋ฐฐ์—ด! 1-..

JavaStudy 2023.10.20