- MethodArgumentNotValidException
- Data Structure
- ์์คํ ์ํํธ์จ์ด
- spring ์์ ๋ก๊ทธ์ธ
- merge sort
- aligoapi
- Rp2๊ธฐ
- node js
- spring์ผ๋ก https ์ ์ฉ
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- datagrip
- Unity
- Quick Sort
- docker
- MAKE US
- DATABASE
- java error
- @CreatedDate
- SQL
- OpenAPI
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- RP 2๊ธฐ
- Java
- C++
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- GIT
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- SSL
- mysql
- Spring
๋ชฉ๋ก์ ์ฒด ๊ธ (132)
YS's develop story
์ฌ์ฉํ mysql ์ฟผ๋ฆฌ๋ฅผ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ์ต๋๋ค. create database * : * ์ด๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํฉ๋๋ค. ๋ช ๋ น์ด๋ฅผ ์คํํ๊ณ schemas์ ๋ณด๋ฉด rphomework๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์ฑ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. drop database * : * ์ด๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ญ์ ํฉ๋๋ค ๋ช ๋ น์ด๋ฅผ ์คํํ๊ณ schemas์ ๋ณด๋ฉด ์๋ ์์๋ STUDY๋ผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ญ์ ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ํ ์ด๋ธ ์์ฑ/์ญ์ ๊ด๋ จ ๋ช ๋ น์ด๋ ๊ฐ์ต๋๋ค.. create table * : * ์ด๋ผ๋ ํ ์ด๋ธ์ ์์ฑํฉ๋๋ค. drop table * : * ์ด๋ผ๋ ํ ์ด๋ธ์ ์ ๊ฑฐํฉ๋๋ค.
์ค๋์ ๋ชฉํ!! ์นด์นด์คํก ์ฑํ ๋ชฉ๋ก ํ๋ฉด์ ERD์ค๊ณ๋ฅผ ํด๋ณด๊ณ , ์ด๋ฅผ ๋ณด์ฌ์ฃผ๋ MySQL ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํด ๋ด ์๋ค! DataGrip์ ์คํ ํ kakaoDB๋ผ๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ์์ฑํด ์ค์๋ค schemas์ ์์ฑ๋ kakaoDB์ ํ ํ Jump to Query Console ์ ํ ์น ๊ธฐ๋ฐ ERD์ค๊ณ ์ฌ์ดํธ AQueryTool์์ ์๋์ ๊ฐ์ด ERD๋ฅผ ์ค๊ณํ์ต๋๋ค. https://aquerytool.com/ AQueryTool - AQuery.Web {{source.erd_info.erd_name + '(' + source.erd_info.db_type + ')'}} aquerytool.com ๋ชจ๋ ํ ์ด๋ธ ์์ฑ SQL ์ต์ ์ ํตํด SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑ ์์ฑ๋ SQL ์ฟผ๋ฆฌ๋ฅผ DataGrip์ ๋ณต์ฌ - ๋ถ์ฌ ๋ฃ๊ธฐ..
๋ค ๋ฒ์งธ ๊ณผ์ 1. Let's Encrypt๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์ ์ฐ๊ฒฐ HTTPS ์ฐ๊ฒฐ์ด ๋๋๋ก ํ๊ธฐ ์ํด SSL ์ธ์ฆ์๋ฅผ ์ป๊ธฐ. SSL ์ธ์ฆ์๋? SSL ์ธ์ฆ์๋ ์ธํฐ๋ท ๋ณด์์์ ์ค์ถ์ ์ธ ์์์ ๋๋ค. ๋์งํธ ์ธ์ฆ์๋ผ๊ณ ๋ ํ๋ SSL(๋ณด์ ์์ผ ๊ณ์ธต) ์ธ์ฆ์๋ ๋ธ๋ผ์ฐ์ ๋๋ ์ฌ์ฉ์์ ์ปดํจํฐ์ ์๋ฒ ๋๋ ์น์ฌ์ดํธ ๊ฐ์ ์ํธํ๋ ์ฐ๊ฒฐ์ ์๋ฆฝํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. SSL ์ฐ๊ฒฐ์ ์ธ์ฆ๋์ง ์์ ์ฌ์ฉ์์ ๋ฐฉํด๋ก๋ถํฐ ๊ฐ ๋ฐฉ๋ฌธ(์ธ์ ) ์ค์ ๊ตํ๋ ์ค์ํ ๋ฐ์ดํฐ(์: ์ ์ฉ์นด๋ ์ ๋ณด)๋ฅผ ๋ณดํธํฉ๋๋ค. ์น ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๊ฑฐ๋ ์ด์ํ ๋ ๋ณด์ ์ฐ๊ฒฐ์ธ HTTPS์ฐ๊ฒฐ์ ํ์์ ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ์์์ ๊ตฌ์ถํ ๋๋ฉ์ธ์ HTTPS์ฐ๊ฒฐ์ ํด ๋ณผ ๊ฒ์ ๋๋ค. Let's Encrypt๋ฅผ ์ด์ฉํ๋ฉด ๋ฌด๋ฃ๋ก HTTPS ๋ณด์ ์ฐ๊ฒฐ์ ์งํํ ์ ..
Ubuntu์์ MySQL๋ฅผ ์ค์นํ๊ณ ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ๊ถํ์ ๋ถ์ฌํด ๋ด ์๋ค. ctrl alt t๋ฅผ ๋๋ฌ ํฐ๋ฏธ๋ ์ฐฝ์ ์คํ ํ ์๋์ ๋ช ๋ น์ด ์ ๋ ฅ.. apt-get update apt install mysql-server ์๋์ ๊ฐ์ด ์ค์น ๊ณผ์ ์ ๊ฑฐ์ณ์... ๋ฃจํธ ๊ณ์ ์ ๋น๋ฐ๋ฒํธ ์ค์ ์๋์ ๋ช ๋ น์ด๋ก MySQL์ ์, ๋น๋ฐ๋ฒํธ ์ ๋ ฅ /usr/bin/mysql -u root -p ์ด์ MySQL๋ฅผ ์ฌ์ฉํ ๊ณ์ ์ ์์ฑ์ ๋ง๋ค์ด ์ค์๋ค. ์น ์๋ฒ ๋ฑ๊ณผ ์ฐ๊ฒฐ์ ํ์ฌ ์ฌ์ฉํ ๋ root๊ณ์ ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณด์์ ์ํํ๊ธฐ ๋๋ฌธ์ ์๋ก์ด ๊ณ์ ์ ๋ง๋ค๊ณ ๊ถํ์ ๋ถ์ฌํด์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋์ ์ฟผ๋ฆฌ๋ฅผ ํตํด ์๋ก์ด ์ฌ์ฉ์๋ฅผ ๋ง๋ค๊ณ create user '์ฌ์ฉ์ ์์ด๋'@'localhost' identified b..
์ธ ๋ฒ์งธ ๊ณผ์ 1. AWS EC2 Ubuntu ์๋ฒ์ ๊ฐ๋น์ ๋๋ฉ์ธ ์ฐ๊ฒฐ ๊ฐ๋น์์์ ๋๋ฉ์ธ์ ๊ตฌ์ ํ์ฌ ip์ฃผ์ ๋์ ์ ๋๋ฉ์ธ์ ์ด์ฉํ์ฌ AWS EC2 ํผ๋ธ๋ฆญ IPv4 ์ฃผ์์ ๋ณด๋ค ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค. ์ฐ์ ์๋ ๊ฐ๋น์ ์ฌ์ดํธ์์ ์ ๋ ดํ 1900์์ง๋ฆฌ site ๋๋ฉ์ธ์ ํ๋ ๊ตฌ๋งค๋ฅผ ํ์์ต๋๋ค. https://www.gabia.com/ ์น์ ๋์ด ํด๋ผ์ฐ๋๋ก. ๊ฐ๋น์ ๊ทธ๋ฃน์จ์ด๋ถํฐ ๋ฉํฐํด๋ผ์ฐ๋๊น์ง ํ๋์ ํด๋ผ์ฐ๋ ํ๋ธ www.gabia.com ๊ฐ๋น์ ํํ์ด์ง์์ - MY ๊ฐ๋น์ - DNS ๊ด๋ฆฌ ํด์ ๋ค์ด๊ฐ๋ฉด ์๋์ ๊ฐ์ด ํ์ด์ง๊ฐ ๋์ต๋๋ค. DNS ์ค์ ์ ๋๋ฅธ ๋ค AWS ํผ๋ธ๋ฆญ IPv4 ์ฃผ์๋ฅผ ๋ฃ๊ณ ํธ์คํธ๋ฅผ ์ค์ ํด ์ฃผ๋ฉด ๋ฉ๋๋ค. www๋ ๋๋ฉ์ธ ์์ www์ ๋ถ์ธ ์ฃผ์์ ์ ์ํ์ ๋์ด๊ณ ..
๋ ๋ฒ์งธ ๊ณผ์ 1. AWS EC2๋ฅผ ์ด์ฉํ ubuntu ์๋ฒ ๊ตฌ์ถ. 2. WinSCP๋ฅผ ์ด์ฉํ์ฌ AWS ์ธ์คํด์ค์ nginx, php, mysql ์ค์น. 3. datagrip์ ์ด์ฉํ์ฌ mysql ์ธ๋ถ ์ ์ํด๋ณด๊ธฐ. 1. AWS ์๋ฒ ๊ตฌ์ถ ์ฐ์ ์๋ AWS ํํ์ด์ง์ ๋ค์ด๊ฐ์ ํ์๊ฐ์ ์ ํด ์ค๋๋ค. www.google.co.kr/aclk?sa=L&ai=DChcSEwie6-T9o5HuAhXL15YKHceoBLIYABABGgJ0bA&ae=2&sig=AOD64_3Bu9lSLIFsiVFKa6x1DYPz8uIgJw&q&adurl&ved=2ahUKEwinit79o5HuAhWNvZQKHa5eDX0Q0Qx6BAgSEAE AWS ํ๋ฆฌ ํฐ์ด 12๊ฐ์ ๋ฌด๋ฃ: ์ด ํ๋ฆฌ ํฐ์ด ์คํผ๋ AWS ์ ๊ท ๊ณ ๊ฐ์๊ฒ๋ง ์ ๊ณต๋๋ฉฐ AWS ๊ฐ์ ์ผ..
์ฒซ ๋ฒ์งธ ๊ณผ์ 1. Local ์๋ฒ ๊ตฌ์ถ์ ์ํ Bitnami WAMP apache php mysql ์ค์น ํ ์ธ๋ถ ์ ์ ํ์ธ, ์ปดํจํฐ๋ก ์๋ฒ๋ฅผ ์ฐ ํ , ํด๋ํฐ์ผ๋ก ์ธ๋ถ์ ์์ ํ์ธํด ๋ณด์! ์ฐ์ ์๋์ ๋งํฌ์์ Bitnami๋ฅผ ์ค์นํ๋๋ก ํฉ์๋ค. https://bitnami.com/stack/wamp/installer Install WAMP, Download WAMP show MD5 2f95ca306ad738eacb6fad5a0db06732 SHA1 9c4a1fb0a0ff8870ef0e8c594d63202525ae78dd SHA256 4c1b7d129a4dbb639fe5a032e3c072cb9c78b399ed94a86b59d59b56a8d56feb bitnami.com Bitnami๋ฅผ ์ค์น ํ ์คํ์ ..