๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ221

autoprefixer: Replace color-adjust to print-color-adjust. The color-adjust shorthand is currently deprecated. ๋œป ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• /end value has mixed support, consider using flex-end instead / Node-sass incompatible with ^4.0.0 VSCODE์—…๋ฐ์ดํŠธ ์ดํ›„ ๊ฐ‘์ž๊ธฐ ์—๋Ÿฌ๊ฐ€ ๋œจ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ํ•˜์•„... ๋ญ์•ผ... ์•„ ๋ฌผ๋ก  ๋‚ด ์†Œ์Šค๋Š” ์•„๋‹ˆ๋‹ค. ๋‚œ ์ด๋ฏธ ํ•ด๊ฒฐ์„ ํ–ˆ์œผ๋ฏ€๋กœ... WARNING in ./node_modules/bootstrap/dist/css/bootstrap.min.css (./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[5].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[5].use[2]!./node_modules/source-map-loader/dist/cjs.js!./node_modules/bootstrap/dist/css/bootstrap.min.css) Module.. 2022. 10. 20.
์—‘์…€ if ํ•จ์ˆ˜ ์กฐ๊ฑด๋ฌธ ์ค‘์ฒฉ, Vlookupํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ๋ณ‘์› 3๊ต๋Œ€ ๊ทผ๋ฌด์ž ์ˆ˜์ˆ ์‹ค ๊ฐ„ํ˜ธ์‚ฌ ์ดˆ๊ณผ ๊ทผ๋ฌด์‹œ๊ฐ„ ๊ณ„์‚ฐ ๊ตฌํ•˜๊ธฐ, excel ์œ ํšจ์„ฑ๊ฒ€์‚ฌ ๋“œ๋กญ๋‹ค์šด ๋งŒ๋“ค๊ธฐ, ์ƒ๋Œ€์ฐธ์กฐ ์ ˆ๋Œ€์ฐธ์กฐ ์—‘์…€ if์กฐ๊ฑด๋ฌธ, Vlookupํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ ๋ณ‘์› ์ˆ˜์ˆ ์‹ค ๊ฐ„ํ˜ธ์‚ฌ ์ดˆ๊ณผ๊ทผ๋ฌด์‹œ๊ฐ„ ๊ตฌํ•˜๊ธฐ ์•„๋‚ด๊ฐ€ ์ˆ˜์ˆ ์‹ค ์ˆ˜๊ฐ„ํ˜ธ์‚ฌ๋กœ ์ž๋ฆฌ๋ฅผ ์˜ฎ๊ฒผ๋‹ค. ์•„๋‚ด ๋ณ‘์› ์ˆ˜์ˆ ์‹ค์€ ์ˆ˜๊ฐ„ํ˜ธ์‚ฌ๊ฐ€ 2๋ช…์ด๋‹ค. 1๋ช…์€ ์ธ์ ์ž์› ๊ด€๋ฆฌ์ž, 1๋ช…์€ ์ˆ˜์ˆ ์‹ค ์—…๋ฌด๊ด€๋ฆฌ์ž์ด๋‹ค. ์•„๋‚ด์˜ ๋กค์€ ์—…๋ฌด๊ด€๋ฆฌ์ž์ธ๋ฐ, ์ธ์ ๊ด€๋ฆฌ ์ˆ˜๊ฐ„ํ˜ธ์‚ฌ๊ฐ€ ์ข€ ๋Œ•์ฒญํ•œ ๋ชจ์–‘์ด๋‹ค. ์ˆ˜์ˆ ์‹ค ํŠน์„ฑ์ƒ ๊ฐ„ํ˜ธ์‚ฌ๋“ค์€ ์˜ค๋ฒ„ํƒ€์ž„์ด ์žฆ์€ ๋ชจ์–‘์ด๋‹ค. ์ด๊ฑธ ๊ธฐ์กด์˜ ์ธ์ ์ž์›๊ด€๋ฆฌ ์ˆ˜๊ฐ„ํ˜ธ์‚ฌ๊ฐ€ A4์— 50๋ช…์˜ ๊ฐ„ํ˜ธ์‚ฌ ๋ชฉ๋ก์„ ๋ชฐ์•„๋„ฃ๊ณ , ์ผ์ผ์ด ์ˆ˜๊ธฐ๋กœ ๊ธฐ์ž…ํ•˜๊ฒŒ ํ•ด์„œ ๊ทธ๊ฑธ ๋‹ค์‹œ ์—‘์…€๋กœ ์˜ฎ๊ธฐ๋Š” ๋Œ•์ฒญํ•œ ์ง“์„ ํ•˜๊ณ  ์žˆ์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค. (์กฐ์ƒ์ด ์ผ๋ณธ์ธ์ธ๊ฐ€...?) A4์— 50๋ช…์˜ ๋ชฉ๋ก์ด ๋“ค์–ด๊ฐ€๋‹ˆ, ์–ผ๋งˆ๋‚˜ ๊นจ์•Œ๊ฐ™์€ ๊ธ€์”จ๋กœ ์ ์–ด์•ผ ํ• ๊นŒ... ๊ทธ๊ฑธ ๋˜ ๋‚˜์ด ๋“  ์ˆ˜๊ฐ„ํ˜ธ์‚ฌ๊ฐ€ ๋…ธ์•ˆ์„ ์ด๊ฒจ๋‚ด๋ฉฐ ํ•œ ์ž ํ•œ ์ž ๋“ค์—ฌ๋‹ค๋ณด๊ณ  ์—‘์…€๋กœ ์˜ฎ๊ธฐ๋Š” ์ง“์ด๋ผ๋‹ˆ... ๋‹ต.. 2022. 1. 7.
์˜์ข…๋„ ์”จ์‚ฌ์ด๋“œํŒŒํฌ ์บ ํ•‘์žฅ ์—ผ์ „ํ…ํŠธ ์บ ํ”„ ์ฒด์œก๊ด€ ํ˜„์ฐฐ๋งŒ๋ฐ›์•„์š” ํฌ์ผ“์Šคํƒ‘ ์˜์ข…๋„ ์”จ์‚ฌ์ด๋“œํŒŒํฌ ์บ ํ•‘์žฅ ์—ผ์ „ํ…ํŠธ ์บ ํ”„ ์ฒด์œก๊ด€ ํ˜„์ฐฐ๋งŒ๋ฐ›์•„์š” ํฌ์ผ“์Šคํƒ‘ ์„œ๋‘ ํฌ์ผ“๋ชฌ๊ณ ์™€ ํ•จ๊ป˜ ์ƒˆ๋กœ์šด ๋ชจํ—˜์„ ๋– ๋‚  ์ค€๋น„๊ฐ€ ๋˜์…จ๋‚˜์š”? ์˜ค๋Š˜์€ ์˜์ข…๋„ ์”จ์‚ฌ์ด๋“œํŒŒํฌ ์บ ํ•‘์žฅ์—์„œ์˜ ํŠน๋ณ„ํ•œ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ณณ์€ ํ‰๋ฒ”ํ•œ ์บ ํ•‘์žฅ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์—ผ์ „ํ…ํŠธ ์บ ํ”„, ์ฒด์œก๊ด€๊ณผ ๊ฐ™์€ ๋…ํŠนํ•œ ์‹œ์„ค๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด ๋”์šฑ ํŠน๋ณ„ํ•œ ํฌ์ผ“๋ชฌ๊ณ  ์ฒดํ—˜์„ ์ฆ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด์„œ๋„ ์ฃผ์ฐจ์žฅ ๋ฌธ์ œ์™€ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ํ•œ๊ณ„๋ฅผ ๋งˆ์ฃผํ•˜๊ฒŒ ๋˜๋Š”๋ฐ์š”. ์ด์ œ๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ผ์ „ํ…ํŠธ ์บ ํ”„์˜ ๋งค๋ ฅ ์˜์ข…๋„ ์”จ์‚ฌ์ด๋“œํŒŒํฌ ์บ ํ•‘์žฅ์€ ๊ธฐ์กด ์บ ํ•‘์žฅ๊ณผ๋Š” ๋‹ค๋ฅธ ๋…ํŠนํ•œ ๋ถ„์œ„๊ธฐ๋ฅผ ์ž๋ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ์ค‘์—์„œ๋„ ๊ฐ€์žฅ ํŠน๋ณ„ํ•œ ์‹œ์„ค์€ ๋ฐ”๋กœ "์—ผ์ „ํ…ํŠธ ์บ ํ”„"์ž…๋‹ˆ๋‹ค. ์—ผ์ „ํ…ํŠธ ์บ ํ”„๋Š” ๋ฌผ๊ฐ€์— ๋ฐ”๋‹ท๋ฌผ์ด ๋ผ๋Š” ํŠน๋ณ„ํ•œ ์žฅ์†Œ๋กœ ํฌ์ผ“๋ชฌ๊ณ ๋ฅผ ์ฆ๊ธฐ๋Š” ์บ ํผ๋“ค์—๊ฒŒ ํ™˜์ƒ์ ์ธ ๊ฒฝํ—˜์„ ์„ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.. 2021. 8. 7.
๋ฆฌ์•กํŠธ vscode Failed to load jshint library. ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ๋ฆฌ์•กํŠธ VSCode "Failed to load jshint library" ์—๋Ÿฌ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ์„œ๋ก  ์ตœ๊ทผ์— ์ƒˆ๋กœ์šด ๋…ธํŠธ๋ถ์— Visual Studio Code (VSCode)๋ฅผ ์„ค์น˜ํ•˜๊ณ , ๋ฆฌ์•กํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋˜ ์ค‘ "Failed to load jshint library. Please install jshint in your workspace folder using 'npm install jshint' and then press Retry." ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ์ƒํ™ฉ์„ ๊ฒช์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์ธํ„ฐ๋„ท์—์„œ ๋งŽ์ด ๋‚˜์˜ค๋Š” ๋Œ€๋กœ jshint๋ฅผ ์„ค์น˜ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ, ๊ทธ ๊ฒฐ๊ณผ ์—„๊ฒฉํ•œ ๊ฒฝ๊ณ ์™€ ๋ถˆํ•„์š”ํ•œ ๊ฐ„์„ญ์„ ๊ฒช๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ด ๋ฌธ์ œ์˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณธ๋ก  VSCode์—์„œ ์ด "Failed to.. 2021. 8. 6.
JAVASCRIPT FOR DETECTING BROWSER LANGUAGE (๋ธŒ๋ผ์šฐ์ € ์–ธ์–ด ์ถ”์ถœ) ํ˜„์žฌ ๋ธŒ๋ผ์šฐ์ € ์–ธ์–ด ์„ค์ •๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์—๋Š” IE์™€ ๋น„ IE(ํŒŒํญ, ํฌ๋กฌ ๋“ฑ๋“ฑ)์˜ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. IE์˜ navigator๊ฐ์ฒด์—๋Š” systemLanguage, userLanguage, browserLanguage ๊ฐ€ ์žˆ์–ด ๋งˆ์น˜ ๋ธŒ๋ผ์šฐ์ € ์–ธ์–ด๋ฅผ ๋ณด์—ฌ์ค„ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์ „ํ˜€ ๊ทธ๋ ‡์ง€ ์•Š์•„ ์‚ฌ๋žŒ์„ ํ˜ผ๋ž€์— ๋น ํŠธ๋ฆฌ์ฃ . ํ˜ผ๋ž€์„ ์ฃผ๋Š” IE์ „์šฉ ์†์„ฑ navigator.userLanguage OS์˜ ์ œ์–ดํŒ – ๊ตญ๊ฐ€ ๋ฐ ์–ธ์–ด – ์ž…๋ ฅ ์–ธ์–ด๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. navigator.browserLanguage, navigator.systemLanguage OS์˜ ์ œ์–ดํŒ – ๊ตญ๊ฐ€ ๋ฐ ์–ธ์–ด – ํ‘œ์‹œ ์–ธ์–ด์˜ ๋ฐ˜ํ™˜ํ•œ๋‹ค.(browserLanguage์™€ systemLanguage์˜ ์ฐจ์ด๋Š” ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.) ๋ชจ๋‘ OS ์–ธ์–ด ์„ค์ •๊ณผ ์—ฐ๊ด€๋˜์–ด์žˆ๋‹ค $.. 2021. 7. 21.
์—‘์…€ ๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋Š” ํšŒ๊ณ„์ž‘์—…์ด๋‚˜ ๋งŽ์€ ๋ฐ์ดํ„ฐ์˜ ๊ณ„์‚ฐ์— ์ฃผ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ์กฐ์„ ์‹œ๋Œ€ ๋‹ค์‚ฐ ์ •์•ฝ์šฉ์ด ์—‘์…€ ๋งˆ์Šคํ„ฐ์˜€๋‹ค๋Š” ์‚ฌ์‹ค์€ ์—ญ์‚ฌ ๋•ํ›„๋“ค์—๊ฒŒ๋Š” ๋„๋ฆฌ ์•Œ๋ ค์ง„ ์‚ฌ์‹ค์ด๋‹ค.(๋ฐ˜์€ ์ •๋ง๋กœ!!) ๋งŽ์€ ์ •๋ณด๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ์ž…๋ ฅํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ์œ„ํ•ด ์—‘์…€ ๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ถ„๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์—‘์…€๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋ผ๊ณ  ํ•˜๋Š”๋ฐ ์ด๋Ÿฐ ํ”„๋กœ๊ทธ๋žจ์€ ์—ฌ๋Ÿฌ ํšŒ์‚ฌ ์ œํ’ˆ์ด ์กด์žฌํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๋ณดํ†ต ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์—‘์…€๋งŒ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ms์˜คํ”ผ์Šค ์—‘์…€์€ ๊ต‰์žฅํžˆ ๊ณ ๊ฐ€์˜ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ms์˜คํ”ผ์Šค ์—‘์…€์„ ์‚ฌ์šฉํ•˜๊ณ  ์ต์ˆ™ํ•ด์ง€๋‹ค๋ณด๋‹ˆ, ์ด๋Ÿฐ ์•„๋ฅ˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋Œ€์ฒด๋กœ ์—‘์…€๊ณผ ๋น„์Šทํ•œ ํ˜•์‹์„ ์œ ์ง€ํ•˜๊ณ  ์žˆ์ฃ . ํ•œ์ปด์˜คํ”ผ์Šค์˜ ํ•œ์…€, ๊ตฌ๊ธ€์˜ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ๋“ฑ๋“ฑ์ด ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์—‘์…€์€ ์ด๋ฆ„์—๋„ ์žˆ๋‹ค์‹œํ”ผ ์…€๋กœ ๊ตฌ์„ฑ๋œ ์‹œํŠธ๊ฐ€ ์ฃผ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค.. 2021. 7. 1.