[MySQL] access denied for user 'root'@'localhost' (using password: yes) - mysql ๋กœ๊ทธ์ธ ์˜ค๋ฅ˜ / MySQL Workbench์—์„œ ์—ฐ๊ฒฐ ์˜ค๋ฅ˜
ยท
DB/MySQL
์ด๋ฒˆ์— ๋งฅ๋ถ์„ ์ƒˆ๋กœ ์‚ฌ๊ฒŒ ๋˜๋ฉด์„œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ƒˆ๋กœ ์ƒˆํŒ…ํ•˜๊ณ , ๊ธฐ์กด์— ์œˆ๋„์šฐ์—์„œ ๊ฐœ๋ฐœํ–ˆ๋˜ Spring Boot ์„œ๋ฒ„๋ฅผ ์‹คํ–‰ํ–ˆ๋‹ค. ๊ทผ๋ฐ MySQL DB๊ฐ€ ์—ฐ๊ฒฐ์ด ์•ˆ๋˜๋Š” ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์ƒˆ๋กœ ์ƒˆํŒ…ํ•œ MySQL์˜ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ด ์•ˆ๋งž๋Š” ๋ฌธ์ œ๋กœ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ์˜€๋‹ค.     ์—๋Ÿฌaccess denied for user 'root'@'localhost' (using password: yes)          ํ•ด๊ฒฐ ๊ตฌ๊ธ€๋ง ํ•ด๋ณด๋‹ˆ ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํ‹€๋ ธ์„ ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ์˜ค๋ฅ˜๋ผ๊ณ  ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žฌ์„ค์ •ํ•ด๋ณด์•˜๋‹ค. + ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ MySQL 8์—์„œ๋Š” ๋ณด์•ˆ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด 8์ž๋ฆฌ๋ถ€ํ„ฐ ๊ฐ€๋Šฅํ•˜๋‹ˆ 8์ž๋ฆฌ ์ด์ƒ์œผ๋กœ๋„ ๋ฐ”๊ฟ”๋ณด๊ธฐ!!!          ๋‹ค๋ฅธ ๋ฌธ์ œ๊ทธ๋Ÿฐ๋ฐ ๋‚˜๋Š” ์•„๋ฌด๋ฆฌ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์žฌ์„ค์ •ํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜๋ ค๊ณ  ํ•ด๋„ ์—ฐ๊ฒฐ์ด ๋˜์ง€ ์•Š์•˜๋‹ค...
[Redis] Redis ์ž๋ฃŒ ๊ตฌ์กฐ์™€ ๋ช…๋ น์–ด
ยท
DB/Redis
Redis๋Š” key-value ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  Redis๋Š” key์— ํ•ด๋‹นํ•˜๋Š” value์˜ ๊ฐ’์œผ๋กœ ๋‹ค์–‘ํ•œ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ง€์›ํ•œ๋‹ค. Redis๋Š” String, Set, List, Hash, Sorted Set ๋“ฑ์˜ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ง€์›ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ ์ž๋ฃŒ๊ตฌ์กฐ์— ๋งž๋Š” ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๋งŽ์€ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ง€์›ํ•˜์ง€๋งŒ, ๊ฐ€์žฅ ํ”ํ•˜๊ณ  ์ต์ˆ™ํ•œ String, Set, List, Hash, Sorted Set์— ๋Œ€ํ•ด์„œ๋งŒ ์†Œ๊ฐœํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค. Strings ๋ฌธ์ž์—ด(์ˆซ์ž, ์ง๋ ฌํ™”๋œ ๊ฐ์ฒด, ์ด์ง„์ˆ˜ ๋“ฑ)์„ ์ €์žฅํ•œ๋‹ค. 512MB๊นŒ์ง€ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ช…๋ น์–ด ๊ณต์‹ ๋ฌธ์„œ ์‚ฝ์ž… SET name giraffe MSET name2 turtle color green rating 10 ์กฐํšŒ..
[Redis] Redis ์„ค์น˜ํ•˜๊ธฐ(Window) + GUI(RedisInsight) ์—ฐ๊ฒฐ
ยท
DB/Redis
in-memory ๊ธฐ๋ฐ˜์˜ NoSQL๋กœ, key-value์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ Redis๋ฅผ ์œˆ๋„์šฐ์—์„œ ์„ค์น˜ํ•˜๊ณ  ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ๋‹ค. Redis์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์€ 'Redis์˜ ๊ฐœ๋…๊ณผ ํŠน์ง•'์—์„œ ๋ณด๋ฉด ๋œ๋‹ค! ๊ณต์‹์ ์œผ๋กœ๋Š” Window ์ง€์› ์•ˆํ•จ Redis๋Š” ๊ณต์‹์ ์œผ๋กœ Window๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. Redis ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ์ œ๊ณตํ•˜๋Š” ํŒŒ์ผ์„ ๋ฐ›๋Š”๋‹ค๋ฉด Linux ๊ธฐ๋ฐ˜์˜ tar.gz ํŒŒ์ผ์„ ๋ฐ›๊ฒŒ ๋  ๊ฒƒ์ด๊ณ , ์ด๊ฑด ์œˆ๋„์šฐ์—์„œ ์„ค์น˜ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค. (์‹œ๋„ ํ–ˆ์œผ๋‚˜ ํฌ๊ธฐ..) ๋˜ํ•œ, Redis ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์— ๊ฐ€๋ฉด Window์—์„œ Redis ๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ด์ฃผ๊ณ  ์žˆ๋‹ค. Install Redis on Windows ํ™ˆํŽ˜์ด์ง€์—์„œ๋Š” WSL2 (Windows Subsy..
[Redis] Redis์˜ ๊ฐœ๋…๊ณผ ํŠน์ง•
ยท
DB/Redis
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๊ณ ๋Š” MySQL, Oracle๊ณผ ๊ฐ™์€ RDBMS๋งŒ ์•Œ๊ณ  ์“ฐ๋˜ ์‹œ์ ˆ.. Redis์— ๋Œ€ํ•ด ‘์บ์‹ฑํ•  ๋•Œ ์“ด๋‹ค, ์ฑ„ํŒ… ์„œ๋ฒ„ ๋งŒ๋“ค ๋•Œ ์“ด๋‹ค, ๋žญํ‚น ์‹œ์Šคํ…œ ๊ตฌํ˜„ํ•  ๋•Œ ์“ด๋‹ค..’ ๋“ฑ์„ ๋“ค์—ˆ๋‹ค. ํ•˜์ง€๋งŒ Redis์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— Redis๋ฅผ ์™œ ์จ์•ผํ•˜๋Š”์ง€๋Š” ์•Œ ์ˆ˜ ์—†์—ˆ๋‹ค. ๋„๋Œ€์ฒด Redis๊ฐ€ ๋ฌด์—‡์ด๊ณ , ์–ด๋–ค ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธธ๋ž˜ Redis๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ผ๊นŒ? โ“ Redis๋ž€? Redis์— ๋Œ€ํ•ด ์ด๋ ‡๊ฒŒ ํ•œ ์ค„๋กœ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ๋‹ค! in-memory ๊ธฐ๋ฐ˜์˜ NoSQL๋กœ, key-value์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค NoSQL Not Only SQL’๋กœ ‘SQL๋งŒ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค’๋ผ๋Š” ๋œป์œผ๋กœ ๊ธฐ์กด์˜ RDBMS์™€๋Š” ๋‹ค๋ฅธ ๊ตฌ์กฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•œ๋‹ค. DBMS(๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค)..
[Redis] Redis Cloud ์‚ฌ์šฉํ•˜๊ธฐ + GUI RedisInsight
ยท
DB/Redis
NoSQL ์ค‘ ํ•˜๋‚˜๋กœ key-value ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” Redis๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ ์ž ์•Œ์•„๋ณด๋˜ ์ค‘, Redis์—์„œ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์ธ Redis Cloud์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. Redis๋ฅผ ํ•™์Šตํ•˜๊ณ  ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ, ๋กœ์ปฌ์ด๋‚˜ Docker๋กœ Redis DB๋ฅผ ๊ตฌ์ถ•ํ•ด๋„ ๋˜์ง€๋งŒ.. Redis Cloud๊ฐ€ ๊ถ๊ธˆํ•˜๊ธฐ๋„ ํ•˜๊ณ , ํ•œ๋ฒˆ ์จ๋ณด๊ณ  ์‹ถ์–ด์„œ Redis Cloud์— ๊ฐ€์ž…ํ•ด์„œ ์จ๋ดค๋‹ค! (+ AWS์ฒ˜๋Ÿผ ํšŒ์›๊ฐ€์ž…์„ ํ•˜๋ฉด ๊ณ„์ •๋‹น 1๊ฐœ์˜ Redis DB๋ฅผ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.) Redis Cloud ํ™ˆํŽ˜์ด์ง€ https://redis.com/cloud/overview/ Redis Cloud – Fully Managed Cloud Service | Redis Redis Cloud pr..
SQL - CASE WHEN
ยท
DB/SQL
CASE WHEN THEN END ์˜ˆ์ œ https://programmers.co.kr/learn/courses/30/lessons/59409 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ค‘์„ฑํ™” ์—ฌ๋ถ€ ํŒŒ์•…ํ•˜๊ธฐ ANIMAL_INS ํ…Œ์ด๋ธ”์€ ๋™๋ฌผ ๋ณดํ˜ธ์†Œ์— ๋“ค์–ด์˜จ ๋™๋ฌผ์˜ ์ •๋ณด๋ฅผ ๋‹ด์€ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ANIMAL_INS ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์œผ๋ฉฐ, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE๋Š” ๊ฐ๊ฐ ๋™๋ฌผ์˜ ์•„์ด๋”” programmers.co.kr SELECT ANIMAL_ID, NAME, CASE WHEN SEX_UPON_INTAKE LIKE 'Neutered%' OR SEX_UPON_INTAKE LIKE 'Spayed%' THEN 'O' ELSE 'X..
giraffe_
'DB' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก