์ „์ฒด ๊ธ€ 419

[Information] Base64

[ Base64 ]์ปดํ“จํ„ฐ ๋ถ„์•ผ์—์„œ ์“ฐ์ด๋Š” Base64(๋ฒ ์ด์Šค ์œก์‹ญ์‚ฌ)๋ž€6๋น„ํŠธ ์ด์ง„ ๋ฐ์ดํ„ฐ(์˜ˆ๋ฅผ ๋“ค์–ด ์‹คํ–‰ํŒŒ์ผ์ด๋‚˜, ZIPํŒŒ์ผ ๋“ฑ)๋ฅผ๋ฌธ์ž ์ฝ”๋“œ์—  ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋Š” ๊ณตํ†ต ASCII์˜์—ญ์˜ ๋ฌธ์ž๋“ค๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„์ผ๋ จ์˜ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ๋Š” ์ธ์ฝ”๋”ฉ๋ฐฉ์‹์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฐœ๋…์ด๋‹ค.์›๋ž˜ Base64๋ฅผ ๊ธ€์ž ๊ทธ๋Œ€๋กœ ๋ฒˆ์—ญํ•˜์—ฌ ๋ณด๋ฉด64์ง„๋ฒ•์ด๋ž€ ๋œป์ด๋‹ค.ํŠน๋ณ„ํžˆ 64์ง„๋ฒ•์ด ์ปดํ“จํ„ฐ์—์„œ ํฅ๋ฏธ๋กœ์šด ๊ฒƒ์€,64๊ฐ€ 2์˜ ์ œ๊ณฑ์ˆ˜(64 = 2์˜6์Šน)์ด๋ฉฐ,2์˜ ์ œ๊ณฑ์ˆ˜๋“ค์— ๊ธฐ๋ฐ˜ํ•œ ์ง„๋ฒ•๋“ค ์ค‘์—์„œํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ASCII๋ฌธ์ž๋“ค์„ ์จ์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€์žฅ ํฐ ์ง„๋ฒ•์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.์ฆ‰, ๋‹ค์Œ ์ œ๊ณฑ์ˆ˜์ธ 128์ง„๋ฒ•์—๋Š” 128๊ฐœ์˜ ๊ธฐํ˜ธ๊ฐ€ ํ•„์š”ํ•œ๋ฐํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ASCII๋ฌธ์ž๋“ค์€ 128๊ฐœ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค.๊ทธ๋Ÿฐ๊นŒ๋‹ญ์— ์ด ์ธ์ฝ”๋”ฉ์€ ์ „์ž๋ฉ”์ผ์„ ํ†ตํ•œ์ด์ง„๋ฐ์ดํ„ฐ ์ „์†ก ๋“ฑ์— ๋งŽ์ด ์“ฐ๊ณ ์žˆ๋‹ค...

[CentOS] ํŒŒ์ผ๋ถ™์—ฌ๋„ฃ๊ธฐํ• ๋•Œ ์ค‘๋ณตํŒŒ์ผ ์กด์žฌ์‹œ ๋ฌป์ง€์•Š๊ณ  ๋ฎ์–ด์“ฐ๊ธฐ

ํŒŒ์ผ ๋ณต์‚ฌํ•˜๊ธฐ ๋ช…๋ น์–ด๋กœ ๋ณต์‚ฌํ›„ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ–ˆ์„๋•Œ์ด๋ฆ„์ด ์ค‘๋ณต๋œ ํŒŒ์ผ์ด ์กด์žฌํ•˜๋ฉด overwriteํ• ๊ฒƒ์ธ์ง€ y/n์œผ๋กœ ์ž…๋ ฅ์„ ํ•ด์ค˜์•ผํ•˜๋Š”๋ฐ[ ๋ฌป์ง€์•Š๊ณ  ๋ฌด์กฐ๊ฑด ๋ฎ์–ด์“ฐ๊ธฐ ํ•˜๋Š” ๋ช…๋ น์–ด ]# yes | cp -rf ์›๋ณธํŒŒ์ผํด๋”๊ฒฝ๋กœ ๋Œ€์ƒํŒŒ์ผํด๋”๊ฒฝ๋กœ์˜ˆ์‹œ) yes | cp -rf /home/webapp/index.html /usr/share/nginx/htmlโ€‹

Dev_Study/CentOS 2024.12.27

[Dead Island Definitive Edition] ํ•œ๊ธ€ํŒจ์น˜

[ํ•œ๊ธ€ํŒจ์น˜ ํ•˜๋Š”๋ฒ•]1. Dead Island Riptide Definitive Edition.rar์˜ ์••์ถ•์„ ํ’€์–ด์ฃผ๋ฉด 2๊ฐœ์˜ ํŒŒ์ผ์ด ์žˆ๋‹ค    -DataEn.pak    -common_textures_1_pc.rpack2. ๊ฒŒ์ž„์ด ์„ค์น˜๋œ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•œ๋‹ค    -์ŠคํŒ€๊ธฐ์ค€์˜ˆ์‹œ(C:\Program Files (x86)\Steam\steamapps\common\DIDE)3. ๊ฒŒ์ž„๊ฒฝ๋กœ์— ๊ฐ€๋ณด๋ฉด DIํด๋”๊ฐ€ ์žˆ๋Š”๋ฐ DIํด๋”๋ฅผ ๋ณต์‚ฌํ›„ ๋ฐ”ํƒ•ํ™”๋ฉด ๋˜๋Š” ๋‹ค๋ฅธ๊ณณ์— ๋ฐฑ์—…ํ•ด๋‘”๋‹ค4. ๋ฐฑ์—…์„ ์™„๋ฃŒํ•œ๋’ค DIํด๋”์— DataEN.pakํŒŒ์ผ์„ ๋ฎ์–ด์”Œ์›Œ์ค€๋‹ค    ex)C:\Program Files (x86)\Steam\steamapps\common\DIDE\DIํด๋”์— ๊ธฐ์กด์˜ํŒŒ์ผ์— ๋ฎ์–ด์”Œ์›Œ์ค€๋‹ค5. DIํด๋”์— ์žˆ๋Š” Dataํด๋”์— common_t..

Hobby/Game 2024.12.25

[Docker] com.mysql.cj.jdbc.exceptions.CommunicationsException

[ Error ] Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ 2๊ฐœ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฐœ์ƒ๋œ Error๋กœA์ปจํ…Œ์ด๋„ˆ์—๋Š” ์Šคํ”„๋ง๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ jar๋กœ ๊ตฌ๋™B์ปจํ…Œ์ด๋„ˆ์—๋Š” mysql์„ ๊ตฌ๋™ํ•ด์„œA์ปจํ…Œ์ด๋„ˆ์˜ ์Šคํ”„๋งํ”„๋กœ์ ํŠธ๊ฐ€ B์ปจํ…Œ์ด๋„ˆ์˜ mysql๊ณผ ์—ฐ๊ฒฐ๋˜๋„๋ก ํ•˜๋Š” ๊ณผ์ •์—์„œB์ปจํ…Œ์ด๋„ˆ์˜ mysql์€ ๋จผ์ € ๊ตฌ๋™์‹œํ‚จ๋’คA์ปจํ…Œ์ด๋„ˆ๋Š” DockerFile์„ ํ†ตํ•ด ๋นŒ๋“œ์‹œ ๋งˆ์ง€๋ง‰์—CMD๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด java -jar๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋„๋ก ํ–ˆ๋Š”๋ฐ์•„๋ž˜ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver h..

Dev_Log 2024.12.20

[JS] ์ฆ‰์‹œ ์‹คํ–‰ ํ•จ์ˆ˜(Immediately Invoked Function Expression, IIFE)

[ ์ฆ‰์‹œ ์‹คํ–‰ ํ•จ์ˆ˜(Immediately Invoked Function Expression, IIFE) ]์ฆ‰์‹œ ํ˜ธ์ถœ๋˜๋Š” ํ•จ์ˆ˜ ๋˜๋Š”์ฆ‰์‹œ ํ˜ธ์ถœ๋˜๋Š” ํ•จ์ˆ˜ ํ‘œํ˜„์‹(Immediately Invoked Function Expression ๋˜๋Š” IIFE)์€์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(Javascript)์˜ ํ•จ์ˆ˜ ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ์‹คํ–‰๋ฒ”์œ„๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ตฌ๋ฌธ์ด๋‹ค.์ž๋™์‹คํ–‰ํ•จ์ˆ˜๋กœ๋„ ๋ถˆ๋ฆฐ๋‹ค.์ฆ‰์‹œ ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜ ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜์—ฌ๋กœ์ปฌ ๋ธ”๋ก ๋‚ด์—์„œ ์ง€์—ญ ๋ณ€์ˆ˜ ํ˜ธ์ด์ŠคํŒ…์„ ๋ฐฉ์ง€ํ•˜๊ณ ,๊ธ€๋กœ๋ฒŒ ํ™˜๊ฒฝ์—์„œ ์ „์—ญ๋ณ€์ˆ˜๋ฅผ ์˜ค์—ผ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋ฉฐํ•จ์ˆ˜ ๋‚ด์— ์ •์˜๋œ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ํ”„๋ผ์ด๋ฒ„์‹œ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ๋™์‹œ์— ๋ฉ”์„œ๋“œ(method)์— ๋Œ€ํ•œ ๊ณต๊ฐœ ์—‘์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.[ ์˜ˆ์‹œ ] ์ด ๊ธ€์€ ํฌ๋ฆฌ์—์ดํ‹ฐ๋ธŒ ์ปค๋จผ์ฆˆ ์ €์ž‘์žํ‘œ์‹œ-..

[VS Code] java.home์„ค์ •ํ•˜๊ธฐ

[ ์—๋Ÿฌ ] VS Code๋กœ SpringBootํ”„๋กœ์ ํŠธ๋ฅผjava๋Š” JDK21, ๋นŒ๋“œ๋Š” Gradle๋กœ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ๋นŒ๋“œ์‹œ Gradle์ด๊ณ„์†ํ•ด์„œ  ์˜ˆ์ „๋ฒ„์ „์˜ jdk๊ฒฝ๋กœ๋ฅผ ์ฐธ์กฐํ•ด์„œ ๋นŒ๋“œ๊ฐ€ ์‹คํŒจํ•˜๋Š” ๋ฌธ์ œ ๋ฐœ์ƒvscode์—์„œ java.home์„ ๋ณ€๊ฒฝํ•˜๋Š”๋ฒ•์„ ๊ฒ€์ƒ‰ํ•ด์„œ ํ•ด๋ดค์ง€๋งŒ ์‹คํŒจ  [ Solution ]Ctrl + Shift + P(๋ช…๋ นํŒ”๋ ˆํŠธ)๋ฅผ ์—ด๊ณ Preferences: Open Workspace Settings (JSON)์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ{ "java.home": "์„ค์ •์„ ์›ํ•˜๋Š” JDK์˜ ๊ฒฝ๋กœ"}๋ฅผ ์ž‘์„ฑํ›„ ์ €์žฅํ•˜๋ฉด์šฐ์ธกํ•˜๋‹จ์— ๋‹ค์Œ๊ณผ๊ฐ™์ด ๋œฐํ…๋ฐJava(TM) by Red Hat์„ Reloadํ•˜๊ณ  ์ž ์‹œ ๊ธฐ๋‹ค๋ฆฌ๋ฉด ์ ์šฉ์™„๋ฃŒ๋œ๋‹ค

Dev_Log 2024.12.16

[DB] ์ €์žฅ ํ”„๋กœ์‹œ์ €(Stored Procedure)

[ ์ €์žฅ ํ”„๋กœ์‹œ์ €(Stored Procedure) ]์ €์žฅ ํ”„๋กœ์‹œ์ € ๋˜๋Š” ์Šคํ† ์–ด๋“œ ํ”„๋กœ์‹œ์ €(stored procedure)๋Š”์ผ๋ จ์˜ ์ฟผ๋ฆฌ๋ฅผ ๋งˆ์น˜ ํ•˜๋‚˜์˜ ํ•จ์ˆ˜์ฒ˜๋Ÿผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ์ฟผ๋ฆฌ์˜ ์ง‘ํ•ฉ์ด๋‹ค.๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ผ๋ จ์˜ ์ž‘์—…์„ ์ •๋ฆฌํ•œ ์ ˆ์ฐจ๋ฅผ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์ €์žฅํ•œ(์ง€์†์„ฑ) ๊ฒƒ์œผ๋กœ์˜๊ตฌ์ €์žฅ๋ชจ๋“ˆ(Persistent Storage Module)์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค.[ ๊ฐœ์š” ]๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด ํ‘œ์ค€ SQL์—์„œ๋Š” SQL / PSM๊ธฐ์ค€์œผ๋กœ ์ฑ…์ •๋˜์–ด ์žˆ๋‹ค.๋ฒค๋”(์ œ์กฐ์‚ฌ) ๊ฐ์‚ฌ ๋ชจ๋‘ ์ •์ , ๋™์  SQL์— ์ปค์„œ ์ฒ˜๋ฆฌ ๋ฐ์ฒด์–ด ๊ตฌ๋ฌธ, ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ๋“ฑ์„ ํฌํ•จํ•œ ์‚ฌ์–‘์˜ ํ™•์žฅ ์–ธ์–ด๋กœ์ ˆ์ฐจ๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” DBMS๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.๋˜ํ•œ C์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์ปดํŒŒ์ผํ•œ ์™ธ๋ถ€ ๋ชจ๋“ˆ(๊ณต์œ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ) ๋ฐJavaํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ํ•จ์ˆ˜..

DB_Study/Procedure 2024.12.11
728x90
๋ฐ˜์‘ํ˜•