- RP 2๊ธฐ
- MAKE US
- SSL
- datagrip
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- ์์คํ ์ํํธ์จ์ด
- @CreatedDate
- C++
- GIT
- merge sort
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- Unity
- DATABASE
- docker
- node js
- Quick Sort
- OpenAPI
- MethodArgumentNotValidException
- Data Structure
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- spring์ผ๋ก https ์ ์ฉ
- SQL
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- Rp2๊ธฐ
- Spring
- mysql
- spring ์์ ๋ก๊ทธ์ธ
- Java
- java error
- aligoapi
๋ชฉ๋ก์ ์ฒด ๊ธ (129)
YS's develop story
Query String, ์ฟผ๋ฆฌ ์คํธ๋ง ํ์ฉํ๊ธฐ '๊ฑด๋'๋ผ๋ ๊ธ์๊ฐ ๋ค์ด๊ฐ๋ ํน์ ์นดํ๋ฅผ ์ฐพ๊ธฐ ์ํด์ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ์๋์ ๊ฐ์ด ์ฟผ๋ฆฌ์คํธ๋ง์ ํ์ฉํ๋ฉด ๋ฉ๋๋ค. cafeRoute.js cafecontroller.js ์ฌ์ฉ์๊ฐ ์ฟผ๋ฆฌ ์คํธ๋ง ๊ฐ์ ์ ๋ ฅํ์ง ์๊ณ /cafe์ ๊ฐ์ด ์์ฒญ์ ํ๊ฒ ๋๋ฉด ๋ชจ๋ ์นดํ๋ฅผ ์ถ๋ ฅํ๊ณ , /cafe?cafeName=๊ฑด๋ ์ ๊ฐ์ด ์์ฒญ์ ํ๊ฒ ๋๋ฉด cafeName์ ๊ฐ์ด ๋ค์ด๊ฐ๊ฒ ๋์ด ๊ทธ ์นดํ๋ง์ ์ถ๋ ฅํ๊ฒ ๋ฉ๋๋ค. cafeDao.js ์ฟผ๋ฆฌ ์คํธ๋ง ์ฒ๋ฆฌ ๋ถ๋ถ ์ฟผ๋ฆฌ์ ๋๋ค. ์ฌ๊ธฐ์ ์ค์ํ ๊ฒ์ ์ฟผ๋ฆฌ๋ฅผ ์งค ๋ Like concat ('%',?,'%')์ ์ฌ์ฉํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค.. ์ฒ์์ %?%์ด๋ฐ์์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ์งฐ๋๋ฐ ์ฟผ๋ฆฌ๋ฅผ ์ธ์์ ๋ชปํ์ต๋๋ค.. Postman์์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํด..
RP2๊ธฐ API์ REST API๋ ๋ฌด์์ธ๊ฐ..? ์์ ๋ด์ฉ ์ ๋ฆฌ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ Request, Response๋ฅผ ํตํด ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ดํฐ ๋ฉ์ด๋ฆฌ๋ฅผ Packet๋ผ๊ณ ํฉ๋๋ค. Packet์ ์ํฌ ์์๋ผ๊ณ ์๊ฐํด ๋ด ์๋ค. ์ํฌ ์์์๋ label์ด ๋ถ์ด ์์ ๊ฒ์ธ๋ฐ ์ด label๋ฅผ Header๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. Header์๋ Meta data๊ฐ ๋ค์ด ์์ต๋๋ค. Meta data๋... ๋ฉํ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ์ ๋ํ ๋ฐ์ดํฐ์ด๋ค. ์ด๋ ๊ฒ ํํ๋ค ๊ฐ๋จํ ์ ์ํ์ง๋ง ์๊ฒฉํ๊ฒ๋ "์ด๋ค ๋ชฉ์ ์ ๊ฐ์ง๊ณ ๋ง๋ค์ด์ง ๋ฐ์ดํฐ"๋ผ๊ณ ๋ ์ ์ํ๋ค. ๊ฐ๋ น ๋์๊ด์์ ์ฌ์ฉํ๋ ์์ง ๊ธฐ์ ์ฉ์ผ๋ก ๋ง๋ ๊ฒ์ด ๊ทธ ๋ํ์ ์ธ ์์ด๋ค. ์ํฌ ์์ ์์๋ ์ง์ง ํ์ํ ๋ฐ์ดํฐ๋ค์ด ๋ค์ด์์ ๊ฒ์ธ๋ฐ ์ด๊ฒ์ Body๋ผ๊ณ ํฉ๋๋ค. HTTP ํ๋กํ ์ฝ์ ์ด์ฉํด์ ํจํท..
DataGrip ์ฌ์ฉ ์ค ๋ฐ์ ํ ์๋ฌ.... Server returns invalid timezone. Need to set 'serverTimezone' property. ํด๊ฒฐ๋ฒ์ ์์ฒญ ๊ฐ๋จํฉ๋๋ค. ์๋๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. Advanced - Name๋ฅผ ํด๋ฆญ ํ ์ ๋ ฌ ํ - serverTimeZone์ Asia/Seoul๋ก ์ค์ Test Connectionํ์ธ ํ ์คํํ๋ฉด ์๋ฌ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค!!
AWS RDS ์ฌ์ฉ์ ์ถ๊ฐํ๊ธฐ https://aws.amazon.com/ko/premiumsupport/knowledge-center/duplicate-master-user-mysql/ RDS MySQL์์ ๋ง์คํฐ ์ฌ์ฉ์ ๊ถํ์ ๊ฐ์ง ๋ค๋ฅธ ์ฌ์ฉ์ ์์ฑ MySQL์ ์คํํ๋ RDS DB ์ธ์คํด์ค์๋ ๋ง์คํฐ ์ฌ์ฉ์๊ฐ ํ ๋ช ๋ง ์์ ์ ์์ง๋ง ๋ง์คํฐ ์ฌ์ฉ์์ ๋์ผํ ๊ถํ์ ๊ฐ์ง ์ ์ฌ์ฉ์๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๋ง์คํฐ ๊ถํ์ด ์๋ ์ ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ ค aws.amazon.com ์๋ก์ด ์ฌ์ฉ์ ์์ฑ mysql> CREATE USER 'new_master_user'@'%' IDENTIFIED BY 'password'; (new_master_user ๋ฐ password๋ฅผ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ํธ๋ก ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.) ์ฌ..
AWS EC2๋ก node.js ๋ฐฐํฌ ํ๊ธฐ https://docs.aws.amazon.com/ko_kr/sdk-for-javascript/v2/developer-guide/setting-up-node-on-ec2-instance.html ์์ต์: Amazon EC2 ์ธ์คํด์ค์์ Node.js ์ค์ - ์ฉ AWS SDKJavaScript ๋ ธ๋ ์ค์น๋ ํ์ฌ EC2 ์ธ์ ์๋ง ์ ์ฉ๋ฉ๋๋ค. EC2 ์ธ์คํด์ค๊ฐ ์ฌ๋ผ์ง๋ฉด ๋ ธ๋๋ฅผ ๋ค์ ์ค์นํด์ผ ํฉ๋๋ค. ๋ค์ ๋จ์์ ์ค๋ช ๋ ๋๋ก ์ ์งํ๋ ค๋ ๊ตฌ์ฑ์ด ์๋ ๊ฒฝ์ฐ ๋์์ EC2 ์ธ์คํด์ค์ AMI๋ฅผ ๋ง๋๋ ๊ฒ docs.aws.amazon.com ์์ ๋งํฌ์ ์ ์ฐจ์ ๋ฐ๋ผ EC2์ node.js๋ฅผ ์ค์นํด ์ค์๋ค. ๊ทธ๋ฆฌ๊ณ npm install๋ฅผ ํตํด ํ์ํ ๋ชจ๋๋ค์ ๋ค์ด๋ก๋ํ์ฌ ์ค๋๋ค...
AWS EC2์ ์๊ฐ ๋ณ๊ฒฝํ๊ธฐ (TimeZone ๋ณ๊ฒฝํ๊ธฐ) root ๊ณ์ ์ผ๋ก ๋ณ๊ฒฝํ ๋ค, ์งํํฉ๋๋ค. root ๊ณ์ ์ผ๋ก ๋ณ๊ฒฝ sudo su - root ์๋์ ๋ช ๋ น์ ์ฐจ๋๋ก ์งํํฉ๋๋ค. rm /etc/localtime ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime date ๋ช ๋ น์ด๋ฅผ ํตํด ํ์ฌ ์๊ฐ์ด ์ ๋๋ก ์ค์ ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
ํฌํธ์ ํ๋กํ ์ฝ ์์ ๋ด์ฉ ๊ฐ๋จ ์ ๋ฆฌ ์ฐ๋ฆฌ๋ ํ์ค์ธ๊ณ์์ ๊ฑด๋ฌผ์ ์์น๋ฅผ ์์ธ์ 000๊ตฌ 000๋ ์ด๋ฐ ์์ผ๋ก ์ฃผ์๋ก ๋ํ๋ ๋๋ค. ์ธํฐ๋ท์์๋ ์ด๋ฐ ์ฃผ์ ๋์ ip์ฃผ์๋ก 12.5.3.2.3 ์ด๋ฐ ์์ผ๋ก ๋ํ๋ด๋๋ฐ ์ด๋ ์์๋ณด๊ธฐ ์ฝ์ง ์๊ณ ์ง๊ด์ ์ด์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ๋์ด ๋ณด๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํด ๋๋ฉ์ธ์ด๋ผ๋ ๊ฒ์ ์ฌ์ฉํฉ๋๋ค. ๊ณผ์ ์ค์ EC2์ ip์ฃผ์๋ฅผ ๋๋ฉ์ธ์ ๊ตฌ์ ํด์ ์ฐ๊ฒฐํ๊ณค ํ์์ต๋๋ค. (RP2๊ธฐ 2์ฃผ ์ฐจ๊ณผ์ - part 3) AWS EC2 Ubuntu์๋ฒ์ ๊ฐ๋น์ ๋๋ฉ์ธ ์ฐ๊ฒฐํด ๋ณด๊ธฐ (์ง์ ๊ตฌ๋งคํ ๋๋ฉ์ธ ์ฐ๊ฒฐํ๊ธฐ) (RP2๊ธฐ 2์ฃผ์ฐจ๊ณผ์ - part 3) AWS EC2 Ubuntu์๋ฒ์ ๊ฐ๋น์ ๋๋ฉ์ธ ์ฐ๊ฒฐํด ๋ณด๊ธฐ (์ง์ ๊ตฌ๋งคํ ๋๋ฉ์ธ ์ฐ๊ฒฐ ์ธ ๋ฒ์งธ ๊ณผ์ 1. AWS EC2 Ubuntu ์๋ฒ์ ๊ฐ๋น์ ๋๋ฉ์ธ..