๋ฐ˜์‘ํ˜•

IT Information/IT Tips ๐Ÿฏ 19

[Intellij] ์ธํ…”๋ฆฌ์ œ์ด ๋‚ด Base64 ์‚ฌ์šฉ๋ฒ•

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ธํ…”๋ฆฌ์ œ์ด ์•ˆ์—์„œ base64 ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. How to do Preferences > Plugins ๋ฉ”๋‰ด์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ์ดํ›„ base๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๊ฐ€์žฅ ์ฒซ๋ฒˆ์งธ ์ค„์— Base64 Helper ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์น˜ํ•ด์ฃผ์„ธ์š”. How to use ์‚ฌ์šฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ user:1234 ๋ผ๋Š” ํ…์ŠคํŠธ๋ฅผ ์ธ์ฝ”๋“œ ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ด๋ด…์‹œ๋‹ค. ํ…์ŠคํŠธ๋ฅผ ํด๋ฆญ ํ›„ Base64 Helper ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์ค๋‹ˆ๋‹ค. ์ดํ›„ Base64 String Encoder ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์ค๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์ด ์ธ์ฝ”๋”๋œ ํ…์ŠคํŠธ๋ฅผ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์•„๋ž˜ ์‚ฌ์ดํŠธ์—์„œ ์ž์„ธํžˆ ํ™•์ธ๊ฐ€๋Šฅ ํ•˜๋‹ˆ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. https:/..

[Mac] zsh: permission denied ์›์ธ ๋ฐ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

Intro sh ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋˜ ๋„์ค‘ ๋‹ค์Œ์˜ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. zsh: permission denied How to solve ํŒŒ์ผ ๊ถŒํ•œ์„ ํ™•์ธํ•ด๋ณด๋‹ˆ, ์‹คํ–‰๊ถŒํ•œ(x)์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด ๋•Œ๋Š” ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰๊ถŒํ•œ์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. chmod +x ./demo.sh ์ฐธ๊ณ ๋กœ chmod๋Š” change mode๋ผ๋Š” ๋œป์œผ๋กœ, ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๊ถŒํ•œ์„ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค. ls-al ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ถŒํ•œ์„ ์กฐํšŒํ•ด๋ณด๋ฉด ๋‹ฌ๋ผ์ง„ ๊ถŒํ•œ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

LC_CTYPE: cannot change locale (UTF-8) ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” LC_CTYPE: cannot change locale (UTF-8) ์—๋Ÿฌ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ ์ €๋Š” SSH ์ ‘์† ์ค‘ ์•„๋ž˜์˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory How to solve the problem ์ €๋Š” zsh ์‰˜์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— .zshrc์— ์•„๋ž˜์˜ ๋‚ด์šฉ์„ ๋„ฃ์–ด ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. bash ์‰˜์„ ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ์ด์‹œ๋ผ๋ฉด .bash_profile์„ ์ˆ˜์ •ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 locale ๋ช…๋ น์–ด๋กœ ..

[Intellij] commit ๋ ‰ ๊ฑธ๋ฆด ๋•Œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ธํ…”๋ฆฌ์ œ์ด์—์„œ commit ์‹œ ๋ ‰๊ฑธ๋ฆด ๋•Œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. How to do Preferences > Version Control > Commit ๋ฉ”๋‰ด์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ Analyze code, Check TODO ๋“ฑ์ด ์„ค์ •๋˜์–ด ์žˆ์œผ์‹  ๋ถ„๋“ค์€ ํ•ด์ œํ•˜์‹œ๋ฉด commit ๋ ‰์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

[Mac] Mac ๋งฅ๋ถ์—์„œ ๋ฌธ์žฅ ํ…์ŠคํŠธ ๋ฐ ๋‹จ์–ด ๋ถ€๋ถ„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ• (๋‹จ์ถ•ํ‚ค)

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” Mac์—์„œ ๋ฌธ์žฅ ํ…์ŠคํŠธ ๋ฐ ๋‹จ์–ด ๋‹จ์œ„๋กœ ๋ถ€๋ถ„ ์„ ํƒํ•˜๋Š” ๋‹จ์ถ•ํ‚ค์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. How to do ํ…์ŠคํŠธ ๋ถ€๋ถ„ ์„ ํƒ Shift + โฌ…๏ธ / โžก๏ธ ๋ฐฉํ–ฅํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด์„œ Shift ๋ฅผ ํ•จ๊ป˜ ๋ˆ„๋ฅด๋ฉด ํ…์ŠคํŠธ๋ฅผ ๋ถ€๋ถ„์ ์œผ๋กœ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์–ด ๋‹จ์œ„๋กœ ํ…์ŠคํŠธ ๋ถ€๋ถ„ ์„ ํƒ Option + Shift + โฌ…๏ธ/โžก๏ธ ๋ฐฉํ–ฅํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด์„œ Option(or Alt)์™€ Shift ๋ฅผ ํ•จ๊ป˜ ๋ˆ„๋ฅด๋ฉด ๋‹จ์–ด ๋‹จ์œ„๋กœ ํ…์ŠคํŠธ๋ฅผ ๋ถ€๋ถ„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋‹จ์ถ•ํ‚ค๋ฅผ ์ด์šฉํ•ด Mac์—์„œ ์›ํ•˜๋Š” ํ…์ŠคํŠธ ๋ถ€๋ถ„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :)

[Mac] Mac ๋งฅ๋ถ์—์„œ ๋ฌธ์žฅ ๋งจ์•ž, ๋งจ๋’ค๋กœ ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” Mac ๋งฅ๋ถ์—์„œ ๋ฌธ์žฅ ๋งจ์•ž, ๋งจ๋’ค๋กœ ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. How to do ๋ฌธ์žฅ ๋งจ์•ž ์ด๋™ : Command + โฌ…๏ธ ๋ฌธ์žฅ ๋งจ๋’ค ์ด๋™ : Command + โžก๏ธ ์‰ฝ์ง€๋งŒ ๊ฐ„๋‹จํ•œ ๋‹จ์ถ•ํ‚ค ์‚ฌ์šฉ์œผ๋กœ ์—…๋ฌด ํšจ์œจ์„ฑ์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :)

[Mac] ๋งฅ๋ถ ๋“€์–ผ ๋ชจ๋‹ˆํ„ฐ ๋ฐฉํ–ฅ ์ธ์‹ํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ๋งŽ์€ ๋ถ„๋“ค๊ป˜์„œ ๋“€์–ผ ๋ชจ๋‹ˆํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ณ„์‹คํ…๋ฐ์š”, ์„ ์„ ์—ฐ๊ฒฐํ•  ๋•Œ๋งˆ๋‹ค ๊ฐ€๋” ๋ชจ๋‹ˆํ„ฐ ๋ฐฉํ–ฅ์ด ์ธ์‹์ด ์•ˆ๋ผ์„œ ๋ถˆํŽธํ•œ ๊ฒฝํ—˜๋“ค์ด ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋งฅ๋ถ ๋“€์–ผ ๋ชจ๋‹ˆํ„ฐ ๋ฐฉํ–ฅ์„ ์ธ์‹ํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. How to Set 1. ๊ฐ€์žฅ ๋จผ์ € displayplacer๋ฅผ ์„ค์น˜ํ•ด์ค๋‹ˆ๋‹ค. brew tap jakehilborn/jakehilborn && brew install displayplacer 2. ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด, ์ œ์ผ ์•„๋ž˜ displayplacer "id:~~~ " ๋ถ€๋ถ„์ด ๋‚˜์˜ค๋Š”๋ฐ์š” ์ด ๋ถ€๋ถ„์„ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. displayplacer list 3. .zshrc ํŒŒ์ผ์„ ์—ด์–ด alias๋ฅผ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค. alias display='displayplac..

[Mac] ๋ธŒ๋ผ์šฐ์ € ์ƒˆ๋กœ๊ณ ์นจ & ๊ฐ•๋ ฅ ์ƒˆ๋กœ๊ณ ์นจ ๋ฐฉ๋ฒ• (๋‹จ์ถ•ํ‚ค ์‚ฌ์šฉ)

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋งฅ์—์„œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ƒˆ๋กœ๊ณ ์นจ, ๊ฐ•๋ ฅ ์ƒˆ๋กœ๊ณ ์นจ ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. How to do a refresh ๋‹จ์ถ•ํ‚ค : Command + R How to do a hard refresh ๋‹จ์ถ•ํ‚ค : Command + Shift + R ์œ„ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ธŒ๋ผ์šฐ์ € ์ƒˆ๋กœ๊ณ ์นจ ๋ฐ ๊ฐ•๋ ฅ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :)

[AI] ChatGPT ๋Š” ์žŠ์–ด๋ผ. AutoGPT ๊ฐ€ ์™”๋‹ค.

Intro AutoGPT๋Š” github์—์„œ ํญํŒ”์ ์ธ ์ธ๊ธฐ๋ฅผ ๋Œ๊ณ  ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ 9๋งŒ ๊ฐœ๊ฐ€ ๋„˜๋Š” ๋ณ„๋“ค์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์žฅ๊ณ , Spring Boot ๋ณด๋‹ค๋„ ๋” ๋†’์€ ์ˆœ์œ„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. What is Auto-GPT? Auto-GPT๊ฐ€ ํ•˜๋Š” ์ผ์€ ํƒ๊ตฌ ํ…Œ์ด๋ธ”์—์„œ ์ธ๊ฐ„์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. GPT-4 ๋ชจ๋ธ์„ ํ—ˆ์šฉํ•˜์—ฌ ์Šค์Šค๋กœ '์“ฐ๊ธฐ ํ”„๋กฌํ”„ํŠธ'๋ฅผ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž‘์—…์„ ๋ถ€์—ฌํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด Auto-GPT๋Š” ์ธ๊ฐ„์˜ ๊ฐœ์ž… ์—†์ด ํ”„๋กฌํฌํŠธ๋ฅผ ์Šค์Šค๋กœ ์ œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€์˜ ํ†ตํ•ฉ ๋•๋ถ„์— ์žฅ๊ธฐ ๊ธฐ์–ต(Long-term Memory) ๊ณผ ๋‹จ๊ธฐ ๊ธฐ์–ต(Short-term Memory) ์„ ๋ชจ๋‘ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. How to run Auto-GPT - python 3.8 ์ด์ƒ ์„ค์น˜ - v..

[Intellij] ๋””๋ฒ„๊น… ๋ชจ๋“œ ์‹คํ–‰ ์•ˆ๋  ๋•Œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

Intro ์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ธํ…”๋ฆฌ์ œ์ด ๋””๋ฒ„๊น… ๋ชจ๋“œ๊ฐ€ ์‹คํ–‰ ์•ˆ๋  ๋•Œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Why? ์ฒ˜์Œ์— ์ œ ๋…ธํŠธ๋ถ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋‚˜ ์‹ถ์–ด ๋…ธํŠธ๋ถ์„ ํ‚ค๊ณ  ๋”์„ ๋ฐ˜๋ณตํ–ˆ์ง€๋งŒ ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ๋””๋ฒ„๊น… ๋ชจ๋“œ๊ฐ€ ์‹คํ–‰์ด ์•ˆ๋˜๋”๋ผ๊ณ ์š”. ์•Œ๊ณ ๋ณด๋‹ˆ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ๊ฐ€ ๊ฑธ๋ ค์žˆ์„ ๊ฒฝ์šฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งŽ์ด ์žก์•„ ๋จน์–ด ๋””๋ฒ„๊น… ๋ชจ๋“œ๊ฐ€ ์‹คํ–‰์ด ์•ˆ๋  ์ˆ˜๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. How to solve cmd + shift + f8 ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์„œ ๊ฑธ๋ ค์žˆ๋Š” ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ๋ฅผ ๋ชจ๋‘ ํ•ด์ œํ•˜๊ณ  ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋‹ˆ ๋””๋ฒ„๊น… ๋ชจ๋“œ๊ฐ€ ์ •์ƒ ์ž‘๋™ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ํ™•์ธํ•ด๋ณด๋‹ˆ ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ๊ฐ€ ๋งŽ์ด ๊ฑธ๋ ค ์žˆ์—ˆ์–ด์š”. ํ˜น์‹œ ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ๋””๋ฒ„๊น… ๋ชจ๋“œ๊ฐ€ ์‹คํ–‰ ์•ˆ๋œ๋‹ค๋ฉด ๊ฑธ๋ ค์žˆ๋Š” ๋ธŒ๋ ˆ์ดํฌ ํฌ์ธํŠธ๋ฅผ ํ™•์ธํ•ด๋ณด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค :)

๋ฐ˜์‘ํ˜•