์ „์ฒด ๊ธ€

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๊ณ ์† ์„ฑ์žฅ์„ ๊ฟˆ๊พธ๋Š” ๋น„์ „๊ณต์ž ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์˜ IT ๊ด€๋ จ ์ง€์‹์„ ์‰ฝ๊ฒŒ ํ’€์–ด ์ ์€ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
ยทTIL
1.  ์˜ค๋Š˜ ์ง„ํ–‰๋œ ๊ฐ•์˜์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?์˜ค๋Š˜ ๊ฐ•์˜์—์„œ ํ•™์Šตํ•œ ๊ฒƒ์€ DFS, BFS ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์ด์—ˆ๋‹ค.๊ทผ๋ฐ ๋ง‰์ƒ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋‹ˆ๊นŒ ๊ฐ•์˜์— ๋‚˜์˜จ๋Œ€๋กœ ํ’€๋‹ค๊ฐ„ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ๊ฑฐ ๊ฐ™๋‹ค.ํ–‰๋ ฌ ํ˜•์‹๋ณด๋‹ค๋Š” ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ ํ˜•์‹์œผ๋กœ ํ‘ธ๋Š” ์Šต๊ด€์„ ๋“ค์—ฌ์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค.๊ทธ๋ž˜ํ”„ ์ž๋ฃŒ๊ตฌ์กฐ๋กœ ๋„ˆ๋น„ ์šฐ์„  ํƒ์ƒ‰, ๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰ ๋“ฑ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐฐ์› ๋‹ค.์ง„์งœ ํž˜๋“ค์—ˆ๋‹ค. ๋จธ๋ฆฌ์— ์ฅ๋‚  ๊ฑฐ ๊ฐ™๋‹ค. 2. ์ด๋ฒˆ ์ฃผ ์ง„ํ–‰๋œ ํŒ€ ์Šคํ„ฐ๋””์—์„œ ์–ป์€ ์ธ์‚ฌ์ดํŠธ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?๋‚˜๋งŒ ์–ด๋ ค์šด๊ฑด ์•„๋‹ˆ๊ตฌ๋‚˜ ์‹ถ์—ˆ๋‹ค.ํ’€๋‹ค๊ฐ€ ๋„ˆ๋ฌด ์ž๊ดด๊ฐ์ด ๋“ค์–ด์„œ ํž˜ ๋น ์กŒ๋‹ค๊ฐ€ ๊ทธ ๊น€์— 1์ผ์ฐจ ๋‹ค์ง๊ธ€์„ ๋ณด์•˜๋‹ค.์ด๋ž˜์„œ TIL ์“ฐ๋ผ๊ณ  ์‹œ์ผฐ๊ตฌ๋‚˜ ์‹ถ๋‹ค.1์ผ์ฐจ์—” ์–ด๋–ค ํ’ํŒŒ๊ฐ€ ์™€๋„ ์—ด์ •์ ์œผ๋กœ ์ž„ํ•˜๋ ค๊ณ  ํ–ˆ์Œ์„œ ๋‚˜์•ฝํ•ด์ง€๋ฉด ์•ˆ๋ผ!๋ผ๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค..๋‚˜๋Š” ์œ ๋…ธ์œคํ˜ธ๋‹ค... ์ง€์น˜์ง€ ์•Š๋Š”๋‹ค........
ยทTIL
1.  ์˜ค๋Š˜ ์ง„ํ–‰๋œ ๊ฐ•์˜์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?์˜ค๋Š˜์€ ๊ทธ๋ž˜ํ”„ ์ด๋ก ์„ ๋“ค์—ˆ๋‹ค.์ธ์ ‘ ํ–‰๋ ฌ, ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ๋กœ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ณ , isVisted๋กœ ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ flag๋กœ ์ค€๋‹ค์Œ์— ํƒ์ƒ‰์„ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.๋”ฐ๋กœ ์„ธ์…˜๋„ ์ง„ํ–‰ํ•ด์ฃผ์—ˆ๋Š”๋ฐ ๊ฐ•์˜์™€ ๋น„์Šทํ•œ ์ˆ˜์ค€์ด์–ด์„œ ๊ทธ๋‹ฅ์ด์—ˆ๋‹ค.์›”์š”์ผ๋ถ€ํ„ฐ๋Š” DFS BFS์— ๋“ค์–ด๊ฐ„๋‹ค๋Š”๋ฐ ๋„ˆ๋ฌด ๋ฌด์„ญ๋‹ค. 2. ์ด๋ฒˆ ์ฃผ ์ง„ํ–‰๋œ ํŒ€ ์Šคํ„ฐ๋””์—์„œ ์–ป์€ ์ธ์‚ฌ์ดํŠธ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?์˜ค๋Š˜ ๋ฌธ์ œ๋Š” ํŠนํžˆ ์–ด๋ ค์› ๋‹ค. ๋‹จ์ˆœํžˆ ๊ทธ๋ƒฅ ์‹œ๊ฐ„๋ณต์žก๋„ ์ƒ๊ฐ ์•ˆํ•˜๊ณ  ํ’€๋ฉด ๋น ๋ฅด๊ฒŒ ํ’€์—ˆ๊ฒ ์ง€๋งŒ, ์ตœ๋Œ€ํ•œ ํšจ์œจ์ ์œผ๋กœ ์งœ๋ ค๊ณ  ํ•˜๋‹ค๋ณด๋‹ˆ ๋„ˆ๋ฌด ์–ด๋ ค์› ๋‹ค.์˜ค๋Š˜์€ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ์ž˜ ์•ˆ๋˜์–ด์„œ ์ข€ ์†์ƒํ•˜๋‹ค.ํŠนํžˆ ์ด์ง„ ํƒ์ƒ‰์ด ์–ด๋ ต๊ฒŒ ๋Š๊ปด์ง„๋‹ค. ์ •๊ทœํ‘œํ˜„์‹ ์‚ฌ์šฉํ•ด์„œ ํ‘ธ๋Š” ๋ฒ•๋„ ๊น”๋”ํ•ด์„œ ์ข‹์€ ๊ฒƒ ๊ฐ™๊ณ , ๋ฐฐ์—ด ์Šฌ๋ผ์ด์‹ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชฐ๋ผ์„œ ..
๐Ÿ“Œ  ์ž๋ฃŒ ๊ตฌ์กฐ๋Š” ์™œ ๊ณต๋ถ€ํ•ด์•ผํ•˜๋‚˜ 1. ์ž๋ฃŒ ๊ตฌ์กฐ๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€์ž๋ฃŒ ๊ตฌ์กฐ = Data + Structure = ์ž๋ฃŒ๋“ค์˜ ์ง‘ํ•ฉ์ฆ‰, ์ž๋ฃŒ๊ฐ€ ๋ญ‰์ณ์žˆ๋Š” ์ƒ๊น€์ƒˆ๋ฅผ ๋งํ•œ๋‹ค.์ž๋ฃŒ ๊ตฌ์กฐ๋Š” ๋ฐ์ดํ„ฐ๋“ค์˜ ๊ด€๊ณ„๊ฐ€ ๋…ผ๋ฆฌ์ ์œผ๋กœ ์ •์˜๋œ ์ผ์ •ํ•œ ๊ทœ์น™์— ์˜ํ•ด ๋‚˜์—ด๋œ๋‹ค.์ž๋ฃŒ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž๋ฃŒ๋ฅผ ์กฐ์ง์ , ์ฒด๊ณ„์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ํ‘œํ˜„ํ•œ๊ฑฐ๋‹ค.์ด๋Ÿฐ ์‹์œผ๋กœ ๋”ฑ๋”ฑ ๊ตฌ๋ถ„์ง€์–ด์„œ ์˜ˆ์˜๊ฒŒ ๋†“์€ ๊ฑฐ๋ž€ ๋ง์ด๋‹ค. 2. ์ž๋ฃŒ ๊ตฌ์กฐ์˜ ๋ชฉ์ ์ž๋ฃŒ๊ตฌ์กฐ์˜ ๋ชฉ์ ์€ ํฌ๊ฒŒ 3๊ฐ€์ง€์ด๋‹ค.1. ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ์ ‘๊ทผ2. ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์˜ ์ตœ์ ํ™”3. ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค๊ณ„ ์ง€์›๊ฐ๊ฐ ๋‹ค๋ฅธ ์ฑ…์žฅ์ด ์กด์žฌํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž.1๋ฒˆ ์ฑ…์žฅ์€ ์ฑ…์ด ๋ฌด์ž‘์œ„๋กœ ๊ฝ‚ํ˜€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜์ค‘์— ์›ํ•˜๋Š” ์ฑ…์„ ์ฐพ๊ธฐ๊ฐ€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค.2๋ฒˆ ์ฑ…์žฅ์€ ์นธ๋งˆ๋‹ค ๊ฐ™์€ ์ƒ‰์ƒ์˜ ์ฑ…์„ ์ง„์—ดํ–ˆ๋‹ค. ..
ยทTIL
์˜ค๋Š˜์€ ์นด๋ฉ”๋ผ๋ฅผ ํ‚ค๊ณ  ํ•˜๋ฃจ์ข…์ผ ๊ณต๋ถ€ํ–ˆ๋Š”๋ฐ ์—ญ์‹œ ์ง‘์ค‘ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ๋‚จ๋‹ค๋ฅด๋‹ค.๊ณ„์† ํ‚ค๊ณ  ๊ณต๋ถ€ํ•ด์•ผ๊ฒ ๋‹ค.  1. ์˜ค๋Š˜ ์ง„ํ–‰๋œ ๊ฐ•์˜์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?์˜ค๋Š˜ ๊ฐ•์˜๋Š” ๋”ฐ๋กœ ๋ณด์ง„ ์•Š์•˜๋‹ค.์ •๋ ฌ๊ณผ ์ด๋ถ„ํƒ์ƒ‰ ์ฃผ์ œ์˜€๋Š”๋ฐ, ์ œ๊ณต๋œ ์ž๋ฃŒ๋งŒ ์“ฑ ํ›‘์—ˆ๋‹ค.์•„๋Š” ์ƒ์‹ ์ˆ˜์ค€์—์„œ์˜ ์ž๋ฃŒ์—ฌ์„œ ๋”ฑํžˆ ๊ฐ•์˜๋Š” ๋ณด์ง€ ์•Š์•˜๋Š”๋ฐ, ์ถ”๊ฐ€๋กœ ๊นŠ์ด์žˆ๊ฒŒ ๋‚˜์ค‘์— ๋”ฐ๋กœ ๊ณต๋ถ€ํ•ด์•ผํ•  ๊ฑฐ ๊ฐ™๋‹ค..์œผ์•„..๋„ˆ๋ฌด ๋ฐ”์˜๋‹คใ… ใ… https://tobuymacbookpro.tistory.com/entry/String-StringBuffer-StringBuilder-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84-%EB%8B%A4%EB%A3%A8%EB%8A%94-%EC%9E%90%EB%A3%8C%ED%98%95-%EB%B9%84%EA%B5%90-%EB%B6%..
ยท๐Ÿ”  Language/JAVA
๋ฌธ์ž์—ด์„ ๋‹ค๋ฃจ๋Š” ์ž๋ฃŒํ˜•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž. ๐Ÿ“Œ ๊ฐ€๋ณ€ vs ๋ถˆ๋ณ€String์€ ๋ถˆ๋ณ€ ๊ฐ์ฒด์ด๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ String์€ ์ž๋ฐ”์—์„œ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค.์ฆ‰, ํ•œ๋ฒˆ ์ƒ์„ฑ๋˜๋ฉด ํ• ๋‹น๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๋ถˆ๋ณ€ ๊ฐ์ฒด(Immutable)๋ผ๋Š” ๊ฒƒ์ด๋‹ค.public final class String implements java.io.Serializable, Comparable, CharSequence, Constable, ConstantDesc { private final byte[] value;}์‹ค์ œ ์ž๋ฐ”์—์„œ String ๋‚ด๋ถ€ ๊ตฌํ˜„ ์ฝ”๋“œ๋ฅผ ๋ด๋„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ ์ƒ์„ฑ์ž์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ž…๋ ฅ๋ฐ›๋Š” ๋ฌธ์ž์—ด์€ value๋ผ๋Š” ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜์— ๋ฌธ์ž์—ด ๋ฐฐ์—ด๋กœ ์ €์žฅ๋œ๋‹ค.valu..
ยทTIL
1. ์˜ค๋Š˜ ์ง„ํ–‰๋œ ๊ฐ•์˜์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?์˜ค๋Š˜ ๊ฐ•์˜๋Š” ๋”ฐ๋กœ ์•ˆ๋ณด๊ณ  ๊ธฐ์ˆ  ๋ฉด์ ‘ ์กฑ๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋กคํ”Œ๋ ˆ์ž‰์„ ํ–ˆ๋‹ค.๋˜ ์ฝ”ํ…Œ๋ฅผ ๋ดค๋Š”๋ฐ ๋‚œ์ด๋„๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ์žˆ์–ด์„œ ๊นœ์ง ๋†€๋ผ๋ฒ„๋ ธ๋‹ค.๋•€ ๋ป˜๋ป˜๋‚จ..;; ๋” ์—ด์‹ฌํžˆ ํ•ด์•ผํ• ๊ฑฐ ๊ฐ™๋‹ค.์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ๋นจ๋ฆฌ ์‹œ์ž‘ํ•ด์•ผ๋งŒ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. 2. ์ด๋ฒˆ ์ฃผ ์ง„ํ–‰๋œ ํŒ€ ์Šคํ„ฐ๋””์—์„œ ์–ป์€ ์ธ์‚ฌ์ดํŠธ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?๊ธฐ์ˆ  ๋ฉด์ ‘ ์กฑ๋ณด์— ํ•˜๋‚˜์”ฉ ๋‹ต์„ ๋‹ฌ์•„๊ฐ€๋Š” ๊ฑด ๊ดœ์ฐฎ์€๋ฐ, ์ด๊ฑธ ์™ธ์›Œ์„œ ์กฐ๋ฆฌ์žˆ๊ฒŒ ๋งํ•˜๋Š”๊ฒŒ ์–ด๋ ค์šด ์ผ ๊ฐ™๋‹ค.์˜ค๋Š˜์€ 3๊ฐœ๋ฅผ ์ •๋ฆฌํ–ˆ์œผ๋‹ˆ๊น ๋‚ด์ผ๋ถ€ํ„ฐ 3๊ฐœ์”ฉ ์ •๋ฆฌํ•˜๋Š” ๊ฑฐ๋„ ๋ฃจํ‹ด์— ์ถ”๊ฐ€ํ•ด์•ผ๊ฒ ๋‹ค!   ํ•ญํ•ด ๊ฐœ๋ฐœ์ž ์ทจ์—… ๋ฆฌ๋ถ€ํŠธ ์ฝ”์Šค๋ฅผ ์ˆ˜๊ฐ•ํ•˜๊ณ  ์ž‘์„ฑํ•œ ์ฝ˜ํ…์ธ  ์ž…๋‹ˆ๋‹ค.https://hanghae99.spartacodingclub.kr/reboot IT ์ปค๋ฆฌ์–ด ์„ฑ์žฅ ์ฝ”์Šค ํ•ญํ•ด99, ๊ฐœ๋ฐœ์ž ์ทจ์—…๋ถ€ํ„ฐ ํ˜„์ง์ž..
ยทTIL
๊ฐ‘์ž๊ธฐ 10์ผ์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  11์ผ๋กœ ๋„˜์–ด์˜จ ๋‚˜ ใ…Ž..์ปจ๋””์…˜์ด ์ง„์งœ ๋ง๋„ ์•ˆ๋˜๊ฒŒ ์ €์กฐํ•ด์„œ ์ž์ฒด ์กฐํ‡ดํ•ด๋ฒ„๋ ธ๋‹ค ใ…Žใ…Žใ…Ž.. ์˜ค๋Š˜๋ถ€ํ„ฐ ์ž˜ํ•˜๋ฉด ๋˜์ง€!! 1. ์˜ค๋Š˜ ์ง„ํ–‰๋œ ๊ฐ•์˜์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?์˜ค๋Š˜์€ 2์ฐจ์› ๋ฐฐ์—ด์„ ์–ด๋–ป๊ฒŒ ์š”๋ฆฌ์กฐ๋ฆฌ ๊ตด๋ ค๋ณด๋‚˜ ๊ทธ๋Ÿฐ๊ฑธ ํ•™์Šตํ•˜๋Š” ๊ฐ•์˜์˜€๋‹ค.์—ญ์‹œ๋‚˜ ๊ฐ•์˜ ๋‚ด์šฉ์€ ๊ทธ๋ ‡๊ฒŒ ๊นŠ์ง€ ์•Š์•„์„œ ์ž˜ ๋ณด์ง„ ์•Š์•˜๋‹ค.๊ทผ๋ฐ ๊ณผ์ œ๋Š” ์—„์ฒญ ๋นก์…Œ๋‹ค. 2. ์ด๋ฒˆ ์ฃผ ์ง„ํ–‰๋œ ํŒ€ ์Šคํ„ฐ๋””์—์„œ ์–ป์€ ์ธ์‚ฌ์ดํŠธ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?์—ญ์‹œ๋‚˜ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ž˜ ํ™œ์šฉํ•ด์•ผํ•œ๋‹ค๋Š” ์ƒ๊ฐ์ด ๊ฐ•ํ•˜๊ฒŒ ๋“ค์—ˆ๋‹ค.๊ธฐ๋ณธ ์†Œ์–‘์ด ์ข€ ์•ฝํ•œ๊ฑฐ ๊ฐ™์•„์„œ ๊ฐœ์ธ ๊ณต๋ถ€๋ฅผ ๊ฒธํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ์˜ค๋Š˜์€ ๋ฌธ์ œ๋“ค ์ˆ˜์ค€์ด ๋„ˆ๋ฌด ๋†’์•„์„œ ๋ฌธ์ œํ‘ธ๋Š๋ผ ์ •์‹ ์ด ์—†์—ˆ๋‹ค.๋ฐฐ์—ด์„ ํ†ต์งธ๋กœ ์ด๋™ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋™ํ•˜๋Š” ์กฐ๊ฑด์˜ ๋ฒ”์œ„๋ฅผ ์ž˜ ์ •ํ•ด์ฃผ๊ณ , ์ด์ง„ํƒ์ƒ‰์„ ํ•  ์ˆ˜ ์žˆ์Œ ํ•˜๊ณ ,isBoolean ๊ฐ™์€ ๋ฉ”์†Œ๋“œ๋กœ..
ยทTIL
1. ์˜ค๋Š˜ ์ง„ํ–‰๋œ ๊ฐ•์˜์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?์˜ค๋Š˜์€ ๊ฐ•์˜์—์„œ ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ์„ค๋ช…ํ–ˆ๋‹ค.https://tobuymacbookpro.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%ED%9A%A8%EC%9C%A8%EC%84%B1-%EC%8B%9C%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84%EC%99%80-%EA%B3%B5%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%A0%90%EA%B7%BC%EC%A0%81-%ED%91%9C%EA%B8%B0%EB%B2%95-%EC%B4%9D%EC%A0%95%EB%A6%AC [์•Œ๊ณ ๋ฆฌ์ฆ˜ ํšจ์œจ์„ฑ] ์‹œ๊ฐ„ ๋ณต์žก๋„์™€ ๊ณต๊ฐ„ ๋ณต์žก๋„..
์•Œ๊ณ ๋ฆฌ์ฆ˜ ํšจ์œจ์„ฑ ์ฒดํฌ์—์„œ ์“ฐ์ด๋Š” ์‹œ๊ฐ„ ๋ณต์žก๋„์™€ ๊ณต๊ฐ„ ๋ณต์žก๋„, ๊ทธ๋ฆฌ๊ณ  Big-O ํ‘œ๊ธฐ๋ฒ•์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜๊ณ  ๋„˜์–ด๊ฐ€๊ณ ์ž ํ•œ๋‹ค.์ฝ”ํ…Œ์—์„œ ์–ด๋Š์ •๋„ ๊ตฌํ˜„์„ ํ•˜๋‹ค๋ณด๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ ํ˜น์€ ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ๋ฅผ ๊ฒช๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.๊ทธ ๋•Œ ์–ด๋–ค ๊ณณ์„ ์ตœ์ ํ™”ํ•˜๋ฉด ์ข‹์„์ง€ ์•Œ๊ณ ์ž ๊ฒธ์‚ฌ๊ฒธ์‚ฌ ์ •๋ฆฌํ•˜๊ณ  ๋„˜์–ด๊ฐ€๊ธฐ๋กœ ํ•œ๋‹ค.์•Œ ๋•Œ์™€ ๋ชจ๋ฅผ ๋•Œ์˜ ์ฝ”๋“œ ๊ตฌํ˜„์€ ์ •๋ง ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค. ๐Ÿ“Œ ๋ณต์žก๋„ & ์ ๊ทผ์  ํ‘œ๊ธฐ๋ฒ• ๋ณต์žก๋„, ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์ธ๊ฐ€ ๐Ÿง์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ณ„์‚ฐ ๋ณต์žก๋„(Computational Complexity) ํ˜น์€ ๋ณต์žก๋„(Complexity)๋ผ๋Š” ๊ฒƒ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ž์›์˜ ์–‘์„ ๋œปํ•œ๋‹ค.์ด๋Š” ๊ณณ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์„ ์ธก์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๊ณ , ๋ณต์žก๋„๊ฐ€ ์ž‘์œผ๋ฉด ์ž‘์„ ์ˆ˜๋ก ํ•ด๋‹น ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํšจ์œจ์ ์ด๋ผ๊ณ  ํŒ๋‹จํ•œ๋‹ค.์—ฌ๋Ÿฌ ๋ณต์žก๋„๊ฐ€ ์žˆ์ง€๋งŒ ๋Œ€ํ‘œ์ ์ธ..
ยทTIL
1. ์˜ค๋Š˜ ์ง„ํ–‰๋œ ๊ฐ•์˜์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?์˜ค๋Š˜ ๊ฐ•์˜๋Š” ์ž๋ฃŒํ˜•์— ๊ด€ํ•œ ๊ฒƒ์ด์—ˆ๋Š”๋ฐ, ๊ธธ์ด 30๋ถ„์งœ๋ฆฌ๋‹ˆ๋งŒํผ ์—„์ฒญ ๊นŠ์ด ์žˆ๋Š” ๋‚ด์šฉ์€ ์•„๋‹ˆ์–ด์„œ ๊ทธ๋ƒฅ ๊ณผ๊ฐํžˆ ํŒจ์Šคํ–ˆ๋‹ค.๋Œ€์‹  ์ „๋‚  ํ’€๋˜ ์ฝ”ํ…Œ ๊ณผ์ œ์—์„œ ์ •๋ ฌ์ด ๊ฝค ๋งŽ์ด ๋‚˜์™”๋˜ ๊ฒƒ์„ ๊ธฐ์–ตํ•˜๊ณ , ์ด๋ฒˆ ๊ธฐํšŒ์— ์ •๋ ฌ๊ณผ ๊ทธ๋†ˆ์˜ comparable, comparator๋ฅผ ํ™•์‹คํžˆ ์•Œ์•„๊ฐ€์ž๋Š” ๋งˆ์Œ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌ๊ธ€์„ ํ•˜๋‚˜ ํฌ์ŠคํŒ…ํ–ˆ๋‹ค.https://tobuymacbookpro.tistory.com/entry/%EB%82%B4%EA%B0%80-%EB%B3%B4%EB%A0%A4%EA%B3%A0-%EC%93%B0%EB%8A%94-%EA%B8%80-JAVA-Comparable-Comparator-%EC%A0%95%EB%A6%AC  [๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์“ฐ๋Š” ๊ธ€] JAVA ์ •๋ ฌ ๊ทธ๋ฆฌ๊ณ  C..
ํ‚จ์ง€ (Kinzie)
ํ‚จ์ง€ dev ๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป