์ „์ฒด ๊ธ€ 55

์Šคํ”„๋ง + MongoDB) @JsonProperty @JsonNaming ์ธ์‹ ์•ˆ๋จ

์ž๋ฐ”๋Š” ๋ณ€์ˆ˜๋ช…์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์นด๋ฉœ์ผ€์ด์Šค๋กœ ์ž‘์„ฑํ•˜๊ณ , JSON/BSON ๊ธฐ๋ฐ˜์˜ ๋ชฝ๊ณ ๋””๋น„๋Š” ์Šค๋„ค์ดํฌ์ผ€์ด์Šค๊ฐ€ ๊ธฐ๋ณธ ์ปจ๋ฒค์…˜์ด๋‹ค. ๋”ฐ๋ผ์„œ ์Šคํ”„๋ง์˜ ๋ชฝ๊ณ ๋””๋น„ document์—์„œ ํ•„๋“œ๋ช…์„ ์„ ์–ธํ•  ๋•Œ ์ž๋ฐ” ๋ณ€์ˆ˜๋ช…๊ณผ ๋ชฝ๊ณ ๋””๋น„ ํ•„๋“œ๋ช…์„ ๋งตํ•‘ํ•ด ์ค„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์–ด์ฐจํ”ผ ์กฐํšŒ ๊ฒฐ๊ณผ๊ฐ€ JSON ํ˜•์‹์œผ๋กœ ๋„˜์–ด์˜ฌํ…Œ๋‹ˆ ๊ทธ๋ƒฅ jackson ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ @JsonProperty ์–ด๋…ธํ…Œ์ด์…˜์„ ์จ์„œ ๋ฐ›์•„์ฃผ๋ฉด ๋˜์ง€ ์•Š์„๊นŒ ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋„ํ๋จผํŠธ ํŒŒ์ผ์„ ๋Œ€์ถฉ ์•„๋ž˜์™€ ๊ฐ™์ด ๋งŒ๋“ค์–ด์คฌ๊ณ , GET API๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋‚ ๋ ค๋ดค๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋”ฑํžˆ ์˜ค๋ฅ˜๋Š” ์—†์ง€๋งŒ ๋ฆฌํ„ด๊ฐ’์—์„œ JsonProperty๋ฅผ ๋จน์—ฌ์ค€ ๋†ˆ๋“ค๋งŒ null๊ฐ’์œผ๋กœ ๋“ค์–ด์™”๋‹ค. ๋‚˜๋จธ์ง€ ๊ฐ’๋“ค์€ ์ž˜ ๋“ค์–ด์˜ค๋Š” ๊ฒƒ์œผ๋กœ ๋ด์„œ DB ์ ‘์†์ด๋‚˜ ์ฟผ๋ฆฌ ์˜ค๋ฅ˜๋Š” ์•„๋‹ˆ๊ณ , ์Šค๋„ค์ดํฌ์ผ€์ด์Šค ์ด๋ฆ„์„ ์ธ์‹์„ ๋ชปํ•ด์„œ ..

ERESOLVE unable to resolve dependency tree - npm install ์˜ค๋ฅ˜

React ๊ณต๋ถ€ ์ค‘์— npm install์„ ํ†ตํ•ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋‹ค ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. "ERESOLVE unable to resolve dependency tree"๋ผ๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฑ‰๋Š”๋‹ค. ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ์–ด๋ณด๋ฉด ์ง€๊ธˆ ์‚ฌ์šฉ ์ค‘์ธ ๋ฆฌ์•กํŠธ ๋ฒ„์ „๊ณผ ๋‚ด๊ฐ€ ์„ค์น˜ํ•˜๋ ค๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์˜์กด ์ค‘์ธ ๋ฆฌ์•กํŠธ ๋ฒ„์ „์ด ์„œ๋กœ ๋งž์ง€ ์•Š์•„์„œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ผ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. --force๋‚˜ --legacy-peer-deps๋ฅผ ๋ถ™์—ฌ์„œ ์‹œ๋„ํ•ด ๋ณด๋ฉด ํ•ด๊ฒฐ์ด ๋  ๊ฑฐ๋ผ๊ณ  ํ•œ๋‹ค. npm์ด ์•Œ๋ ค์ค€ ๋ฐฉ๋ฒ•์„ ํฌํ•จํ•ด์„œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ ์„œ๋„ˆ ๊ฐ€์ง€๊ฐ€ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค. 1. ์‚ฌ์šฉ ์ค‘์ธ npm, ํ”„๋ ˆ์ž„์›Œํฌ/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋งž๋Š” ๋ฒ„์ „์„ ์ฐพ์•„ ์„ค์น˜ํ•˜๊ธฐ ์ง„์งœ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ๋ฉด ์ด๋ ‡๊ฒŒ ํ•ด์•ผ๊ฒ ์ง€๋งŒ.. ์ฐพ์•„๋ณด๋‹ˆ ๋˜ ์ง€์›๋˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์•˜๋‹ค...

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์Šคํ”„๋ง ์ฝ”๋”ฉ(2023๋…„ 2์›”) ํ›„๊ธฐ

์ฃผ๊ด€์‚ฌ : ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํ”Œ๋žซํผ : ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 2์‹œ๊ฐ„, 4๋ฌธ์ œ(3 Programming, 1 SQL), ๋Œ€๋ถ€๋ถ„ ์–ธ์–ด ์ง€์› ํ™”์ƒ๊ฐ๋… O(๋ชจ๋‹ˆํ† ์•ฑ + ํ™”๋ฉด๊ณต์œ ) Python3 ์ œ์ถœ, 4 ์†” ์ตœ๊ทผ์— ๋ฌธ์ œ๋ฅผ ์•ˆ ํ’€์–ด์„œ ๋‚œ์ด๋„๋Š” ๊ฐ์ด ์ž˜ ์•ˆ ์žกํžŒ๋‹ค. #1. ๋ธŒ๋ฃจํŠธํฌ์Šค : ๋‚˜๋Š” ์ฒ˜์Œ์— ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ํ’€์—ˆ๋Š”๋ฐ ๊ทธ๋ƒฅ ๋ธŒ๋ฃจํŠธํฌ์Šค๋กœ ์™„์ „ ํƒ์ƒ‰๋งŒ ํ•ด๋„ ๋‹ต์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹ค๋ฒ„ 5 #2. ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๋ฌธ์ œ : ์•„์ด๋””์–ด๊ฐ€ ์ฐธ์‹ ํ–ˆ๋˜ ๋ฌธ์ œ. ๋ฐœ์ƒ์„ ์ „ํ™˜ํ•ด์„œ ์ƒ‰์ด ์น ํ•ด์งˆ ์˜์—ญ์ด ์•„๋‹Œ ์น ํ•ด์งˆ ์ˆ˜ ์—†๋Š” ์˜์—ญ์„ ๊ตฌํ–ˆ๋‹ค. ๊ฐ€์žฅ์ž๋ฆฌ ๋นˆ์นธ์˜ ์ขŒํ‘œ๋ฅผ stack์— ์Œ“์•„๋‘” ๋’ค DFS๋กœ ํƒ์ƒ‰ํ–ˆ๋‹ค.(๋‹น์—ฐํžˆ BFS๋„ ๊ฐ€๋Šฅ) ์น ํ•ด์งˆ ์ˆ˜ ์—†๋Š” ์˜์—ญ์„ ํƒ์ƒ‰ํ•  ๋•Œ๋Š” 8๋ฐฉํ–ฅ์ด ์•„๋‹Œ 4๋ฐฉํ–ฅ๋งŒ ์‚ดํŽด๋ด์•ผ ํ•˜๋Š” ๊ฒƒ๋„ ์žฌ๋ฏธ์žˆ์—ˆ๋˜ ์ . ๊ณจ๋“œ ํ•˜์œ„? #3. ์‹œ๋ฎฌ๋ ˆ์ด์…˜..

๋ฐ์ดํ„ฐ ํ• ๋‹น๊ณผ ๋ฐ์ดํ„ฐ ๋ณต์‚ฌ (feat. ๊นŠ์€ ๋ณต์‚ฌ, ์–•์€ ๋ณต์‚ฌ)

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” byte ๋‹จ์œ„์˜ ์‹๋ณ„์ž(๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Ÿ๊ฐ’)๋ฅผ ํ†ตํ•ด ๊ตฌ๋ถ„ํ•˜๊ณ  ์—ฐ๊ฒฐ๋œ๋‹ค. ๋ณ€์ˆ˜ a์— 1์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ• ๋‹นํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. let a; // (1) ๋ณ€์ˆ˜ a ์„ ์–ธ a = 1; // (2) ๋ณ€์ˆ˜ a์— ๋ฐ์ดํ„ฐ 1 ํ• ๋‹น (1)์˜ ๊ณผ์ •์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ณ€์ˆ˜ ์˜์—ญ์— ๋นˆ์นธ์„ ํ™•๋ณดํ•˜๊ณ  ์‹๋ณ„์ž๋กœ a๋ฅผ ์ง€์ •ํ•œ๋‹ค. (2)์˜ ๊ณผ์ •์—์„œ๋Š” ๋ฐ์ดํ„ฐ ์˜์—ญ์— 1์„ ์ €์žฅํ•œ ๋’ค, ๋ณ€์ˆ˜ a๊ฐ€ 1์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•˜๊ฒŒ ํ•œ๋‹ค. ๋งŒ์•ฝ ๋ณ€์ˆ˜ a์˜ ๊ฐ’์„ 2๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด a = 2;๋ผ๋Š” ์ฝ”๋“œ๋งŒ ์ž‘์„ฑํ•˜๋ฉด ๋œ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ์žฌํ• ๋‹นํ•œ๋‹ค๊ณ  ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฐ์ดํ„ฐ ์˜์—ญ์— ์ €์žฅ๋œ 1์ด๋ผ๋Š” ๊ฐ’์€ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ฐ์ดํ„ฐ ์˜์—ญ์˜ ์ƒˆ๋กœ์šด ๋นˆ์นธ์— 2๋ฅผ ์ €์žฅํ•˜๊ณ , ํ•ด๋‹น ์ฃผ์†Œ๋ฅผ ๋ณ€์ˆ˜ ์˜์—ญ์˜ ์‹๋ณ„์ž a๊ฐ€ ์ฐธ์กฐํ•˜๊ฒŒ ํ•˜..

JavaScript 2023.02.06

์œ ์šฉํ•œ VS Code ํ™•์žฅ - HTML, CSS, JS, React...

๋งฅ์‹œ๋ฉ€๋ฆฌ์ŠคํŠธ์ด๊ธฐ์— ์˜จ๊ฐ– ์ต์Šคํ…์…˜์„ ๋‹ค ๊น”์•„๋ดค๋Š” ๋ฐ, ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•  ๋งŒ ํ•ด ๋ณด์ด๋Š” ํ™•์žฅ๋“ค์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. VS Code๋ฅผ ์“ฐ๊ฒŒ ๋œ ์ง€ ์–ผ๋งˆ ๋˜์ง€ ์•Š์•„์„œ ๊ณ„์† ์‚ฌ์šฉํ•ด ๋ณด๋ฉฐ ์—…๋ฐ์ดํŠธํ•˜๊ฒŒ ๋  ๊ฒƒ ๊ฐ™๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ํ•„์ˆ˜๋กœ ๋ณด์ด๋Š” ์ต์Šคํ…์…˜์€ ๐Ÿ‘‘๋…ธ๋ž€์ƒ‰, ์ •๋ง์ •๋ง์ •๋ง ์œ ์šฉํ•œ ์ต์Šคํ…์…˜์€ ๐Ÿ‘์ดˆ๋ก์ƒ‰์œผ๋กœ ๊ตฌ๋ถ„ํ–ˆ๋‹ค. ๐Ÿ‘’ ํ…Œ๋งˆ ๊ด€๋ จ ๐Ÿ‘‘ Priettier : ๊ฐ€์žฅ ๋Œ€์ค‘์ ์ธ ์ฝ”๋“œ ํฌ๋งทํ„ฐ. ์ฝ”๋“œ ๋ชจ์–‘์„ ๋ณด๊ธฐ ์ข‹๊ฒŒ ์ •๋ ฌํ•ด ์ค€๋‹ค. - ์ €์žฅํ•  ๋•Œ ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•˜๋ ค๋ฉด Setting > "format on save" ๊ฒ€์ƒ‰ > ์ฒดํฌ๋ฐ•์Šค ์ฒดํฌ - ๋ณต๋ถ™ํ•  ๋•Œ ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ•˜๋ผ๋ฉด Setting > "format on paste" ๊ฒ€์ƒ‰ > ์ฒดํฌ๋ฐ•์Šค ์ฒดํฌ Material Icon Theme : ํŒŒ์ผ ํ™•์žฅ์ž ๋ณ„ ์•„์ด์ฝ˜์„ ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์žฅ ์ž˜ ์•Œ๊ณ  ์žˆ..

๊ธฐํƒ€ 2023.01.30

๋ฐฑ์ค€ 27210 ์‹ ์„ ๋ชจ์‹œ๋Š” ์‚ฌ๋‹น - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/27210 27210๋ฒˆ: ์‹ ์„ ๋ชจ์‹œ๋Š” ์‚ฌ๋‹น ์น ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ์ƒ์˜ ๊ฐœ์ˆ˜์— ์ œํ•œ์€ ์—†์œผ๋ฉฐ, ๋ฐ˜๋“œ์‹œ ์—ฐ์†ํ•œ(์ธ์ ‘ํ•œ) ๋Œ์ƒ๋“ค๋งŒ ์น ํ•  ์ˆ˜ ์žˆ์Œ(๋„์—„๋„์—„ ์น ํ•  ์ˆ˜ ์—†์Œ)์— ์œ ์˜ํ•˜๋ผ. www.acmicpc.net ์›ํ‹ฐ๋“œ ์‡ผ๋ฏธ๋”์ฝ”๋“œ 3ํšŒ์ฐจ ๋ฌธ์ œ ์ค‘ ํ’€์ด์—๋Š” ๊ฐ€์žฅ ์งง์€ ์‹œ๊ฐ„์ด ๋“ค์—ˆ์ง€๋งŒ, ์ฝ”๋“œ๊ฐ€ ๊ฐ€์žฅ ์ž์‹  ์—†๋Š” ๋ฌธ์ œ์ด๋‹ค. ์šฐ์„ , ๋Œ์ƒ์ด ์™ผ์ชฝ์„ ๋ณด๊ณ  ์žˆ์„ ๋•Œ๋Š” ๋ˆ„์ ๊ฐ’์— 1์„ ๋”ํ•ด์ฃผ๊ณ , ๋Œ์ƒ์ด ์˜ค๋ฅธ์ชฝ์„ ๋ณด๊ณ  ์žˆ์„ ๋•Œ๋Š” 1์„ ๋นผ์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ˆ„์ ๊ฐ’(curr ๋ณ€์ˆ˜)์„ ๊ณ„์‚ฐํ–ˆ๋‹ค. ์˜ˆ์‹œ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด๋ณด์ž๋ฉด, ๋ˆ„์ ๊ฐ’์„ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ธ๋ฑ์Šค : 0 1 2 3 4 5 6 7 8 9 10 ๋ฐฉ ํ–ฅ : ์™ผ ์˜ค ์™ผ ์™ผ ์˜ค ์˜ค ์˜ค ์˜ค ์˜ค ์™ผ ๋ˆ„์ ๊ฐ’ : 0 1 0 1 2 1 ..

๋ฐฑ์ค€ 2023.01.14

๋ฐฑ์ค€ 27211 ๋„๋„› ํ–‰์„ฑ - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/27211 27211๋ฒˆ: ๋„๋„› ํ–‰์„ฑ ์ค€๊ฒธ์ด๋Š” $N \times M$์นธ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋„๋„› ๋ชจ์–‘์˜ ํ–‰์„ฑ์— ์‚ด๊ณ  ์žˆ๋‹ค. ์ค€๊ฒธ์ด๊ฐ€ ์‚ด๊ณ  ์žˆ๋Š” ํ–‰์„ฑ์—๋Š” ์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๊ฒฉ์ž ๋ชจ์–‘์œผ๋กœ ์ค„์ด ๊ทธ์–ด์ ธ ์žˆ๋‹ค. ํ–‰์„ฑ์˜ ๊ฐ ์นธ์€ ์ˆฒ์œผ๋กœ ๋ง‰ํ˜€ ์žˆ๊ฑฐ๋‚˜, ์ง€๋‚˜๊ฐˆ ์ˆ˜ www.acmicpc.net ๋ฌธ์ œ์˜ ๊ทธ๋ฆผ์ด ์–ด๋งˆ๋ฌด์‹œํ–ˆ๋Š”๋ฐ... ๊ทธ๋ƒฅ ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๋ฌธ์ œ์˜€๋‹ค. 4963๋ฒˆ ์„ฌ์˜ ๊ฐœ์ˆ˜, ํ˜น์€ 2667๋ฒˆ ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ์™€ ์œ ์‚ฌํ•œ ๋ฌธ์ œ์ด๋‹ค. ์œ ์ผํ•˜๊ฒŒ ์ถ”๊ฐ€๋œ ์กฐ๊ฑด์€ 0๋ฒˆ ํ–‰๊ณผ (N-1) ๋ฒˆ ํ–‰์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ , 0๋ฒˆ ์—ด๊ณผ (M-1) ๋ฒˆ ์—ด์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. ์ด ์กฐ๊ฑด์„ ๊ณ ๋ คํ•ด์„œ ์ธ์ ‘ํ•œ ์นธ์„ ํƒ์ƒ‰ํ•  ๋•Œ 0

๋ฐฑ์ค€ 2023.01.14

๋ฐฑ์ค€ 27212 ๋ฏธํŒ… - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/27212 27212๋ฒˆ: ๋ฏธํŒ… ์˜ค๋Š˜์€ A๋Œ€ํ•™์˜ ํ•™์ƒ $N$๋ช…๊ณผ B๋Œ€ํ•™์˜ ํ•™์ƒ $M$๋ช…์ด ๋งŒ๋‚˜๋Š” ๋‚ ์ด๋‹ค. ์ด๋“ค์ด ๋งŒ๋‚˜๋Š” ์žฅ์†Œ์—๋Š” ํฌ๊ณ  ๊ธธ์ด๊ฐ€ ๊ธด ์‹ํƒ์ด ํ•˜๋‚˜ ์žˆ์–ด์„œ, ํ•œ์ชฝ์—๋Š” A๋Œ€ํ•™ ํ•™์ƒ์ด, ๋‹ค๋ฅธ ํ•œ์ชฝ์—๋Š” B๋Œ€ํ•™ ํ•™์ƒ์ด ์•‰์„ ์˜ˆ์ •์ด www.acmicpc.net ์•…์ˆ˜ ์–˜๊ธฐ๋งŒ ๋“ค์—ˆ์„ ๋•Œ๋Š” ์ „๊นƒ์ค„ ๋ฌธ์ œ๊ฐ€ ๋– ์˜ฌ๋ž๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ๋งŒ์กฑ๋„๋ฅผ ๊ตฌํ•˜๋ผ๊ณ  ํ•œ๋‹ค. DP๋กœ ์ ‘๊ทผํ•ด์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค. dp[a][b]๋Š” A๋Œ€ํ•™ a๋ฒˆ ํ•™์ƒ์ด B๋Œ€ํ•™์—์„œ b๋ฒˆ ์ดํ•˜์˜ ํ•™์ƒ๊ณผ ์•…์ˆ˜๋ฅผ ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ด๋งŒ์กฑ๋„์˜ ์ตœ๋Œ“๊ฐ’์œผ๋กœ ์ •ํ–ˆ๋‹ค. ๋ง์ด ์ด์ƒํ•œ๋ฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์ œ์˜ ์˜ˆ์ œ๋ฅผ ์‚ด์ง ๋ณ€ํ˜•ํ•ด์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ์กฐ๊ฑด์ด ์žˆ๋‹ค๊ณ  ์น˜์ž. W = | 10 1 | | 1 10 | A = [1, 2] B..

๋ฐฑ์ค€ 2023.01.14

์›ํ‹ฐ๋“œ ์‡ผ๋ฏธ๋”์ฝ”๋“œ 2022๋…„ 3ํšŒ์ฐจ ์ฐธ์—ฌ ํ›„๊ธฐ

์ฃผ๊ด€์‚ฌ : ์›ํ‹ฐ๋“œ ํ”Œ๋žซํผ : ๋ฐฑ์ค€ ์‹œํ–‰์ผ : 2023.01.14 ์ƒํ’ˆ : ๊ธˆ์† ๋ฐฐ์ง€, ์€์† ๋ฐฐ์ง€ ('๋‚˜, ๊ธˆ์† ๋ฐฐ์ง€ ์†Œ์œ ์ž'๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋Š” ์ž๊ฒฉ) 3์‹œ๊ฐ„, 3๋ฌธ์ œ, ๋Œ€๋ถ€๋ถ„์˜ ์–ธ์–ด ๋‹ค ์ง€์› Pypy3 ์ œ์ถœ, 3 ์†” A. ์‹ ์„ ๋ชจ์‹œ๋Š” ์‚ฌ๋‹น : ์™„์ „ํƒ์ƒ‰์„ ํ•˜๋ฉด O(N**2)์œผ๋กœ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚  ๊ฒƒ์ด๋‹ค. ๋ˆ„์ ํ•ฉ์„ ํ™œ์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค. B. ๋„๋„› ํ–‰์„ฑ : ์˜ˆ์‹œ ๊ทธ๋ฆผ์„ ๋ณด๊ณ  ๊ธฐ๊ฒํ•˜๊ณ  ๋งˆ์ง€๋ง‰์— ํ’€์—ˆ๋Š”๋ฐ ์˜์™ธ๋กœ ๊ฐ„๋‹จํ•œ ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๋ฌธ์ œ์˜€๋‹ค. ๋ฐฑ์ค€ '์„ฌ์˜ ๊ฐœ์ˆ˜'(#4963)์™€ ๋˜‘๊ฐ™์€๋ฐ ์ง€๋„๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๋Š”(๋งˆ์ง€๋ง‰ ํ–‰์˜ ๋‹ค์Œ ํ–‰์ด ์ฒซ ํ–‰ ๋“ฑ๋“ฑ..) ์กฐ๊ฑด์˜ ์ถ”๊ฐ€๋งŒ ์žˆ์—ˆ๋‹ค. C. ๋ฏธํŒ… : dp ๋ฌธ์ œ. dp[a][b]๋ฅผ Aํ•™๊ต 1 ~ (a-1) ๋ฒˆ ์‚ฌ๋žŒ์€ ์•…์ˆ˜๋ฅผ ๋งˆ์ณค๊ณ , Aํ•™๊ต a๋ฒˆ ์‚ฌ๋žŒ์ด Bํ•™๊ต 1 ~ b๋ฒˆ ์‚ฌ๋žŒ๊ณผ ์•…์ˆ˜ํ•  ๊ธฐ..

401 Unauthorized ์˜ค๋ฅ˜ - IntelliJ, eclipse ํ†ฐ์บฃ

์‚ฌ์šฉํ•˜๋˜ ํ”„๋กœ์ ํŠธ ์„œ๋ฒ„๋ฅผ ์ผœ๊ณ  ๋กœ์ปฌํ˜ธ์ŠคํŠธ ํŽ˜์ด์ง€ ์ ‘์†์„ ํ•ด๋ดค๋Š”๋ฐ, ๋œฌ๊ธˆ์—†์ด ๋กœ๊ทธ์ธ์„ ํ•˜๋ผ๊ณ  ํ•œ๋‹ค. ๋ฌด์‹œ๋ฅผ ํ–ˆ๋”๋‹ˆ 401 unauthorized ์˜ค๋ฅ˜์ฐฝ์ด ๋‚˜์™”๋‹ค. ์ „์— ๋ณธ ์ ์ด ์žˆ๋Š” ์˜ค๋ฅ˜์ด๋‹ค. ๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” ์˜ค๋ผํด๊ณผ ํ†ฐ์บฃ์ด ๋‘˜ ๋‹ค 8080 ํฌํŠธ๋ฅผ ์จ์„œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•œ ๊ฒƒ์ด์—ˆ๋‹ค. ์˜ค๋ผํด ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ๋ฐ”๊ฟ”์ค˜๋„ ๋˜๊ณ , ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ 8080 ํฌํŠธ๋ฅผ ์ฃฝ์ด๊ณ  ์‚ฌ์šฉํ•ด๋„ ๋˜์ง€๋งŒ(์ง€๊ธˆ ํ”„๋กœ์ ํŠธ์— ์˜ค๋ผํด ์•ˆ ์”€) ๊ท€์ฐฎ์•„์„œ ํ†ฐ์บฃ ํฌํŠธ๋ฅผ ๋ฐ”๊ฟ”์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค. - IntelliJ 1. ์ƒ๋‹จ ๋ง์น˜ ์˜†์— ํ˜„์žฌ ๊ตฌ์„ฑ(configuration)์„ ํด๋ฆญํ•˜๋ฉด ๊ตฌ์„ฑ ํŽธ์ง‘(edit configuration...) ๋ฒ„ํŠผ์ด ๋‚˜์˜จ๋‹ค. ์ด๊ฑธ ํด๋ฆญํ•ด ์ค€๋‹ค. ์ตœ์ƒ๋‹จ์— ์‹คํ–‰(run) > ๊ตฌ์„ฑ ํŽธ์ง‘(edit configuration)์„ ํด๋ฆญํ•ด๋„ ๋™..