ํ›„๊ธฐ

์ง€๋‚œ 2๋‹ฌ ๋™์•ˆ ํ•œ ์ผ

ํ•œ ์ผ ๋„ค์ด๋ฒ„ ๋ถ€์ŠคํŠธ์บ ํ”„๊ฐ€ ๋๋‚œ 12์›” 16์ผ๋กœ๋ถ€ํ„ฐ 2๋‹ฌ์ด ์ง€๋‚ฌ๋‹ค. ๊ทธ๋™์•ˆ ๋‚˜๋Š” ์•„๋ฌด๊ฒƒ๋„ ํ•˜์ง€ ์•Š์•˜๋‹ค. ์ง€์›ํ–ˆ๋˜ ํšŒ์‚ฌ๋“ค์ด ๋ชจ๋‘ ์„œ๋ฅ˜์—์„œ ํƒˆ๋ฝํ•œ ํ›„, ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ด๊ฒƒ์ด ๋‚˜์˜ ํ•œ๊ณ„๊ฐ€ ์•„๋‹๊นŒ๋ž€ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์ˆ˜๋Šฅ์„ ์ค€๋น„ํ•˜๋ฉด์„œ๋„ ์ด๋Ÿฐ ๊ฒฝํ—˜์„ ํ•œ ์ ์ด ์žˆ๋‹ค. ํ˜„์—ญ์œผ๋กœ ์ˆ˜๋Šฅ์—์„œ 13254๋ผ๋Š” ์„ฑ์ ์„ ๋ฐ›๊ณ , ์ •๋ง ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ์–ด๋–ป๊ฒŒ ํ•™์Šตํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ด์„œ ๋‹น์‹œ ํ˜•ํŽธ์— ๋งž์ง€ ์•Š๋Š” ๊ฐ•๋‚จ๋Œ€์„ฑํ•™์›์—์„œ ์žฌ์ˆ˜๋ฅผ ํ•œ ์ ์ด ์žˆ๋‹ค. ์–‘์งˆ์˜ ์ž๋ฃŒ์™€ ์ƒˆ๋กœ์šด ํ™˜๊ฒฝ์— ๋งŒ์กฑํ•˜๋ฉฐ ์ •๋ง ์—ด์‹ฌํžˆ ํ–ˆ์ง€๋งŒ, 6์›” ๋ชจ์˜๊ณ ์‚ฌ์—์„œ ๋‚˜์˜ ์„ฑ์ ์€ ๋ณ„๋‹ค๋ฅธ ๋ฐœ์ „์ด ์—†์—ˆ๋‹ค. ๋‚˜์˜ ๋จธ๋ฆฌ๋Š” ์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ ํ•œ๊ณ„๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๊ทธ ์ดํ›„ ์—ด์‹ฌํžˆ ํ•˜์ง€ ์•Š์•˜๊ณ , ์ˆ˜๋Šฅ์—์„œ 34244 ์„ฑ์ ์„ ๋ฐ›์•˜๋‹ค. ํ•  ์ผ ๋Œ€ํ•™๊ต 1ํ•™๋…„, ์™•๋ณต 4์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š” ํ†ตํ•™ ์†์—์„œ, ๋งŒ์•ฝ ํฌ๊ธฐํ•˜์ง€ ์•Š..

2023.02.16 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

๊ธฐํƒ€

๋„ค์ด๋ฒ„ํด๋ผ์šฐ๋“œํ”Œ๋žซํผ ์„œ๋ฒ„ ssh ์—ฐ๊ฒฐ ์‹œ server refused our key ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

์ƒํ™ฉ ๋„ค์ด๋ฒ„ํด๋ผ์šฐ๋“œํ”Œ๋žซํผ Server์— putty๋กœ SSH ์—ฐ๊ฒฐ ์‹œ ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋‚˜์™”์Šต๋‹ˆ๋‹ค. chmod 700, 600 ์„ค์ •, /etc/ssh/sshd_config ์„ค์ • ๋ชจ๋‘ ํ•ด๋ด๋„ ์ „ํ˜€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์›์ธ Server ์ƒ์„ฑ์‹œ์— ๋งŒ๋“  .pem ํŒŒ์ผ์„ ์ด์šฉํ•ด์„œ ssh ์—ฐ๊ฒฐ ์„ค์ •ํ•œ ๊ฒƒ์ด ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ์ƒˆ๋กœ์šด SHA Key๋ฅผ ์ƒ์„ฑํ•ด์„œ ๋“ฑ๋กํ•˜๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด pem ํŒŒ์ผ์„ ์ƒˆ๋กœ ์ƒ์„ฑํ•ด์„œ public key๋ฅผ ๋“ฑ๋กํ•œ ํ›„, pem ํŒŒ์ผ์„ ๋กœ์ปฌ๋กœ ๊ฐ€์ ธ์™€์„œ putty gen์„ ์ด์šฉํ•ด ppk ํŒŒ์ผ์„ ์ƒˆ๋กœ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ssh ์—ฐ๊ฒฐ์ด ์ •์ƒ์ ์œผ๋กœ ๋ฉ๋‹ˆ๋‹ค. openssl genrsa -out myNcps.pem 4096 ssh-keygen -y -f myNcps.pe..

2023.01.30 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

๊ธฐํƒ€

Solution of AWS EC2 ubuntu password lock after creating ami instance

๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ AWS EC2 ubuntu์— GUI๋ฅผ ์„ค์น˜ํ•œ ํ›„ ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๋ฅผ AMI๋กœ ๋งŒ๋“ ๋‹ค. AMI๋ฅผ ์ด์šฉํ•ด์„œ ์ธ์Šคํ„ด์Šค๋ฅผ ๋งŒ๋“ ๋‹ค. SSH๊ฐ€ ์•„๋‹Œ ์›๊ฒฉ ๋ฐ์Šคํฌํ†ฑ์„ ํ†ตํ•ด xrdp๋กœ ๋กœ๊ทธ์ธํ•  ๋•Œ, ์•„์ด๋””์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ผ์น˜ํ•จ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. ์›์ธ ์ธ์Šคํ„ด์Šค๋ฅผ AMI๋กœ ๋งŒ๋“  ํ›„, AMI๋ฅผ ์ด์šฉํ•ด์„œ ์ธ์Šคํ„ด์Šค๋ฅผ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋ฉด ์ด์ „์— ์„ค์ •ํ•œ ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ lock์ด ๊ฑธ๋ ค ์žˆ์–ด ๋กœ๊ทธ์ธ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ SSH ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ์ธ์Šคํ„ด์Šค์— ์ ‘์†ํ•œ ํ›„, ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์ „ํ™˜ํ•ด์„œ lock์„ ํ’€์–ด์ค˜์•ผ ํ•œ๋‹ค. ์•„๋ž˜์—์„œ ubuntu:!$๋ผ๊ณ  ๋˜์–ด ์žˆ๋Š”๋ฐ, !๊ฐ€ lock์ด ๊ฑธ๋ ค์žˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค. (2023.01.18.์ˆ˜ 10:37 ๋‚ด์šฉ ์ถ”๊ฐ€) ๋‹ค์‹œ ํ™•์ธํ•ด๋ณด๋‹ˆ, GUI๋ฅผ ๋งŒ๋“ค๊ธฐ ์ „๋ถ€ํ„ฐ lock์ด ๊ฑธ..

2023.01.18 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

ํ›„๊ธฐ

๋ถ€์ŠคํŠธ์บ ํ”„ ์›น·๋ชจ๋ฐ”์ผ 7๊ธฐ ๋ฉค๋ฒ„์‹ญ ํ›„๊ธฐ

์ˆ˜๋ฃŒ๋งŒํ•˜๋ฉด ๋„ค์นด๋ผ์ฟ ๋ฐฐ ๊ฐˆ ์ˆ˜ ์žˆ๋‚˜์š”? ๋ถ€์ŠคํŠธ์บ ํ”„, ์šฐํ…Œ์ฝ”์™€ ๊ฐ™์€ ์œ ๋ช…ํ•œ ๋ถ€ํŠธ์บ ํ”„๋งŒ ์ˆ˜๋ฃŒํ•˜๋ฉด ๋„ค์นด๋ผ์ฟ ๋ฐฐ ๊ฐˆ ์ˆ˜ ์žˆ์„๊นŒ? ๋‚˜๋Š” ๋ชป ๊ฐ”๋‹ค. ์ธํ„ด์‹ญ๋„ ์„œ๋ฅ˜ํƒˆ๋ฝํ–ˆ๋‹ค. ์ค‘๊ฒฌ๊ธฐ์—…๋„ ์„œ๋ฅ˜ํƒˆ๋ฝํ–ˆ๋‹ค. ๋ถ€์ŠคํŠธ์บ ํ”„๋ฅผ ์ˆ˜๊ฐ•ํ–ˆ๋˜ ๋ถ„๋“ค ๋ชจ๋‘ ์—ด์‹ฌํžˆ ํ–ˆ๊ณ  ๋‚˜ ๋˜ํ•œ ์—ด์‹ฌํžˆ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ด์ „์— ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์ด๋‚˜ CS๊ฒฝํ—˜์ด ๋ถ€์กฑํ•ด๋„ ์„ฑ์žฅ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด๊ณ  ๋ฝ‘์•„์ฃผ์ง€ ์•Š์„๊นŒ๋ผ๋Š” ์ƒ๊ฐ์— ์ง€์›ํ•ด๋ดค์ง€๋งŒ, ๊ฐ€๊ฐ์—†์ด ์„œ๋ฅ˜ ํƒˆ๋ฝํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์ด ๋ถ€์กฑํ•ด์„œ ๋–จ์–ด์ง„ ๊ฒƒ๋งŒ์€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™๋‹ค. ๋‚จ๋“ค์ด ๋ชจ๋‘ ๋‹ค ์“ฐ๋Š” ๋ป”ํ•œ ์ž์†Œ์„œ ๋‚ด์šฉ์€ ๋ฉด์ ‘๊ด€ ๋ถ„๋“ค์ด ๋ณด๊ธฐ์— ์ง€๋ฃจํ•˜๋‹ค๋Š” ์ƒ๊ฐ์— ์ œ์™ธํ•˜๊ณ  ์ ์—ˆ๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ์ ์ด ์„ฑ์˜ ์—†์–ด ๋ณด์—ฌ์„œ ์„œ๋ฅ˜ ํƒˆ๋ฝ์— ๊ธฐ์—ฌํ•œ ๊ฒƒ ๊ฐ™๋‹ค. ๋ถ€์ŠคํŠธ์บ ํ”„๋ฅผ ํ†ตํ•ด์„œ ์–ป์€ ๊ฒƒ ๋ถ€์ŠคํŠธ์บ ํ”„ ์ด์ „์—๋Š” ์ฃผ๋กœ ํ˜ผ์ž์„œ ๊ณต๋ถ€ํ–ˆ๊ณ  ์„ฑ์žฅ์ด ๋ง‰ํžŒ๋‹ค๋Š” ๋Š๋‚Œ์ด ๋“ค์—ˆ์ง€๋งŒ..

2023.01.04 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

ํ›„๊ธฐ

๋ถ€์ŠคํŠธ์บ ํ”„ ์›น·๋ชจ๋ฐ”์ผ 7๊ธฐ ์ฑŒ๋ฆฐ์ง€ ํ›„๊ธฐ

์‹ ์ฒญํ•œ ์ด์œ  ์ž‘๋…„ 9์›” ๊ฐœ๋ฐœ์ž ์ง๋ฌด ํŠน๊ฐ•์—์„œ ๋งŒ๋‚œ ๋ฉ˜ํ†  ๋ถ„์„ ํ†ตํ•ด ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์ค‘์‹ฌ ๊ฐ•์˜ ์‚ฌ์ดํŠธ์ธ NextStep์„ ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , "์•ˆ๋“œ๋กœ์ด๋“œ ์•„ํ‚คํ…์ฒ˜ with TDD" ๊ฐ•์˜๋ฅผ ๋“ค์—ˆ๋‹ค. ์ด๋•Œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ฒ˜์Œ ๊ฒฝํ—˜ํ–ˆ๋Š”๋ฐ, ๊ฐœ๋… ์ฑ…์ด๋‚˜ ๊ณต์‹ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉฐ ํ˜ผ์ž ํ•™์Šตํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„๊ต๋„ ์•ˆ ๋  ๋งŒํผ ํšจ์œจ์ ์ด๊ณ  ๊นŠ์ด ์žˆ๊ฒŒ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์–ด๋–ค ํ‚ค์›Œ๋“œ๋ฅผ ํ•™์Šตํ•ด์„œ ๋ฆฌํŒฉํ„ฐ๋ง ํ•˜๋ฉด ์ข‹์€์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ๋งค์šฐ ์ข‹์•˜๋‹ค. ํ•˜์ง€๋งŒ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋Š” ์ธํ”„๋Ÿฐ ๊ฐ™์€ ๊ฐ•์˜์™€ ๋น„๊ตํ•˜์—ฌ ๊ธˆ์•ก์ ์œผ๋กœ ๋น„์ŒŒ๊ธฐ ๋•Œ๋ฌธ์— ์ง€์†์ ์œผ๋กœ ์ด์šฉํ•˜๊ธฐ์—๋Š” ๋ถ€๋‹ด์ด ๋˜์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋˜ ์™€์ค‘์— ๋ฉ˜ํ†  ๋ถ„๊ป˜์„œ ์šฐ์•„ํ•œ ํ…Œํฌ์บ ํ”„๋ฅผ ์†Œ๊ฐœํ•ด์ฃผ์…จ๋‹ค. NestStep ์šด์˜์ž์ด์‹  ๋ฐ•์žฌ์„ฑ ๋‹˜์ด ์šด์˜ํ•˜๋Š” ํ•™์Šต ํ”„๋กœ๊ทธ๋žจ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋งˆ์Œ๊ป ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ..

2022.08.25 ๊ฒŒ์‹œ๋จ

ํฌ์ŠคํŒ… ์ธ๋„ค์ผ ์ด๋ฏธ์ง€

์„ค์ •

์ธํ…”๋ฆฌ์ œ์ด(IntelliJ)์—์„œ ์›ํ•˜๋Š” ์ฝ”ํ‹€๋ฆฐ ๋ฒ„์ „ ์‚ฌ์šฉํ•˜๊ธฐ

๋ฆฌํŠธ์ฝ”๋“œ์—์„œ ์ง€์›ํ•˜๋Š” ์ฝ”ํ‹€๋ฆฐ ๋ฒ„์ „์€ 1.3.10์ž…๋‹ˆ๋‹ค. https://support.leetcode.com/hc/en-us/articles/360011833974-What-are-the-environments-for-the-programming-languages- ๋”ฐ๋ผ์„œ 1.5 ํ˜น์€ 1.6์—์„œ ์ง€์›ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด list์˜ lastIndex๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— list.size - 1์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ธํ…”๋ฆฌ์ œ์ด์—์„œ 1.5๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์˜ค๋ฉด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ๋Š”๋ฐ ๋ฒˆ๊ฑฐ๋กญ๊ธฐ ๋•Œ๋ฌธ์— 1.3์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์—†๋Š”์ง€ ์ฐพ์•„๋ดค์Šต๋‹ˆ๋‹ค. 1. ์›ํ•˜๋Š” ์ฝ”ํ‹€๋ฆฐ ๋ฒ„์ „์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ฐพ๊ธฐ ์•„๋ž˜ ์‚ฌ์ดํŠธ์— ์ ‘์†ํ•ด์„œ ์›ํ•˜๋Š” ์ฝ”ํ‹€๋ฆฐ ๋ฒ„์ „์„ ์ฐพ์Šต๋‹ˆ๋‹ค. https://plugi..

2022.05.23 ๊ฒŒ์‹œ๋จ