Banner

My Tech Blog (๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ)

์˜ค๋Š˜์˜ ๋ช…์–ธ
์˜ค๋Š˜ ๋ฉด์ ‘์„ ๊ฐ€๋ฉด์„œ ๋‚˜๋Š” ์ง€๊ธˆ ์žˆ๋Š” ์ž๋ฆฌ์—์„œ ์–ผ๋งˆ๋‚˜ ๋ฒ—์–ด๋‚˜๊ณ  ์‹ถ์–ด ํ•˜๋Š”์ง€ ๋งŽ์ด ๋Š๊ผˆ๋‹ค. ์ผํ•˜๋Š” ๊ณต๊ฐ„์„ ์ž ์‹œ ๋– ๋‚˜, ์ƒˆ๋กœ์šด ๊ณณ์„ ํ–ฅํ•ด ๊ฐ€๋Š” ๊ธธ์—์„œ ๋‚ด ๋งˆ์Œ์ด ์ด๋ ‡๊ฒŒ ๊ฐ€๋ณ๊ณ  ํ–‰๋ณตํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑธ ์•Œ๊ฒŒ ๋๋‹ค.๋‚˜๋Š”, ๋‚ด๊ฐ€ ํ•˜๋Š” ์ผ๊ณผ ๋‚ด๊ฐ€ ๊ฐ€์ง„ ๋Šฅ๋ ฅ๋งŒํผ ์ •๋‹นํ•˜๊ฒŒ ๋ณด์ƒ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ์—์„œ ์ผํ•˜๊ณ  ์‹ถ๋‹ค.ํ˜„์ง์žฅ์—์„œ๋Š” ๋ฐฐ์šธ ์ ์ด ๋งŽ์ด ์—†๋‹ค๊ณ  ๋Š๊ปด์กŒ๋‹ค. ์ƒ๋ฌด์ง€๊ตฌ, ํ•œ ๊ฑด๋ฌผ์˜ 9์ธต. ๋ฉด์ ‘์„ ๋ณด๋Ÿฌ ์˜ฌ๋ผ๊ฐ€๋Š” ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ ์•ˆ์—์„œ ์–‘๋ณต์„ ์ž…์€ ์‚ฌ๋žŒ๋“ค, ๋˜๋ž˜๋กœ ๋ณด์ด๋Š” ์ Š์€ ์นœ๊ตฌ๋“ค์ด ๋ฐ”์˜๊ฒŒ ์›€์ง์ด๊ณ  ์žˆ์—ˆ๋‹ค. ๊ทธ ๋ชจ์Šต์„ ๋ณด๋Š”๋ฐ ๋ฌธ๋“, โ€˜์•„, ๋‚˜๋„ ์ด๋Ÿฐ ๊ณณ์—์„œ ์ผํ•˜๊ณ  ์‹ถ๋‹ค.โ€™ ๊ทธ๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ์–ด.... ๋ฉด์ ‘์„ ๋งˆ์น˜๊ณ  ๋‚˜์˜ค๋Š” ๊ธธ, ์ด๋ ‡๊ฒŒ ๋งˆ์Œ์ด ๊ฐ€๋ฒผ์›Œ์ง€๊ณ  ๊ธฐ๋ถ„ ์ข‹์€ ์—๋„ˆ์ง€๊ฐ€ ๋„๋Š” ๊ฑด ์ •๋ง ์˜ค๋žœ๋งŒ์ด์—ˆ๋‹ค.๋˜๋“  ์•ˆ ๋˜๋“  ๊ทธ๊ฑด ์ด์ œ ์ค‘์š”ํ•˜์ง€ ์•Š..
ยท Diary
๋‚˜๋ฅผ ์„ ๋„˜๊ฒŒ ๋งŒ๋“ค ๊ฒƒ ๊ฐ™์€ ์‚ฌ๋žŒ๋“ค์ด ์‹ซ๋‹ค.  ์‚ฌ๋žŒ๋“ค ์—†์„ ๋•Œ ์„ ์„ ๋„˜๊ณ , ์•ž๋’ค ๋‹ค๋ฅธ ์‚ฌ๋žŒ,์•ž์—์„œ๋Š” ๋ง ๋ชปํ•˜๊ณ  ๋’ค์—์„œ ๋‚จ ์ด์•ผ๊ธฐ ํ•˜๊ธฐ ๋ฐ”์œ ์‚ฌ๋žŒ ๋‚˜๋„ ๋˜‘๊ฐ™์ด ๋Œ€์‘ํ•˜๋Š” ์ˆœ๊ฐ„ ๋˜‘๊ฐ™์€ ์‚ฌ๋žŒ ๋ฐ–์— ์•ˆ ๋จ๋‚˜๋Š” ๊ทธ๋™์•ˆ ์„ ์„ ์ง€์ผฐ๊ณ  ๊ทธ ์‚ฌ๋žŒ์€ ํ•œ ๋‹ฌ๊ฐ„ ์„ ์„ ๋„˜์—ˆ๋Š”๋ฐ๋‘˜์ด ๋˜‘๊ฐ™์€ ์‚ฌ๋žŒ ๋˜๋Š” ๊ฒƒ.  ๊ทธ ์‚ฌ๋žŒ์ด ์ˆ˜ ์—†์ด ์„  ๋„˜์„ ๋•Œ ๋‚ด๊ฐ€ ํ•œ ๋ฒˆ ์„  ๋„˜์–ด๋„๋˜‘๊ฐ™์€ ์‚ฌ๋žŒ ๋˜๋Š” ๊ฒƒ์ด ์‹ซ๋‹ค.  ๊ทธ๋Ÿฐ ์‚ฌ๋žŒ๋“คํ•œํ…Œ๋Š” ๋ฌผ๋Ÿฌ ์„œ๋ฉด ๋์ด ์—†๊ณ ๋‚œ ๋‚ด๊ฐ€ ๋ฐ›์•„ ์นœ ๊ฒƒ์— ๋Œ€ํ•ด ์ž˜ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋ถ„๋ช…ํžˆ ๋ฐ›์•„ ์ณ์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๋Š”๋ฐ ์„ ์„ ๋„˜์ง€ ์•Š๊ณ  ๋ฐ›์•„ ์น˜๊ธฐ๊ฐ€ ํž˜๋“  ๋ถ€๋ถ„์ด๋‹ค. ์—ด์‹ฌํžˆ ํ•  ์ผ ํ–ˆ๋Š”๋ฐ ์ €๋Ÿฐ ์‚ฌ๋žŒ๊ณผ ๋˜‘๊ฐ™์•„ ์ง„๋‹ค๋‹ˆ ์‚ฌํšŒ์ƒํ™œ์ด ๊ทธ๋ž˜์„œ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.์ €๋Ÿฐ ์‚ฌ๋žŒ๋“ค์„ ์ƒ๋Œ€ํ•˜๋ฉด ๋‚˜๋„ ์ € ์‚ฌ๋žŒ๊ณผ ๋˜‘๊ฐ™์€ ํ‰๊ฐ€๋ฅผ ๋ฐ›๋Š” ๊ฒƒ  ์‚ฌ๋žŒ๋“ค์ด ๋‚˜์ด๋“ค๋ฉด ์–ด๋Š ์ˆœ๊ฐ„ ๋ง..
์ „์—ญ๋ณ€์ˆ˜#include int main() { int x = 10, y = 10; if (x > 5) { y = 20; printf("x: %d, y: %d\n", x, y); } if (x > 9) { x = 20; printf("x: %d, y: %d\n", x, y); } if (x > 10) { x = 10; y = 20; printf("x: %d, y: %d\n", x, y); } printf("x: %d, y: %d\n", x, y); return 0;}x: 10, y: 20x: 20, y: 20 x: 10, y: 20 x: 10, y: 20 ์ง€์—ญ๋ณ€์ˆ˜#incl..
์‚ฌ๋ฌด์‹ค ํƒˆ์ถœ ๐Ÿ˜† ๊ทผ์ฒ˜์— ์นดํŽ˜๋ฅผ ํ•˜๋‚˜ ์ฐพ์•„์„œ ๋‚˜์™”๋‹ค์ด๋ ‡๊ฒŒ ๋ฐ”๋žŒ๋„ ์ฌ๊ณ , ์ปคํ”ผ ํ•œ ์ž” ๋งˆ์‹œ๋Š” ๋ง›๋„ ์žˆ์–ด์•ผ์ง€ โ˜•์›๋ž˜๋Š” ์‚ฌ๋ฌด์‹ค ์‚ฌ๋žŒ๋“ค์ด๋ž‘ ๋ฐฅ๋จน๊ธฐ๋กœ ํ–ˆ๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹๋‚˜์˜จ๊น€์— ์ปคํ”ผ๋„ ๋„ˆ๋ฌด๋„ˆ๋ฌด ๋งˆ์‹œ๊ณ  ์‹ถ์–ด์„œ์นดํŽ˜๋„ ๊ฐ€๊ณ  ์‹ถ๋‹ค๊ณ  ๋ง์”€์„ ๋“œ๋ ธ๋‹ค. ์…‹์ด ๊ผญ ๊ฐ™์ด ๊ฐ€์•ผ ์ œ๋ง›์ด์ฃ ~ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ์ƒ๋ฌด๋‹˜ ๊ฐ€๊ธฐ ์‹ซ์–ดํ•˜์‹œ๋”๋‹ˆ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹๊ทธ๋ž˜๋„ ๊ฒฐ๊ตญ์—” ์…‹ ๋‹ค ๊ฐ™์ด ์นดํŽ˜ ๋„์ฐฉ โ˜•โœจ์”๋‚œ๋‹ค ์กฐ์•„์กฐ์•„ ์šฐ๋ฆฌ๊ฐ€ ๋„์ฐฉํ–ˆ์„ ๋•Œ๋Š” ํ•œ ํ…Œ์ด๋ธ”์—๋งŒ ์†๋‹˜์ด ์žˆ์—ˆ๋‹ค๋งˆ์‹œ๋‹ค ๋ณด๋‹ˆ ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ์˜ค๋”๋ผ >์ ค ์ข‹์€ ํฐ ํ…Œ์ด๋ธ”์— ์ž๋ฆฌ ์žก๊ณ  ์•‰์•˜๋‹ค. ๋ฌผ์ด๋ž‘ ๋‹ด์š” ์ฑ…์ด๋ž‘ ์žก์ง€ ์˜คใ…์šฐ ์‚ฌ์žฅ๋‹˜ ์ทจํ–ฅ ์ข‹๋‹ค ๊ทธ๋žœ๋“œ ๋ฐ”๋นŒ๋ก  ํ˜ธํ…”, ์ˆ˜์š”์ผ์˜ ํŽธ์ง€, ๋žฉ์†Œ๋”” ์ธ ๋ฒ ๋ฅผ๋ฆฐ, ํŠธ๋ผ์šฐ๋งˆ์™€ ๋ฌธํ•™, ์•„๋ฆ„๋‹ค์šด ๋ฐฐ์ƒ‰์ผ€์ดํŠธ ๋””์นด๋ฐ€๋กœ ์†Œ์„ค์ƒ์ฅ๊ธฐ์‚ฌ ๋ฐ์ŠคํŽ˜๋กœ ์›์„œ๋„ ์žˆ๋„ค ๊ทผ๋ฐ ์žก์ง€๊ฐ€ ์ด๊ฒŒ ..
backseat driveran annoying passaenger who tells the driver how to drive์ง์—ญํ•˜๋ฉด '๋’ท์ขŒ์„ ์šด์ „์ž' : ์ง์ ‘ ์šด์ „์€ ํ•˜์ง€ ์•Š์œผ๋ฉด์„œ ์ด๋ž˜๋ผ ์ €๋ž˜๋ผ ์ฐธ๊ฒฌํ•˜๋ฉฐ ์šด์ „์„ ์ง€์‹œํ•˜๋Š” ์‚ฌ๋žŒsomeone who tells others how to do things.๋ณธ์ธ์ผ์ด ์•„๋‹ˆ๋ฉด์„œ ๋‚จ์˜ ์ผ์— ์ฐธ๊ฒฌํ•˜๊ธฐ ์ข‹์•„ํ•˜๊ณ  ์ง€์ ํ•˜๊ธฐ ์ข‹์•„ํ•˜๋Š” ์‚ฌ๋žŒ์„ backseat driver ์ด๋ผ๊ณ  ํ•œ๋‹ค.micromanagerA micromanager is someone who watches their team too closely, checks everything they do, and doesn't give them freedom to work on their own.ํŒ€์„ ์ง€๋‚˜์น˜๊ฒŒ ๊ฐ์‹œํ•˜๊ณ , ..
์–ด์ œ๋Š” ์ผ๋๋‚˜๊ณ ๊ธฐ๋ถ„ ์ „ํ™˜ํ•˜๋Ÿฌ ๋†€๋Ÿฌ๊ฐ”๋‹ค๊ฝƒ์ด ์ด์˜๊ฒŒ ํ”ผ์—ˆ์˜ค > ์˜ˆ์ˆ ์˜ ๊ฑฐ๋ฆฌ์—์„œ์–ด๋”” ์˜์ƒ์‹ค ์•ž์— ์ง€๋‚˜๋Š”๋ฐ ์šฐ์—ฐํžˆ ๋งŒ๋‚œ ๊ณ ์–‘์ด ๋ชฉ์— ๋ณด๋ผ์ƒ‰ ๋ฆฌ๋ณธ์„ ๋‹ฌ๊ณ  ์žˆ์˜ค์ง„์งœ ๋งŒํ™”์— ๋‚˜์˜ฌ ๊ฒƒ ๊ฐ™์•„ ์—ฌ๊ธฐ ์˜ท๊ฐ€๊ฒŒ ๊ณ ์–‘์ด์ผ๊นŒ ์ผ๋ฃจ์™€ ๐Ÿ˜ ๐Ÿ˜๐Ÿ˜๐Ÿ˜ ๋‚˜ํ•œํ…Œ ์™”์˜ค ๐Ÿ˜ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ๋ฌด์„œ์˜คใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ์ด๋ป์„œ ์ง€๋ธŒ๋ฆฌ ์Šคํƒ€์ผ๋กœ ํ•œ๋ฒˆ...์šฐ์™€ ๊ฐํƒ„๋‚˜์™€....! ์‹ฌ์Šจ ์Šคํƒ€์ผ ์กด์›ƒ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ๋ฆญ์•ค๋ชจํ‹ฐ ์Šคํƒ€์ผ ํ•œ๋ฒˆ ํ•ด๋ณด๋ ค๋‹ค๊ฐ€ ๊ดด๋ฌผ ํƒ„์ƒํ•  ๊ฑฐ ๊ฐ™์•„์„œ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹์ด๋ฒˆ์—๋Š” ํŒŒ์›Œํผํ”„๊ฑธ ์Šคํƒ€์ผ๊ฐ„๋‹ค ๋ฒ„๋ธ”์Šค์ฒ˜๋Ÿผ ๊ท€์—ฝ๊ฒŒ ํŒŒ์›Œํผํ”„๊ฑธ ์Šคํƒ€์ผ์€ ๋งž๋Š”๋ฐ์–ผ๊ตด์ด ์™œ ๋…ธ๋ž€์ƒ‰์ด์•ผ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ์—ฌ๊ธฐ์„œ.... ์ด์ œ ๊ตฌ๋งŒ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹........ ๋™๋ช…๋™ ๊ณจ๋ชฉํƒํ—˜ ์ด๋Ÿฐ ์•„๊ธฐ์ž๊ธฐํ•œ ์ง‘์—๋Š” ๋ˆ„๊ฐ€ ์‚ด๊นŒ ๊ถ๊ธˆํ•ด์ข์€ ๊ณจ๋ชฉ์ธ๋ฐ๋„ ๋‹ด์žฅ์— ๋ฉ์ฟจ ์‹๋ฌผ์„ ํ‚ค์šฐ..
โœ… ์ ์‹ฌ์‹œ๊ฐ„์— ๊ธฐ๋ถ„์ „ํ™˜ ๊ณ ๊ณ ๊ณก๊ณ  โœ… ์ž๋ฐ”๋ž‘ C์–ธ์–ด ํ•จ์ˆ˜๊ฐ€ call by value, call by reference โœ… 15ํŽ˜์ด์ง€๊นŒ์ง€ ์˜ค๋‹ต โœ… 1์ฐจ์›๋ฐฐ์—ด, 2์ฐจ์› ๋ฐฐ์—ดโœ… ํฌ์ธํ„ฐ ๋ฐฐ์—ดโœ… i++, i-- ๋”ฐ๋กœ ์ •๋ฆฌ
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";..
์ƒ๋‹จ์œผ๋กœ