header-img
Info :
๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 195
์Šคํฌ๋žฉ :: 3 Career Principles that got me to Director at Google
2024.10.21
3 Career Principles that got me to Director at GoogleWhat helped me get 5 promotions in 10 years at Googleread.highgrowthengineer.com ์ด์ง๊ณผ ๊ฒฝ๋ ฅ ๊ฐ€์ด๋“œ๋ผ์ธ์— ๋Œ€ํ•œ ๊ธ€. ๊ณต๊ธฐ์—…์ด๋‚˜ ๊ณต๋ฌด์›์ฒ˜๋Ÿผ ํšŒ์‚ฌ๊ฐ€ ๋‚˜์˜ ์ •๋…„์„ ์ฑ…์ž„์ ธ์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉดํšŒ์‚ฌ ์ƒํ™œ์„ ํ•˜๋‹ค๋ณด๋ฉด ๊ธฐ์ค€์„ ์ด ๊ผญ ํ•„์š”ํ•œ๋ฐ ๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ๋Œ€๋žต์ ์ธ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด์ฃผ๊ณ  ์žˆ๋‹ค. ๋‚ด๊ฐ€ ์ฝ๊ณ  ์š”์•ฝํ•œ ๋‚ด์šฉ์œผ๋กœ๋Š”ํ•˜๋‚˜. ๊ฐœ๋ฐœ(์ฃผ์ž‘์—…) ๊ณผ ๋ฌธ์„œ์ž‘์—…, ํšŒ์‚ฌ ๊ธฐํƒ€ ์—…๋ฌด(๋ถ€์ž‘์—…) ์˜ ๊ท ํ˜•์„ ๋งž์ถ”์ž.๋‘˜. ์ฃผ๋ณ€๊ณผ ์†Œํ†ตํ•˜๋ฉฐ ์—…๋ฌดํ•˜์ž. ์‹คํŒจ๋ฅผ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋ฐ›์•„๋“ค์ด์ง€ ๋ง๊ณ  ๋„์•ฝ์˜ ๋ฐœํŒ์œผ๋กœ ์ด์šฉํ•˜์ž. ์˜ค๋ž˜ ๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ๊ณผ ํœด์‹์˜ ๋ฐธ๋Ÿฐ์Šค๋„ ์ค‘์š”ํ•˜๋‹ค.์…‹. ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ๋ฐ ๋ฌธ์„œ์˜ ์ตœ์‹ ํ™”..
TIL
2024.08.02
์• ํ”Œ์€ ์–ด๋–ป๊ฒŒ ์ฐจํŠธ๋กœ ์•ฑ ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ• ๊นŒ? | ์š”์ฆ˜IT์ž˜ ๋””์ž์ธํ•œ ์ฐจํŠธ๋Š” ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ๋˜ ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์•ฑ์˜ ๊ฐœ์„ฑ์„ ๋”ํ•˜๊ณ  ์‹œ๊ฐ์  ํฅ๋ฏธ๋ฅผ ์ œ๊ณตํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์•„๊ฐ€ ์ด๋Ÿฌํ•œ ์ฐจํŠธ๋Š” ์‚ฌ์šฉ์žyozm.wishket.com  ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” 101: โ‘ค์–ด๋–ค ์ƒ‰์„ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•ด์•ผ ํ• ๊นŒ? | ์š”์ฆ˜IT์ƒ‰์˜ ์‚ฌ์šฉ์€ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™”์—์„œ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ƒ‰์€ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋ฉฐ, ์‚ฌ์šฉ์ž์˜ ์ฃผ์˜๋ฅผ ๋Œ๊ณ , ์ •๋ณด๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜yozm.wishket.com ๋ฐ์ดํ„ฐ์— ๊ด€์‹ฌ์ด ์ƒ๊ธฐ๋Š” ์š”์ฆ˜ !!!
์Šคํฌ๋žฉ :: 3๋‹ฌ ๋งŒ๋“  ์ฝ”๋“œ๋ฅผ ๋ชจ๋‘ ์—Ž๊ณ  ๋ฐฐ์šด ๊ฒƒ
2024.06.10
3๋‹ฌ ๋งŒ๋“  ์ฝ”๋“œ๋ฅผ ๋ชจ๋‘ ์—Ž๊ณ  ๋ฐฐ์šด ๊ฒƒ | ์š”์ฆ˜IT์ฐฝ์—…ํ•œ ๋‹ค์Œ, ์ œํ’ˆ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ์‹œ์ ์€ ์ด๋ฏธ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•œ ์ง€ ๋‘ ๋‹ฌ์ด ์ง€๋‚œ ํ›„์˜€์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ•œ ์ง€ 5์ฃผ๊ฐ€ ์ง€๋‚˜ ์•ŒํŒŒ ๋ฒ„์ „์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ๊ฐœ์‹œํ–ˆyozm.wishket.com ์‚ฌ์šฉ์ž ์ค‘์‹ฌ์˜ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋”ฉ.์—”์ง€๋‹ˆ์–ด๋„ ๊ฐ–์ถฐ์•ผํ•  ์„œ๋น„์Šค ์ •์‹ ์— ๋Œ€ํ•œ ๊ธ€
์Šคํฌ๋žฉ :: AI์™€ ํ˜‘์—…ํ•˜๊ธฐ
2024.05.17
AI์™€ ํ˜‘์—…ํ•˜๊ธฐ: AI ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€? | ์š”์ฆ˜ITAI ์‹œ๋Œ€์— ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์†๋„์™€ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์ž…๋‹ˆ๋‹ค. ๋” ๋น ๋ฅด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ AI ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€๊ฐ€ ๊ด€๊ฑด์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์•ž์œผ๋กœ ์–ด๋–ค ๊ธฐ์ˆ ์˜ ๋ณ€ํ™”๊ฐ€yozm.wishket.com ๋‹ค์‹œ ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•˜๋Š” ์‹œ๊ธฐ๊ฐ€ ์˜ค๊ฒŒ ๋œ๋‹ค๋ฉดAI ์ฝ”ํŒŒ์ผ๋Ÿฟ ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ผฌ์˜ฅ ์จ๋ด์•ผ๊ฒ ๋‹ค.
list_img
window, vs code :: react ๋นŒ๋“œ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ํž™ ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ๋ฒ•, heap memory ๋Š˜์ด๊ธฐ
2024.05.16
์ธํ„ฐ๋„ท ๊ฒ€์ƒ‰ํ•˜๋‹ˆ ์ฃ„๋‹ค ๋ฆฌ๋ˆ…์Šค, ios ์ด์•ผ๊ธฐ์—์„œ ๋จนํžˆ๋Š” ์ฝ”๋“œ๋งŒ ๋ณต๋ถ™ํ•œ ๊ฒƒ ์ฒ˜๋Ÿผ ๋„๋ ค ์žˆ์–ด์„œ..์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ, vs code ๋ฅผ ์ด์šฉํ•œ react ํ”„๋กœ์ ํŠธ์˜ ํž™ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฉ”๋ชจํ•ด๋‘ . ํ„ฐ๋ฏธ๋„์„ powershell ํ™˜๊ฒฝ์œผ๋กœ ์—ฐ๋‹ค.๋งŒ์•ฝ ํ„ฐ๋ฏธ๋„์ด ๋‹ค๋ฅธ ํ™˜๊ฒฝ์œผ๋กœ ๋˜์–ด ์žˆ๋‹ค๋ฉดctrl + shift + P ํ•œ ๋‹ค์Œ Terminal: Select Default Profile์„ ํ•ด์„œ ํ„ฐ๋ฏธ๋„ ๊ธฐ๋ณธ ์„ค์ •์„ powershell ๋กœ ๋ฐ”๊ฟ”์ฃผ๋˜๊ฐ€.์—ฌ๊ธฐ์„œ ์—ด ๋•Œ powershell ์ฐฝ์„ ํ•˜๋‚˜ ์—ด์–ด ์ฃผ๋„๋ก ํ•˜์ž. ํ˜„์žฌ ๋‚ด ํž™ ๋ฉ”๋ชจ๋ฆฌ ํ™•์ธ//powershellnode -e 'console.log(v8.getHeapStatistics().heap_size_limit/(1024*1024))' ํž™ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์ด์ฆˆ ๋ณ€๊ฒฝ//powe..
์Šคํฌ๋žฉ :: ์œˆ๋„์šฐ ํ”„๋กœ๊ทธ๋žจ์€ ์ •๋ง๋กœ ์‚ฌ๋ผ์งˆ๊นŒ?
2024.05.10
https://yozm.wishket.com/magazine/detail/2569/ ์œˆ๋„์šฐ ํ”„๋กœ๊ทธ๋žจ์€ ์ •๋ง๋กœ ์‚ฌ๋ผ์งˆ๊นŒ? | ์š”์ฆ˜IT๋ฐ์Šคํฌํ†ฑ ์•ฑ ํ˜น์€ ์œˆ๋„์šฐ ํ”„๋กœ๊ทธ๋žจ์€ ๊ณผ๊ฑฐ C์–ธ์–ด ๊ธฐ๋ฐ˜์ธ Win32 API์—์„œ๋ถ€ํ„ฐ ์ถœ๋ฐœํ–ˆ๊ณ  GUI ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์— ์žˆ์–ด ๊ฑฐ์˜ ํ•„์ˆ˜์ ์ธ ๋งค์ฒด์˜€๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์€ ์‚ฌ๋ž‘์„ ๋ฐ›์•˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ตœ๊ทผ์—๋Š” ์›น ์•ฑyozm.wishket.com  ์Šค๋งˆํŠธ ํŒฉํ† ๋ฆฌ ๊ด€๋ จ ๊ฐœ๋ฐœ์—์„œ ๋น ์งˆ ์ˆ˜ ์—†๋Š” C#.๊ทธ๋ฆฌ๊ณ  ์›น์•ฑ๋ถ. ๊ณผ์—ฐ ๊ทธ ๋Œ€๊ฒฐ์€ ๋ˆ„๊ฐ€ ์ด๊ธธ์ง€์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ์จ๋†“์€ ๊ธ€. ๊ฐœ์ธ์ ์œผ๋กœ ํ˜„์žฅ ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์€ ์•„์ง๊นŒ์ง€๋Š” ์›น์œผ๋กœ ๋Œ€์ฒด๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒƒ ๊ฐ™๊ณ ,์›น์•ฑ์€ ๊ด€๋ฆฌ์ง ์šฉ๋„๋กœ ๋ฆฌํฌํŠธ ์ œ์‹œํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ๋งŒ ๊ฐ€๋Šฅํ•  ๋“ฏ? ์›น์•ฑ์ด ์–ด๋–ป๊ฒŒ ๋ฐœ์ „ํ•˜๋Š๋ƒ์— ๋”ฐ๋ฅธ ์ด์•ผ๊ธฐ๊ฒ ์ง€๋งŒ.
React :: C#์˜ Region ๊ฐ™์€ ๊ฑธ.. React ์—์„œ ์“ธ ์ˆ˜๋Š” ์—†์„๊นŒ?
2024.05.07
c# ๊ฐœ๋ฐœ์„ ํ•ด๋ณธ ์‚ฌ๋žŒ๋“ค์€ ๋ฐฉ๋Œ€ํ•ด์ง€๋Š” ์ฝ”๋“œ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•ด์„œ ๋ณด๊ธฐ ์œ„ํ•ด Region ์ด๋ผ๋Š” ๊ธฐ๋Šฅ์„ ์“ด๋‹ค.๋ฆฌ์•กํŠธ์—์„œ๋„ ์ฝ”๋“œ๊ฐ€ ๊ธธ์–ด์ง€๋‹ˆ ๋ฌธ๋‹จ๋ณ„ ์ ‘๊ธฐ ๋ง๊ณ  ๋‚ด๊ฐ€ ์ง€์ •ํ•œ Region ๋งŒํผ๋งŒ ์ ‘๊ณ  ํŽด๊ณ ๋ฅผ ํ•˜๊ณ  ์‹ถ์€๋ฐ..React ์—์„œ๋Š” ์–ด๋–ค ์‹์œผ๋กœ ์ง„ํ–‰ํ•ด์•ผ ํ• ๊นŒ? ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(intelliJ, vsCode) ์— ๋”ฐ๋ฅธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ์šฐ์„ ..#region ์ด๋ž€?๋‚ด๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ ‘๊ณ  ํŽด๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์˜ ์˜์—ญ์„ ์ง€์ •ํ•ด์ฃผ๋Š” ๊ฒƒ!#region ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด #endregion ์œผ๋กœ ์ง€์‹œ๋ฌธ์„ ์ข…๋ฃŒ ํ•ด์•ผํ•˜๋ฉฐ, visual studio ์—์„œ #region์—์„œ ๋ฐ”๋กœ ๋‹ค์Œ์œผ๋กœ ๋‚˜์˜ค๋Š” #endregion๊นŒ์ง€์˜ ์ฝ”๋“œ๋ฅผ ํ™•๋Œ€, ์ถ•์†Œํ•˜๋ฉฐ ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. 1. intelliJ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•  //re..
์Šคํฌ๋žฉ :: ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์ง๊ตฐ, ๋ฐ์ดํ„ฐ ์• ๋„๋ฆฌํ‹ฑ์Šค ์—”์ง€๋‹ˆ์–ด๋ž€?
2024.05.03
์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ ์ง๊ตฐ, ๋ฐ์ดํ„ฐ ์• ๋„๋ฆฌํ‹ฑ์Šค ์—”์ง€๋‹ˆ์–ด๋ž€? | ์š”์ฆ˜IT‘์• ๋„๋ฆฌํ‹ฑ์Šค ์—”์ง€๋‹ˆ์–ด’, ํ˜น์€ ‘๋ถ„์„ ์—”์ง€๋‹ˆ์–ด’๋ผ๊ณ  ๋“ค์–ด๋ณด์…จ๋‚˜์š”? ๋ฏธ๊ตญ์—์„œ๋Š” ๋Œ€๋žต 3~4๋…„ ์ „๋ถ€ํ„ฐ ํ™”์ œ๊ฐ€ ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , ํ•œ๊ตญ์—์„œ๋Š” ์ž‘๋…„๋ถ€ํ„ฐ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์ฃผ๋ชฉ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ดyozm.wishket.com ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ด€๋ จ ์—…๋ฌด์— ๊ด€์‹ฌ์ด ์ƒ๊ธฐ๋Š” ์š”์ฆ˜!  ์šฐ๋ฆฌ ํšŒ์‚ฌ์—์„œ๋„ ์ด๋Ÿฐ ์—…๋ฌด๋ฅผ ํ•˜๊ณ  ์žˆ์œผ๋‹ˆ..๋ฐฐ์šธ ๊ธฐํšŒ๊ฐ€ ์žˆ์œผ๋ฉด ์™์™ ๋ฐฐ์›Œ๋ด์•ผ๊ฒ ๋‹ค..!
list_img
React :: React 19 Beta ํ•ด์„ 1
2024.04.30
React 19 Beta – ReactThe library for web and native user interfacesreact.dev ์ผ๋ถ€ ํ•ด์„ ๋ฐœ์ทŒ React 19์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋ŠฅAction๋ฆฌ์•กํŠธ ์•ฑ์˜ ์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ๋ฐ์ดํ„ฐ ๋ณ€ํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ ๋‹ค์Œ ์‘๋‹ต์œผ๋กœ ์ƒํƒœ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ์–‘์‹์„ ์ œ์ถœํ•˜๋ฉด API ์š”์ฒญ์„ ํ•œ ๋‹ค์Œ ์‘๋‹ต์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ณผ๊ฑฐ์—๋Š” ๋ณด๋ฅ˜ ์ƒํƒœ, ์˜ค๋ฅ˜, ๋‚™๊ด€์  ์—…๋ฐ์ดํŠธ ๋ฐ ์ˆœ์ฐจ์  ์š”์ฒญ์„ ์ˆ˜๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด usestate์—์„œ ๋ณด๋ฅ˜ ๋ฐ ์˜ค๋ฅ˜ ์ƒํƒœ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.// Before Actionsfunction UpdateName({}) { const [name, setName] = useState(""); con..
API :: API Versioning ? 1
2024.04.26
๋ฐฑ์—”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ผ๋ฉด API๋ฅผ ๋งŒ๋“ค๊ณ  ๋ฐฐํฌํ•œ ๊ฒฝํ—˜์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค.์ด๋Ÿฐ API๋Š” ํ•œ๋ฒˆ ๋งŒ๋“ค๊ณ  ๋ฐฐํฌํ•˜๋ฉด, ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒŒ ์–ด๋ ค์›Œ์ง€๊ฒŒ ๋˜๋Š”๋ฐ.. ๊ทธ๋ž˜์„œ API Versioning์œผ๋กœ ์ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค..! API Versioning?API์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ถ”์ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ API ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ ๋˜ํ•œ ํฌํ•จ ๋จ. API์˜ ์ƒ์‚ฐ์ž์™€ ์†Œ๋น„์ž๊ฐ€ ๊ณต๊ฐœ์ธ์ง€, ๋น„๊ณต๊ฐœ์ธ์ง€์— ๊ด€๊ณ„์—†์ด API๊ฐ€ ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ๋™๊ธฐํ™”๋ฅผ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•œ๋ฐใ…ก, ์ด๋ฅผ ์œ„ํ•ด API Versioning์„ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. API Versioning ๋ฐฉ๋ฒ•๋ณดํ†ต ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋ณ€๊ฒฝ, ๋ณด์™„ ํ•ด์„œ ์žฌ ๋ฐฐํฌ ํ•  ๋•Œ 1.0.1 ํ˜•ํƒœ๋กœ tag ๋‚˜ publish๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ,API ๋Š” ์–ด๋–ค ๋ฐฉ๋ฒ•์œผ๋กœ Ver..
MSSQL :: ๋ฐ์ดํ„ฐ ์ •๋ ฌ(COLLATE)
2024.04.25
SQL Server์˜ ๋ฐ์ดํ„ฐ ์ •๋ ฌ์€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ •๋ ฌ ๊ทœ์น™๊ณผ ๋Œ€/์†Œ๋ฌธ์ž ๋ฐ ์•…์„ผํŠธ ๊ตฌ๋ถ„ ์†์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค. ์„œ๋ฒ„, DB, ์—ด ๋˜๋Š” ์‹์˜ ๋ฐ์ดํ„ฐ ์ •๋ ฌ์„ ์„ ํƒํ•˜๊ฒŒ ๋˜๋ฉด ๋ฐ์ดํ„ฐ์— ํŠน์ • ํŠน์„ฑ์ด ํ• ๋‹น๋˜๊ฒŒ ๋œ๋‹ค. ์ด๋Ÿฐ ํŠน์„ฑ์€ ์—ฌ๋Ÿฌ DB ์ž‘์—…์˜ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ์ฃผ๋Š”๋ฐ.. ์˜ˆ๋ฅผ ๋“ค์–ด Order by๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ๋งŒ๋“  ๊ฒฝ์šฐ, ๊ฒฐ๊ณผ ์ง‘ํ•ฉ์˜ ์ •๋ ฌ ์ˆœ์„œ๋Š” ์ฟผ๋ฆฌ์˜ ์‹ ์ˆ˜์ค€์—์„œ Collate ์ ˆ์— ์ง€์ •๋˜๊ฑฐ๋‚˜ DB์— ์ ์šฉ๋œ ๋ฐ์ดํ„ฐ ์ •๋ ฌ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๊ฒŒ ๋จ. ์ง€์›ํ•˜๋Š” ์–ธ์–ดSELECT * FROM sys.fn_helpcollations() ์œ„์˜ ์ฟผ๋ฆฌ๋กœ ์ง€์›ํ•˜๋Š” ์–ธ์–ด SET ์˜ ์ข…๋ฅ˜๋ฅผ ํ™•์ธํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด 5,540๊ฑด. ์ด ์ค‘ Korean์œผ๋กœ ์‹œ์ž‘๋˜๋Š” ์ •๋ ฌ ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.!! Korean๊ณผ ๊ด€๋ จ๋˜๋Š” ์–ธ์–ดSETSELECT ..
[์Šคํฌ๋žฉ] ๊นจ์ง„ ์œ ๋ฆฌ์ฐฝ์˜ ๋ฒ•์น™
2024.04.25
๊นจ์ง„ ์œ ๋ฆฌ์ฐฝ์˜ ๋ฒ•์น™Engineering Blog by Dale Seowww.daleseo.com  ๊นจ์ง„ ์œ ๋ฆฌ์ฐฝ์˜ ๋ฒ•์น™(Broken Windows Theory)- ๊นจ์ง„ ์œ ๋ฆฌ์ฐฝ์„ ๋ฐฉ์น˜ํ•˜๋ฉด ๊ทธ ์ง€์ ์„ ์ค‘์‹ฌ์œผ๋กœ ๋ฒ”์ฃ„๊ฐ€ ํ™•์‚ฐ๋œ๋‹ค๋Š” ์‚ฌํšŒํ•™ ์ด๋ก  ํ˜น์‹œ ์ง€๊ธˆ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์—์„œ ์—ฌ๊ธฐ์ €๊ธฐ์— ๋นจ๊ฐ„ ๋…ธ๋ž€ ๋ฐ‘์ค„์ด ๊ทธ์–ด์ ธ ์žˆ๋Š”๋ฐ, ๊ท€์ฐฎ์•„์„œ ๋ฐฉ์น˜ํ•˜๊ณ  ๊ณ„์‹œ์ง€๋Š” ์•Š์œผ์‹ ๊ฐ€์š”? ์•…์ทจ๊ฐ€ ์ง„๋™ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋ฆฌํŽ™ํ† ๋ง(refactoring)ํ•˜์ง€ ์•Š๊ณ  ๊ทธ ์ฃผ๋ณ€์— ๋” ๋ƒ„์ƒˆ๋‚˜๋Š” ์ฝ”๋“œ๋ฅผ ๋ง๋ถ™์ด๊ณ  ๊ณ„์‹œ์ง€๋Š” ์•Š์œผ์‹ ๊ฐ€์š”? ์„œ๋ฒ„๋ฅผ ๋„์šฐ๋ฉด ํ„ฐ๋ฏธ๋„์— ๊ฐ–๊ฐ€์ง€ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๋“ค์ด ๋‚˜์˜ค๋Š”๋ฐ, ์–ด์ฐŒ๋๋“  ์„œ๋ฒ„๊ฐ€ ๋Œ์•„๊ฐ€๋‹ˆ ๋ฌด์‹œํ•˜๊ณ  ์žˆ์ง€ ์•Š์œผ์‹ ๊ฐ€์š”? ์›น์‚ฌ์ดํŠธ๋ฅผ ์—ด๋ฉด ๋ธŒ๋ผ์šฐ์ € ์ฝ˜์†”์— ์˜ค๋ฅ˜๊ฐ€ ๊ฐ€๋“ํ•œ๋ฐ, ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋Š” ๋ชจ๋ฅด๊ฒ ์ง€ ํ•˜๊ณ  ๊ฐ™์ด ๋ชจ๋ฅธ ์ฒ™ํ•˜๊ณ  ๊ณ„์‹œ์ง€๋Š” ์•Š์œผ์‹ ๊ฐ€์š”? ์ง€๊ธˆ ๋ฐ”๋กœ ์žก์ง€..