๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กDevelopments (61)

Wookang makes AI

์šฐ๋ถ„ํˆฌ vi block copy & paste & undo

vi block copy & paste & undovi๋กœ ์ž‘์—…์ค‘ ์˜์—ญ ์„ ํƒ์„ ํ•˜๋ ค๋ฉดesc ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ v ๋ฅผ ๋ˆ„๋ฅธ ํ›„์˜ค๋กœ์ง€ ๋ฐฉํ–ฅํ‚ค๋งŒ ์›€์ง์—ฌ ์˜์—ญ์„ ์„ ํƒํ•œํ›„ (๋‚ด๊ฐ€ ์ด ๋ถ€๋ถ„ ๋•Œ๋ฌธ์— ๊ณ ์ƒ์„ ํ–ˆ๋Š”๋ฐ ๋งˆ์šฐ์Šค๋กœ ์˜์—ญ์„ ์„ ํƒํ•œ๋‹ค๊ฑฐ๋‚˜ shiftํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ณ  ๋ฐฉํ–ฅํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•ˆ๋จนํžŒ๋‹ค. ๊ทธ๋ƒฅ ๋ฐฉํ–ฅํ‚ค๋งŒ ๋ˆŒ๋Ÿฌ์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ธ”๋Ÿญ์„ ์„ ํƒํ•˜๋ ค๋ฉด ์ผ๋‹จ ๋ณต์‚ฌํ•  ์œ„์น˜๋กœ ์ด๋™ํ•œ ํ›„ esc์™€ v๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ ํ•œ๋‹ค)y ํ‚ค๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ•˜๋‹จ์— XX lines yanked ๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋œฌ๋‹ค. ๋ณต์‚ฌ๊ฐ€ ๋๋‹ค๋Š” ๋œป์ด๋‹ค.์ด์ œ ๋‹ค์‹œ ๋ฐฉํ–ฅํ‚ค๋ฅผ ์›€์ง์—ฌ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•  ๊ณณ์œผ๋กœ ์ด๋™ํ•œ ํ›„p๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ถ™์—ฌ๋„ฃ๊ธฐ๊ฐ€ ๋œ๋‹ค.์ด ๋ณ„ ๊ฒƒ๋„ ์•„๋‹Œ๊ฑธ๋กœ ๊ณ ์ƒํ–ˆ๋‹ค. ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ๋ฌด์กฐ๊ฑด ์˜์–ด๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ์™ธ๊ตญ ์‚ฌ์ดํŠธ๋ฅผ ์ฐธ๊ณ ํ•˜๊ฒ ๋‹ค. undo ์ž‘์—…์ด๊ฑด ๋งค์šฐ ์‰ฝ๋‹ค. ์ง์ „ ์ž‘์—…์„ ์ทจ์†Œํ•˜๊ณ  ..

์šฐ๋ถ„ํˆฌ ํฌ๋กฌ ํ‚ค๋ชจ์Œ ์ž ๊ธˆ ํ’€๊ธฐ

ํฌ๋กฌ ํ‚ค๋ชจ์Œ ์ž ๊ธˆ ํ’€๊ธฐํฌ๋กฌ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด ๊ท€์ฐฎ๊ฒŒ ๋น„๋ฒˆ์„ ๋„ฃ์œผ๋ž€๋‹ค. ๊ทธ ๋น„๋ฒˆ๋„ ์šฐ๋ถ„ํˆฌ ๋น„๋ฒˆ์ด ์•„๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์–ธ์ œ ์„ค์ •ํ–ˆ๋Š”์ง€ ๋ชจ๋ฅด๋Š” ๋น„๋ฒˆ์ด ๋“ค์–ด์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—†์• ๋Š”๊ฒŒ ์ข‹๋‹ค.mv ~/.local/share/keyrings ~/.local/share/keyrings.old์œ„์™€ ๊ฐ™์ด ํ‚ค๋ง ํด๋”๋ฅผ ์ด๋™ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์—†์• (?)๋ฒ„๋ฆฐ๋‹ค. ๋กœ๊ทธ์•„์›ƒ/๋กœ๊ทธ์ธ ๋˜๋Š” ์žฌ๋ถ€ํŒ….๋‹ค์‹œ ํฌ๋กฌ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋น„๋ฒˆ์„ ์„ค์ •ํ•˜๋ผ๊ณ  ๊ทธ๋Ÿฐ๋‹ค. ๋ฌด์‹œํ•˜๊ณ  ๊ทธ๋ƒฅ ๊ณ„์†์„ ๊ณ„์† ๋ˆ„๋ฅธ๋‹ค.๊ทธ๋Ÿฌ๋ฉด ํฌ๋กฌ ๊ณ„์ •์ด ๋ชจ๋‘ ๋กœ๊ทธ์•„์›ƒ ๋˜์–ด ์žˆ๋‹ค.๊ท€์ฐฎ์ง€๋งŒ ๋‹ค์‹œ ๋ชจ๋‘ ๋กœ๊ทธ์ธํ•˜๋ฉด ๋œ๋‹ค. ๋” ์ด์ƒ ๋‚  ๊ดด๋กญํžˆ์ง€ ๋ชปํ•œ๋‹ค.

์šฐ๋ถ„ํˆฌ์—์„œ robomongo(robo3t) ์„ค์น˜ํ•˜๊ธฐ

robo3T (robomongo) ์„ค์น˜์ด์ „ robomongo์™€ ๋‹ฌ๋ผ robo3T๋ฅผ ์„ค์น˜ํ•˜๋ฉด crash๋ฒ„๊ทธ๊ฐ€ ๋‚œ๋‹ค.๋จผ์ € ํ™ˆํŽ˜์ด์ง€์—์„œ ๋ฆฌ๋ˆ…์Šค ๋ฒ„์ „์„ ๋‹ค์šด ๋ฐ›์€ ํ›„ ์••์ถ•์„ ํ’€๊ณ sudo mv ./robo3t-1.1.1-linux-x86_64-c93c6b0 /usr/binํด๋”๋ฅผ ํ”„๋กœ๊ทธ๋žจ ํด๋”๋กœ ์ด๋™ํ•œ ํ›„(๋‹ค์šด๋กœ๋“œ ํด๋”์— ๊ณ„์† ์žˆ๋Š” ๊ฑด ์ด์ƒํ•˜๋‹ˆ๊นŒ) ์•„๋ž˜์™€ ๊ฐ™์ด libํด๋”์— ๋“ค์–ด๊ฐ€ libstdc++๊ฐ€ ๋“ค์–ด๊ฐ„ ๋ชจ๋“  ํŒŒ์ผ๋“ค์„ ์ง€์šฐ๋ฉด ๋œ๋‹ค. (github์—์„œ๋Š” mv๋กœ ํŒŒ์ผ์„ ๋ฐฑ์—…ํ•ด ๋‘๋Š”๋ฐ ๋‚˜๋Š” ๊ทธ๋ƒฅ ์ง€์› ๋‹ค)cd librm -f libstdc++*cd ..cd bin์ด์ œ robo3t๋ฅผ ์‹คํ–‰ํ•˜์ž. ์•„๋ž˜์™€ ๊ฐ™์ด ์‹คํ–‰ํ•œ๋‹ค../robo3t ๋‹จ์ถ•ํ‚ค๋กœ ๋งŒ๋“œ๋Š”๊ฒŒ ์ข‹๊ฒ ๋‹ค.[Desktop Entry]Type=ApplicationExec=/..

์šฐ๋ถ„ํˆฌ์—์„œ ์œˆ๋„์šฐ ๋“œ๋ผ์ด๋ธŒ(ํ•˜๋“œ) ๋ถ€ํŒ…์‹œ ์ž๋™ ๋งˆ์šดํŒ…

์œˆ๋„์šฐ ํ•ญ์ƒ ๋งˆ์šดํŒ…์šฐ๋ถ„ํˆฌ์— ์ ‘์†ํ•˜๋ฉด windows๊ฐ€ ์žˆ๋Š” ํ•˜๋“œ๋ฅผ ๋จผ์ € ๋งˆ์šดํŒ… ํ•ด์•ผ๋งŒ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.๊ทธ๋ž˜์„œ ๋ฐ”๋กœ๊ฐ€๊ธฐ ๊ฐ™์€ ์ ‘๊ทผ์ด ๋ถˆํŽธํ•˜๋‹ค.ํ•ญ์ƒ ๋งˆ์šดํŒ…์„ ์„ค์ •ํ•œ๋‹ค. ์ด๋Ÿด ๊ฒฝ์šฐ ๋งˆ์šดํŒ… ํ‘œ์‹œ๊ฐ€ ์‚ฌ๋ผ์ง€๊ณ  ์„ค์ •์‹œ ๊ฒฐ์ •ํ•œ ํด๋”์— windows๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค. ๋จผ์ € ํ˜„์žฌ ํŒŒํ‹ฐ์…˜์„ ํ™•์ธํ•˜์ž. sudo fdisk -l์•„๋ž˜์™€ ๊ฐ™์ด Device์™€ Size๋ฅผ ํ†ตํ•ด ์œˆ๋„์šฐ ๋“œ๋ผ์ด๋ธŒ๊ฐ€ ์–ด๋”˜์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์ œ ํ•ด๋‹น ํŒŒํ‹ฐ์…˜์˜ uuid์™€ type์„ ํ™•์ธํ•œ๋‹ค. sudo blkid์•„๋ž˜์™€ ๊ฐ™์ด sda1์˜ uuid์™€ type์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ํ™•์ธํ•œ ์ •๋ณด๋กœ ๋งˆ์šดํŠธ ์ •๋ณด๋ฅผ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค. sudo vi /etc/fstab4์•„๋ž˜์™€ ๊ฐ™์ด uuid์™€ ๋งˆ์šดํŒ…์„ ์›ํ•˜๋Š” ํ•˜๋“œ ์œ„์น˜, ๊ทธ๋ฆฌ๊ณ  ํƒ€์ž…์„ ๋„ฃ๊ณ  ๋‚˜๋จธ์ง€๋Š” default 0 0 ์„ ๋„ฃ..