Banner

My Tech Blog (์‹ค๊ธฐ)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ์ธ๊ฐ„์˜ ์œ„๋Œ€ํ•จ์€ ์ž์‹ ์˜ ์‚ถ์„ ๋ณ€ํ™”์‹œํ‚ค๋Š” ๋Šฅ๋ ฅ์— ์žˆ๋‹ค. "
- ๋งˆํ•˜ํŠธ๋งˆ ๊ฐ„๋”” (์ธ๋„ ๋…๋ฆฝ์šด๋™ ์ง€๋„์ž)
1. (Java) ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜์—ฌ ์•Œ๋งž๋Š” ์ถœ๋ ฅ๊ฐ’์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.public class Main{ static String[] s = new String[3]; static void func(String[]s, int size){ for(int i=1; i์ •๋‹ต: OOAAA ์ด ๋ฌธ์ œ๋Š” ๋ฌธ์ž์—ด ๋น„๊ต์—์„œ ์ž์ฃผ ๋‚˜์˜ค๋Š” equals() vs == ๊ฐœ๋…์„ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์žˆ์–ด์•ผ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. equals()๋Š” ๋ฌธ์ž์—ด์˜ ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๋ฏ€๋กœ "A"์™€ new String("A")๋„ ๊ฐ™๋‹ค๊ณ  ๋ณธ๋‹ค.๋ฐ˜๋ฉด ==๋Š” ์ฃผ์†Œ๋ฅผ ๋น„๊ตํ•˜๋ฏ€๋กœ ์ด ๊ฒฝ์šฐ false๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค. (์ด ์ฝ”๋“œ์—์„œ๋Š” ์‚ฌ์šฉ ์•ˆ ๋จ) static String[] s = new String[3];๊ธธ์ด 3์งœ๋ฆฌ ๋ฌธ์ž์—ด ๋ฐฐ์—ด s ์„ ์–ธํ•˜๊ธฐs[0] = "A";..
๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์ •๋ฆฌํ•œ ๊ฒƒ  โ–  ์Šคํ‚ค๋งˆ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ(์„œ๋ธŒ์Šคํ‚ค๋งˆ)์‚ฌ์šฉ์ž ๊ด€์ ์˜ ์Šคํ‚ค๋งˆ โ†’ ํ•˜๋‚˜์˜ DB์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ๊ฐ€ ์กด์žฌ์‚ฌ์šฉ์ž, ํ”„๋กœ๊ทธ๋žจ๋งˆ๋‹ค ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ ์กด์žฌ๊ฐœ๋… ์Šคํ‚ค๋งˆ์‚ฌ์šฉ์ž์™€ DB ๊ด€๋ฆฌ์ž ๊ด€์ ์˜ ์Šคํ‚ค๋งˆ / DB์˜ ์ „์ฒด์ ์ธ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜๋‚˜์˜ DB์—๋Š” ํ•˜๋‚˜์˜ ๊ฐœ๋… ์Šคํ‚ค๋งˆ ์กด์žฌโ†’ ๋ฐ์ดํ„ฐ ๊ฐœ์ฒด/๊ด€๊ณ„/์ œ์•ฝ์กฐ๊ฑด/์ ‘๊ทผ๊ถŒํ•œ/๋ฌด๊ฒฐ์„ฑ ๊ทœ์น™ ๋ช…์„ธ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆDB ์„ค๊ณ„์ž/๊ฐœ๋ฐœ์ž ๊ด€์ ์˜ ์Šคํ‚ค๋งˆ๊ฐœ๋… ์Šคํ‚ค๋งˆ๋ฅผ ๋ฌผ๋ฆฌ์  ์ €์žฅ์žฅ์น˜์— ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜โ†’ ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ / ๋‚ด๋ถ€ ๋ ˆ์ฝ”๋“œ์˜ ๋ฌผ๋ฆฌ์  ์ˆœ์„œ   โ–  ๋ฐ์ดํ„ฐ ์–ธ์–ดDDL(Data Definition Language)๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ/์ œ์•ฝ ์กฐ๊ฑด ์ •์˜DML(Data Manipulation ~)๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ/์กฐ์ž‘์— ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ดDCL(Data Control ~..
๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ์ •๋ฆฌํ•œ ๊ฒƒ  โ–ถ ๋‚˜์„ ํ˜• = ํญํฌ์ˆ˜ + ํ”„๋กœํ† ํƒ€์ž… + ์œ„ํ—˜ ๋ถ„์„ ๊ธฐ๋Šฅ ์ถ”๊ฐ€  โ–ถ  ์• ์ž์ผ(Agile) = ์ผ์ •ํ•œ ์งง์€ ์ฃผ๊ธฐ ๋ฐ˜๋ณตํ•˜๋ฉฐ ๊ฐœ๋ฐœ ์ง„ํ–‰Ex, XP(eXtreme Programming), Scrum, FDD(๊ธฐ๋Šฅ์ค‘์‹ฌ), ๋ฆฐ(LEAN), DSDM(Dynamic System. Development Method) 1. ํ”„๋กœ์ ํŠธ ๊ณ„ํšโ–ถ ํ•˜ํ–ฅ์‹ ๋น„์šฉ์‚ฐ์ • ๊ธฐ๋ฒ•- ์ „๋ฌธ๊ฐ€ ๊ฐ์ • ๊ธฐ๋ฒ• : ์™ธ๋ถ€ ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋น„์šฉ ์‚ฐ์ • ์˜๋ขฐ (๊ฐ๊ด€์ )- ๋ธํŒŒ์ด ๊ธฐ๋ฒ•: ํ•œ ๋ช…์˜ ์กฐ์ •์ž์™€ ์—ฌ๋Ÿฌ ์ „๋ฌธ๊ฐ€์˜ ์˜๊ฒฌ์„ ์ข…ํ•ฉํ•˜์—ฌ ์‚ฐ์ • โ–ถ ์ƒํ–ฅ์‹ ๋น„์šฉ ์‚ฐ์ • ๊ธฐ๋ฒ•- LOC ๊ธฐ๋ฒ• : a + 4c + b / 6 (๋‚™๊ด€์น˜ a, ๋น„๊ด€์น˜ b, ๊ธฐ๋Œ€์น˜c) โ–ถ ์ˆ˜ํ•™์  ๋น„์šฉ ์‚ฐ์ •- COCOMO(Constructive Cost Model) : ๋ณดํ—ด์ด ์ œ์•ˆ /..
ยท Diary
1๋…„์— 3๋ฒˆ์˜ ๊ธฐ์‚ฌ ์‹œํ—˜ ์ค‘ 1์ฐจ๋‚˜ 3์ฐจ ์ค‘ ํ•˜๋‚˜๋Š” ์‰ฝ๊ฒŒ ๋‚˜์˜ค๋Š” ํŽธ์ด๋‹ค.์˜ฌํ•ด 2์ฐจ ์‹ค๊ธฐ๋Š” ๋Œ€์ฒด๋กœ ํ‰๋ฒ”ํ•œ ์ˆ˜์ค€์œผ๋กœ ์ถœ์ œ๋˜์—ˆ๊ณ  ํ•ฉ๊ฒฉ๋ฅ  20%๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค.3์ฐจ๋Š” ์กฐ๊ธˆ ์‰ฝ๊ฒŒ ๋‚˜์˜ค์ง€ ์•Š์„๊นŒ ๊ธฐ๋Œ€ํ–ˆ์œผ๋‚˜ ๊ฒฐ๋ก ์€ '์–ด๋ ค์› ๋‹ค.' IT์ปค๋ฎค๋‹ˆํ‹ฐ ์ˆ˜์ œ๋น„์—์„œ ์ˆ˜ํ—˜์ƒ 639๋ช…์„ ๋Œ€์ƒ์œผ๋กœ ์„ค๋ฌธ์กฐ์‚ฌ ํ•œ ๊ฒฐ๊ณผ- ์ „์ฒด์ ์ธ ์ฒด๊ฐ๋‚œ์ด๋„๊ฐ€ '์–ด๋ ค์› ๋‹ค'๊ณ  ๋‹ตํ•œ ์‚ฌ๋žŒ์ด 46.1%(299๋ช…)๋กœ ์ œ์ผ ๋งŽ์•˜๊ณ - ์ด์–ด์„œ '๋งค์šฐ ์–ด๋ ค์› ๋‹ค'๊ณ  ๋‹ตํ•œ ์‚ฌ๋žŒ์ด 23%(149๋ช…)๋กœ ๊ทธ ๋‹ค์Œ์„ ์ฐจ์ง€ํ–ˆ๋‹ค.- ์ฆ‰ ์ด๋ฒˆ ์‹œํ—˜์€ 69.1%์˜ ์ˆ˜ํ—˜์ƒ์ด ์–ด๋ ต๋‹ค๊ณ  ๋Š๋‚€ ์‹œํ—˜์œผ๋กœ 10๋ช…์ค‘ 7๋ช…์ด ์–ด๋ ค์›Œํ•˜๋Š” ์‹œํ—˜์ด์—ˆ๋‹ค.๋ฌธ์ œ์œ ํ˜• (20๋ฌธ์ œ)- ์ด๋ก /์šฉ์–ด ๋ฌธ์ œ (7๋ฌธ์ œ)- ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด (9๋ฌธ์ œ)- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (3๋ฌธ์ œ)- ๊ณ„์‚ฐ์‹ (1๋ฌธ์ œ) # ์ด๋ก /์šฉ์–ด ๋ฌธ์ œ (7)๋ณด์•ˆ - ์Šค..
์ƒ๋‹จ์œผ๋กœ