All (175) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ โ solved * Incorrect string value: '\xEA\xB9\x80\xEC\xB1\x84.. Spring์์ MyBatis๋ JPA๋ก MySQL์ ํ๊ธ์ ๋ฃ์ ๋ ์ค์ ํด์ค์ผ ํ๋๊ฒ ๋๊ฐ์ง ์๋ค. 1. DataSource URL์ encoding ์์ฑ ์ฌ์ฉ 2. ๋ฐ์ดํฐ ๋ฒ ์ด์ค character set ์ค์ ๊ทธ๋ผ ์์๋๋ก ๋ฐ๋ผํด๋ณด์. ์์! 1. DataSource URL์ encoding ์์ฑ ์ฌ์ฉ jdbc:mysql://[ip]:[portnumber]?useSSL=false&useUnicode=true&characterEncoding=utf8 2. ๋ฐ์ดํฐ ๋ฒ ์ด์ค character set ์ค์ ๐๐ป2021.06.17 - [Database] - MySQL * ํ๊ธ ์ค์ ( feat. ํ๊ธ์ด ???๋ก ์ ์ฅ ๋์! ) Thanks for ๐ MySQL ํ๊ธ ๊นจ์ง ๋ฌธ์ MySQL ํ ์ด๋ธ์ ๋ฐ์ดํฐ ํ๊ธ ์ .. MySQL * database, table character set ๋ณ๊ฒฝ MySQL ์ค์ ํ์ผ์ ์์ ํจ์ผ๋ก์จ character set์ ๋ณ๊ฒฝ ํ ์ ์์ง๋ง, ์ด๋ฏธ ๋ง๋ค์ด๋์ database๋ table์ ๊ฒฝ์ฐ ์ค์ ์ character set์ ๋ฐ๋ผ ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ๊ฐ๋ณ์ ์ผ๋ก ๋ณ๊ฒฝ์ด ํ์ํ๋ค. ๋ณ๊ฒฝํ๊ธฐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ค์ mysql> ALTER DATABASE [DB๋ช ] DEFAULT CHARACTER SET UTF8; ํ ์ด๋ธ ์ค์ mysql> ALTER TABLE [TABLE๋ช ] CONVERT TO CHARACTER SET UTF8; ํ์ธํ๊ธฐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๊ฐ์ ๊ฒฝ์ฐ ์ฌ์ฉํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ก ์ ์ ํ ์ค์ ํ์ธ ๋ช ๋ น์ด๋ฅผ ์น์๋ฉด ๋ฉ๋๋ค. mysql> use [DB๋ช ] mysql> show variables like 'c%'; Thanks for ๐ MYSQL ๋ฐ์ดํฐ ์ ๋ ฅ์ ๋ฌผ์ํ.. MySQL * ํ๊ธ ์ค์ ( feat. ํ๊ธ์ด ???๋ก ์ ์ฅ ๋์! ) MySQL์ ํ๊ธ์ ์ ์ฅํ๋๋ ??? ๋ก ๋์จ๋ค ๐ต. ๋ณ ์ค์ ์ ํ์ผ๋๊น ํ๊ธ์ ๋ฃ์ผ๋ฉด ๊นจ์ง๊ฒ ์ง? ๋ผ๊ณ ์๊ฐํ๋๋ฐ ์ญ์๋ ์ญ์์๋ค. ๋ฆฌ๋ ์ค ํ๊ฒฝ์์ MySQL๋ฅผ ์ค์นํด์ ๊ธฐ๋ณธ ์บ๋ฆญํฐ์ ์ด ์ด๋ฐ๊ฑด๊ฐ ์ถ๊ธฐ๋ ํ๋ค. ์๋์ฐ๋ ๋ค๋ฅด๋ ค๋? ์์์ ์์ ์ธ์ฝ๋ฉ ํ์์ ํ์ธํด๋ณด์. MySQL์ ์ ์ํ ๋ค ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํด์ผํ๋ค. mysql> show variables like 'c%'; ์ฐ๋๋ ์ค์ ์ ๋ค ํ๊ณ ํฌ์คํ ์ ์ฐ๊ณ ์๊ธฐ์.. ์ด์ ์ค์ ์ ๋ํ ์ฌ์ง์ ์ธํฐ๋ท์์ ํผ์จ ๊ฒ๊ณผ ๋น๊ตํด์ ๊ฐ์ด๋ณด์. ์ผ์ชฝ ์ด๋ฏธ์ง์ฒ๋ผ latin1 ์น๊ตฌ๊ฐ ์ฌ๊ธฐ์ ๊ธฐ ์๋ฆฌ ์ก๊ณ ์๋ค๋ฉด ๋ค์ ํฌ์คํ ์ ํตํด ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค! ํ์ง๋ง ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ์ด utf8๋ก ๋์ด ์๋๋ฐ๋ ??? ๋ก ๋ฌ๋ค๋ฉด ๋ค๋ฅธ ๋ฌธ์ ์ด๋ ๊ตฌ๊ธ์ ๊ป ๊ฐ๋ณด๋๋ก ํ์. โญ๏ธ ์๋ ๋ด.. โ solved * MySQLSyntaxErrorException: Table doesn't exist Cause: java.sql.SQLSyntaxErrorException: Table 'leni.user' doesn't exist ์ค๋๋ ์๋ฌ๋ฅผ ์ถ๋ ฅํ๋๋ผ ๋ฐ์ ์ฝ์๊ตฐ.. ๐ฅฒ ์๋ฌ ๋ฉ์ถฐ.. ํ ์ด๋ธ์ด ์๋ ์ถ์ด ํ์ธ์ ํด๋ดค๋๋ ๋ฑ ํ๋ ์กด์ฌํ๊ณ ์๋ ๋์ user ํ ์ด๋ธ. ์์ธ์ MySQL ์ฟผ๋ฆฌ ์คํ ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ ์ค์ ๋๋ฌธ์ ์ผ์ด๋ ์ผ์ด์๋ค. ๋ฐ๋ก ์์ ๋์ง ์์๋ค๋ฉด ๊ธฐ๋ณธ ์ค์ ์ 0 ์ผ๋ก ๋์ด ์๋๋ฐ ์ด๋ ์ฟผ๋ฆฌ ์คํ ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ์ฌ ์คํํ๊ฒ ํ๋ค. 0 : (default) ํ ์ด๋ธ ์์ฑ ๋ฐ ์กฐํ์ ๋์๋ฌธ์ ๊ตฌ๋ถ ํจ 1 : ์ ๋ ฅ๊ฐ์ด ๋์๋ฌธ์ ์๊ด์์ด ์๋ฌธ์๋ก ์ธ์ํ์ฌ ์๋ฌธ์ ์ธ์ ํ์ผ ์์ฑํจ. 2 : ์๋์ฐ์์ ๋์๋ฌธ์ ๊ตฌ๋ถํด์ ํ ์ด๋ธ ๊ฐ์ ธ์ด MySQL์ ์ ์ํด์ ์ต์ ์ด ์ด๋ป๊ฒ ์ค์ ๋์ด ์๋.. SpringBoot * JSP ์ฐ๋ํ๊ธฐ ใ ใ ( feat. โ solved few errors ) Spring boot๋ JSP ์ฐ๋ํ๋ ๊ฑธ ์ซ์ดํ๋ค. ์๋ ์ซ์ดํ๋ ๊ฑฐ ๊ฐ๋ค! ใ ใทใ ใท ๐คฏ ๊ณต์ ๋ฌธ์์๋ JSP ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํ์ง ์์ผ๋ฉฐ ๋ค๋ฅธ ํ ํ๋ฆฟ ์์ง์ ์ฐ๋ผ๊ณ ๋์ ์๋ค. FreeMarker, Groovy, Thymeleaf, Mustache๋ฅผ ์ถ์ฒํ๊ณ ์๋ค. JSP๋ JAR ํจํค์ง์ ํ ์ ์๊ณ (war๋ก ํจํค์ง ํด์ผ ํจ) ์์กด์ฑ ๋ฌธ์ ๋ ๋ฐ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ํ๋ค. ๊ธฐ์กด์ Spring Framwork์์๋ ์น ์ ํ๋ฆฌ์ผ์ ์ ๊ตฌ์ฑ ํ ๋ View ์์ญ์ JSP๋ฅผ ์ฌ์ฉํ๋ค. ํ์ง๋ง Spring boot๋ฅผ ์ฌ์ฉํ๋ ์ง๊ธ.. JSP๋ฅผ.. ๐ฅ๐คฃ๐ ๋๋ถ๋ถ์ Spring boot ์์ ๋ค๋ ์์ ์ถ์ฒ ํ ํ๋ฆฟ์ ์ฌ์ฉํ๋ค. ์ด๊ฑด ์ด์ฉ ์ ์์ด JSP๋ฅผ ์จ์ผ ํ๋ ๋์๊ฒ ๋ฐ์น๋ ํฌ์คํ ์ด๋ค.. ์์ใ ใ ใ ใ ์ ... ๋ฌด๋ฃ ๋๋ฉ์ธ ํธ์คํ !!! ์ฐ! ( feat. ํ๊ธ ๋๋ฉ์ธ๋ ๋๋ค๊ตฌ ) ๋ฌด๋ฃ๋ก ๋๋ฉ์ธ ํธ์คํ ์ ํด์ฃผ๋ ๊ณณ ๐!!! ๊ธฐ๊ฐ์ 3๊ฐ์๋ก ๊ณ ์ ๋์ด ์์ผ๋ฉฐ 3๊ฐ์ ๋ ์ฏค ๊ฐฑ์ ํด์ค์ผํ๋ค! ๋ด๋๋ฉ์ธ.ํ๊ตญ - ํ๊ธ ๋ฌด๋ฃ ๋๋ฉ์ธ ๋ฑ๋ก์ผํฐ ํ๊ธ ๋ฌด๋ฃ ๋๋ฉ์ธ ๋ด๋๋ฉ์ธ.ํ๊ตญ, ์นํฌ์๋ฉ, DNS ๋ฑ ๋ฌด๋ฃ ๋๋ฉ์ธ ๊ธฐ๋ฅ ์ ๊ณต xn--220b31d95hq8o.xn--3e0b707e ํ๊ธ๋ก ๋ ๋๋ฉ์ธ๋ ์์ฑ ํ ์ ์๊ณ ๊ทธ๋ฅ ์ผ๋ฐ์ ์ธ ๋๋ฉ์ธ์ผ๋ก๋ ๋ง๋ค ์ ์๋ค. ์ํ๋ ๋๋ฉ์ธ์ ๊ฒ์ํ๊ณ ์ฌ์ฉํ๋ฉด ๋! ( ํ์๊ฐ์ ์ ํ์๋ค ) ๊ณต๋ถ ๋ชฉ์ ์ด ์๋๋ผ๋ฉด ํ์ด์ง ํ๋จ์ ์๋น์ค ์ด์ฉ ์ฝ๊ด์ ์ ์ฝ์ด๋ณด๊ณ ์ฐ์ !! MySQL * ๊ถํ ๋ช๊ฐ์ง ์ ๋ฆฌ ๋ช๊ฐ์ง ๊ถํ๋ง ์ ๋ฆฌ๋์ด ์์์ผ๋ก ๋ชจ๋ ๊ถํ์ด ๋ณด๊ณ ์ถ๋ค๋ฉด ๋งํฌ๋ฅผ ํ๊ณ ๊ฐ์ ์กฐ๊ธ๋ง ์๋๋ก ๋ด๋ฆฌ๋ฉด ํ ์ด๋ธ๋ก ์ ์ ๋ฆฌ๋์ด ์๋ค! MySQL :: MySQL 8.0 Reference Manual :: 13.7.1.6 GRANT Statement ์ฐ๋๋ ๊ถํ ์ค์ ์ sql tool์ ์ฌ์ฉํด์ ํ๊ธฐ๋๋ฌธ์ ๋ช ๋ น์ด๋ก ํ๋ ๋ฐฉ๋ฒ์ ์ ์ด๋์ง ์์๋ค. ๋ช ๋ น์ด๋ก ํ๋ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค๋ฉด ํฌ์คํ ์๋์ Thanks for์ ์ฐธ๊ณ ํ์! ๊ถํ ์ค๋ช ALL ๋ชจ๋ ๊ถํ ๋ถ์ฌ ALTER Table ๋ด์ฉ ๋ณ๊ฒฝ ๊ฐ๋ฅ ALTER ROUTINE Function, Procedure, Trigger ๋ด์ฉ ๋ณ๊ฒฝ ๋๋ ์ญ์ ๊ฐ๋ฅ CREATE Database, Table ์์ฑ ๊ฐ๋ฅ CREATE ROUTINE Function, Procedure, Trig.. โ solved * MySQL: ERROR 1418 (HY000): ... MySQL๋ก ํจ์๋ฅผ ์์ฑํด๋ณด๋ ค๊ณ ํ๋๋ฐ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ด๋ค.. ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) ์ฌ์ฉ์์๊ฒ ์์ฑ๊ถํ์ ์ฃผ์๋๋ฐ๋ ์ด๋ฐ ๋ฌธ์ ๊ฐ ์๊ฒจ์ ๋นํฉํ๋๋ฐ ํ๊ฐ์ง ์ค์ ์ด ๋ ํ์ํ๋ค. ์์ ! 1. root ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ 2. log_bin_trust_function_creators ๊ฐ ๋ณ๊ฒฝ ์ผ๋จ ๊ฐ์ ๋จผ์ ํ์ธํด๋ณด์! ๊ธฐ๋ณธ ๊ฐ์ด off๋ก ๋์ด์๋.. MacOS * mysql ์ค์น ( feat. home brew ) ์ค์น๋ง ํ๊ณ ๋ฐ๋ก ์ ์์ ํ ์๋ ์์ง๋ง ๋ช ๊ฐ์ง ์ค์ ์ ํด์ฃผ๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. ์ ์ํ์ ์ ์ค์ ํ์ ์ mysql ๋ช ๋ น์ด๋ก ์ค์ ์ ์์ ํ์ ๋ ๊ด์ฐฎ์ต๋๋ค. ์ค์นํ๊ธฐ > brew install mysql ์ค์ ํ๊ธฐ mysql์ ๋ํ ์ค์ ์ ์์ํฉ๋๋ค. > mysql_secure_installation 1. ๋น๋ฐ๋ฒํธ ๋ณต์ก์ฑ์ ๋ํด ์ค์ ํฉ๋๋ค. Yes: ๊ฐ๋จํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ๋ฌด์กฐ๊ฑด ๋ณต์กํ ๋น๋ฐ๋ฒํธ๋ก ์ค์ ํด์ผ ํฉ๋๋ค. No: ๊ฐ๋จํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the .. ์์ฃผ ์ฌ์ฉํ๋ SSH ๋ฑ๋กํ์ฌ ๊ฐํธํ๊ฒ ์ฌ์ฉํ๊ธฐ! ( feat. alias, config file ) ๊ฐ๋จํ๊ฒ alias๋ก ๋ฑ๋กํด์ ssh๋ฅผ ์ฌ์ฉํ๋ ์ค์ .ssh/config ์ค์ ํ์ผ์ ์์ฑํด์ ssh ํธ์ถ์ ๊ฐํธํ๊ฒ ํ ์ ์๋ ํฌ์คํ ์ ๋ณด์๋ค! ์๋ฌด๋๋ alias๋ก ๋ฑ๋กํด์ ์ฌ์ฉํ๋ ๊ฒ ๋ณด๋ค๋ ์ค์ ํ์ผ์์ ๊ด๋ฆฌํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ ํ๋ฉฐ ๋ ๋ฐฉ๋ฒ ๋ชจ๋ ์ ๋ฆฌํด๋ณธ๋ค. Feat. ๊ธฐ์กด alias๋ก ๋ฑ๋กํด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ > alias ="ssh @" > ์์ํ๊ธฐ 1. ~/.ssh ์๋ config ํ์ผ์ ์์ฑํ๊ณ ๊ถํ์ ๋ถ์ฌํ๋ค. > touch ~/.ssh/config > chmod 600 ~/.ssh/config ๋ง์ฝ ~/.ssh ํด๋๊ฐ ์๋ค๋ฉด ์๋ ๋ช ๋ น์ด๋ฅผ ๋จผ์ ์คํํด์ฃผ์. > mkdir ~/.ssh/ > chmod 700 ~/.ssh/ 2. config ํ์ผ์ ์ ๋ง๋๋ก ์์ ํด์ค๋ค. > vi.. Freenom ๋ฌด๋ฃ ๋๋ฉ์ธ ๋ฑ๋ก ์ฌ์ดํธ ํ.. ๋ช ์๊ฐ ์ ์ ๋์๊ฒ... ๋๋ฉ์ธ - .tk, .ml, .ga ํ๊ตญ์์ ์ ์ ๋์ง ์๋ ํ์ / ์ ์ํ๋ ๋ฐฉ๋ฒ tk๋ ํ๊ตญ์์ ์ฌ์ฉํ์ง๋ง์ธ์ ์๋ ํ์ธ์. ๊ณ ์ฝ๋ ์ ๋๋ค. โ 1. ๋ํ์ ์ธ 1์ฐจ ๋ฌด๋ฃ ๋๋ฉ์ธ TK, ML, GA๊ฐ ํ๊ตญ์์ ์ ์์ด ๋์ง ์๋ ํ์์ด ๋ฐ์ํฉ๋๋ค. ๊ตญ๋ด๋ง์์ ํด๋น ๋๋ฉ์ธ์ผ๋ก ping์ผ๋ก ์กฐ gocoder.tistory.com ์์ฝ : DNS ์๋ฒ๋ฅผ ๋ฐ๊ฟ์ฃผ์ด์ผ ํ๋ค. ์ฐ์ง๋ง์. ๋ด ์๊ฐ... ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ๐คฏ ์ด์ฉ๋ค ๋ณด๋ ๋๋ฉ์ธ์ด ํ์ํ๊ฒ ๋์... ๐ฅ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ์ฌ์ดํธ๋ฅผ ๋ค์ง๋ค๊ฐ ๊ฐ์ฅ ๊น๋ํ๊ณ ํธํ๋ค๋ ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํด๋ณธ๋ค. ์ฌ์ดํธ ์ด๋ฆ์ Freenom ๐ Freenom - A Name for Everyone Cost Price Free S.. SourceTree * force push ํ๊ณ ์ถ๋ค ๐ ! GitKraken์ ์ ์ฌ์ฉํด์ค๋ค๊ฐ ๋ธ๋ ์ดํฌ๊ฐ ๊ฑธ๋ ธ๋ค. ๋ฐ๋ก.. primary๋ก ์์ฑ๋ repository์ ๊ฒฝ์ฐ ์๊ธ์ ์ง๋ถํด์ผ ์ฌ์ฉ ํ ์ ์๋ค๋ ๊ฒ... ๊ฐ์ธ์ ์ฅ์์ ํ๋ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง github๋ฅผ ์ฌ์ฉํ๋ฉด์ primary๋ก ์ค์ ๋ repository๋ฅผ ์ฌ์ฉํ๊ธฐ์ GitKraken์ผ๋ก ์ถฉ๋ถ์น ์์๋ค. ๊ทธ๋์ ์์๋ณธ git gui ์ค์ ์ฌ์ฉ์ด ์ ์ผ ๋ง๊ธฐ๋ ํ๊ณ ์ด๋ฐ ์ ๋ฐ ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ ๊น๋ํ ์น๊ตฌ๋ฅผ ์ฐพ๋ค๋ณด๋ SourceTree๋ฅผ ์ฌ์ฉํ๊ฒ ๋์๋ค. ์์์ง์์ง๋ง ๊น๋ํ๋ค. ์๋ ํ์ด์ง๋ windows์์ ์์คํธ๋ฆฌ ์ค์น ๋ฐ ์ค๋ช ๋ฒ์ ์ ๋ฆฌํด๋์๋๋ฐ, UI์์ฒด๊ฐ mac๊ณผ windows๊ฐ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ผ๋ ์ฐธ๊ณ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค. Git GUI ์์คํธ๋ฆฌ(SourceTree) ์ค์น๋ฐฉ๋ฒ๊ณผ ์ฌ์ฉ๋ฐฉ๋ฒ ๋ฉ.. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 15 ๋ค์