- RP 2๊ธฐ
- MethodArgumentNotValidException
- docker
- GIT
- MAKE US
- Quick Sort
- OpenAPI
- spring์ผ๋ก https ์ ์ฉ
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- Rp2๊ธฐ
- java error
- DATABASE
- C++
- @CreatedDate
- spring ์์ ๋ก๊ทธ์ธ
- aligoapi
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- Spring
- SSL
- SQL
- Data Structure
- node js
- Java
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- mysql
- merge sort
- ์์คํ ์ํํธ์จ์ด
- Unity
- datagrip
๋ชฉ๋ก์ ์ฒด ๊ธ (132)
YS's develop story
์ด๋ฒ์๋ ์ ๋ฒ์ ์ค๊ณํ์๋ ERD๋ฅผ ๋ฐํ์ผ๋ก ์ด๋ฒ์๋ ์ฑ ์ ์ฒด์ ERD๋ฅผ ์ค๊ณํ๊ณ ์ด์ ๋ํ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ ๊ฒ์ ๋๋ค....!! ์ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ ํ๋ฉด์ ์๋์ ๊ฐ์ด pdf๋ก ์ ๋ฆฌ๋ฅผ ํ์ต๋๋ค. aquerytool๋ฅผ ์ด์ฉํด ์๋์ ๊ฐ์ด ERD ์ค๊ณ๋ฅผ ํ์ต๋๋ค. ์์ง ERD์ค๊ณ์ ๋ํ ๊ฐ์ด ์กํ์ง ์์ ๋ฏธ์ํ ๋ถ๋ถ์ด ๋ง์๋ฐ, ์ ์ ๋ณด์ถฉ์ ํด์ผ๊ฒ ์ต๋๋ค... ์ค๊ณํ ๊ฐ๊ฐ์ table๋ฅผ ์์ธํ ๋ณด์๋ฉด ์๋์ ๊ฐ์ต๋๋ค ~ ์ค๊ณํ ERD๋ฅผ ๋ฐํ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ฉด์ด ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํด์ผ ํ๋์ง ์๋์ ๊ฐ์ด ์ ๋ฆฌ๋ฅผ ํ์ต๋๋ค ~ ๋์ค์ ์ฟผ๋ฆฌ๋ฅผ ์ง๋๋ฐ ์ด๋ฅผ ์ฐธ๊ณ ํ๋ฉด ํธํ๊ธฐ ๋๋ฌธ์ด์ฃ ๋ค์ ํํธ์์๋ ์ค๊ณํ ERD๋ฅผ ๋ฐํ์ผ๋ก ์ง์ ์ฟผ๋ฆฌ๋ฅผ ์ง ๋ด ์๋ค.
alter table Event modify column [์นผ๋ผ ์ด๋ฆ] [์นผ๋ผ ํ์ ] : ์นผ๋ผ์ null ๊ฐ ํ์ฉ alter table Event modify column [์นผ๋ผ ์ด๋ฆ] [์นผ๋ผ ํ์ ] not null : ์นผ๋ผ์ null ๊ฐ ๋นํ์ฉ
new cafe๋ผ๋ ํ ์ด๋ธ์ ์๋์ ๊ฐ์ ์ ๋ณด๊ฐ ์์ต๋๋ค ~ select * from ํ ์ด๋ธ ์ด๋ฆ; ์ด๋ผ๋ ์ฟผ๋ฆฌ๋ฅผ ์ ๋ ฅํ๋ฉด ์๋์ ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ๋์ค๊ฒ ๋๊ณ .. select ํน์ ๊ฐ from ํ ์ด๋ธ ์ด๋ฆ; ์ด๋ฐ ์์ผ๋ก๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ๋ํ ์๋์ ๊ฐ์ User์ด๋ผ๋ table์ด ์์ ๋ select ํน์ ๊ฐ from ํ ์ด๋ธ ์ด๋ฆ where ํน์ ๊ฐ = ' '; ๊ณผ ๊ฐ์ด ํน์ ์กฐ๊ฑด์ ์ง์ ํด์ ๊ฐ์ ์ถ๋ ฅํ ์๋ ์์ต๋๋ค. ์ฌ์ฉ์์๊ฒ ์ ๊ณตํด์ผ ํ ๋ฐ์ดํฐ๋ฅผ ์์ ๋ก ์ ๋ฆฌํด ๋ณด์์ต๋๋ค. ์๋์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋๋ก ์ฟผ๋ฆฌ๋ฅผ ์์ฑํด ๋ด ์๋ค. 1์ฐจ ๋ฐ์ดํฐ ์์ ํ 2์ฐจ ๋ฐ์ดํฐ ์๋์ฒ๋ผ ์์ฑํ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์์๋ก ๋ฃ์ด ์ค์๋ค. as๋ฅผ ํ์ฉํด์ Event๋ผ๋ ํ ์ด๋ธ์ s๋ก ์ง์ ํ๊ณ ๋ณด๋ค ๊ฐ๊ฒฐ..
MySQL ) INSERT INTO๋ฌธ ํ์ฉํ๊ธฐ CafeReview๋ผ๋ ์๋์ ๊ฐ์ ํ ์ด๋ธ์ด ์์ต๋๋ค. reviewId๋ Auto inc๋ก ์ค์ ๋์ด ์์ต๋๋ค. ์ด์ INSERT INTO๋ฅผ ํ์ฉํ์ฌ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํด ๋ด ์๋ค. reviewId์ ๊ฐ์ ์๋์ผ๋ก ์ฆ๊ฐํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ ๋ฃ์ง ์์๊ณ , NOT NULL๊ฐ ๋ค์ ์ ๋ถ ๊ฐ์ ์ ๋ ฅํด ์ค๋๋ค. INSERT INTO CafeReview(content,cafeStar,userId,cafeId) VALUES ('this is test test!!',4,1,1); ์ฟผ๋ฆฌ๋ฅผ ์คํํด ์ค์๋ค.. ํ ์ด๋ธ์ ํ์ธํด๋ณด๋ฉด ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค!!
์ ๋ํฐ์์ ํ๋ธ๋ฅผ ํ๋ ์์ฑํ๊ณ ํ๋ธ๋ฅผ ์ ํํ์ฌ์ q, w, e, r ๋ฒํผ์ ํตํด Object๋ฅผ ์๋์ฒ๋ผ ์์ ์์ฌ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค. ์ ๋ง ์ ์ฉํ ๊ธฐ๋ฅ Scene์ Game์ ์์ ์ ์ผ์น์ํค๊ณ ์ ํ๋ค๋ฉด ์นด๋ฉ๋ผ๋ฅผ ์ ํ ํ Ctrl + Shitf + F ๋จ์ถํค๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
Unity์์ง์ ์คํํ ํ ๊ธฐ๋ณธ์ ์ธ ๋ ์ด์์์ ์์๊ฒ ์ค์ ํด ๋ด ์๋ค! ์๋์ ๊ฐ์ด ํด๋ฆญ์ ํด ์ค์๋ค! Game์ด๋ผ๊ณ ์ ํ ๋ถ๋ถ์ ๋ง์ฐ์ค๋ก ๊พน ๋๋ฌ์ ์๋๋ก ๋๋๊ทธํด์ค์๋ค!! ๊ทธ๋ ๊ฒ ํ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋ฉ๋๋ค. hierarchy์์ Create Empty๋ฅผ ํ๋ ์์ฑํ๊ณ .. Assets์์ C# Script๋ฅผ ํ๋ ์์ฑํ ํ C# ์คํฌ๋ฆฝํธ์ ์๋์ ๊ฐ์ด ์ ๋ ฅํ ํ... ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ GameObject์ ๋ฃ์ด ๋ด ์๋ค. ์๋์ ๊ฐ์ด ์๋ฌ๊ฐ ๋ฌ๋ค๋ฉด.. C# ์คํฌ๋ฆฝํธ๋ฅผ ํ์ธํด ์ฃผ์ด์ ๋ค๋ชจ ์น ๋ฐ์ค์ ์ด๋ฆ์ด ๊ฐ์์ผ ํฉ๋๋ค. ์ด์ ์์ ๋ฒํผ์ ํด๋ฆญํ๊ณ Ctrl + Shitf + C๋ฅผ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ ๋ณผ ์ ์์ต๋๋ค. ์ด ์ฝ์ ์ฐฝ๋ ๋์ด์ ์ ํ๋ฉด์ ์์๊ฒ ๋ถ์ฌ ์ค์๋ค. Unity ์์ง์ layo..
์ง๋๋ฒ ๊ณผ์ ์์ AWS์์ ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ mysql์ ์ค์น ํ ๋ค Datagrip์ ์ธ๋ถ ์ฐ๊ฒฐ์ ํด ์ฃผ์๋๋ฐ์.... ์ด๋ฒ์๋ ์ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ERD๋ฅผ ์ค๊ณํ๊ณ DataGrip์ ์ด์ฉํ์ฌ DB ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ ๊ณผ์ ์ ๋๋ค. ์น ๊ธฐ๋ฐ์ผ๋ก ERD ๋ชจ๋ธ์ ๊ทธ๋ ค๋ณผ ์ ์๋ AQueryTool๋ฅผ ์ฌ์ฉํด Database ERD ๋ชจ๋ธ์ ๊ทธ๋ ค ๋ณผ ๊ฒ์ ๋๋ค. https://aquerytool.com/ AQueryTool - AQuery.Web {{source.erd_info.erd_name + '(' + source.erd_info.db_type + ')'}} aquerytool.com ERD๋? ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋๋ฐ, ์ด ๋ฐ์ดํฐ์ ๊ตฌ์กฐ ๋ฐ ๊ทธ์ ์๋ฐํ ์ ์ฝ ์กฐ๊ฑด๋ค์ ๋ค์ํ ๊ธฐ๋ฒ์..