ultra_dev

2.1 TIL ๋ณธ๋ฌธ

TIL&WIL

2.1 TIL

ultra_dev 2023. 2. 2. 02:40

๐Ÿ“Œ

์—”ํ‹ฐํ‹ฐ์˜ ์ด๋ฆ„์€ jpql querydsl๋“ฑ์—์„œ ์‚ฌ์šฉ๋˜๋‹ˆ

@table์ถ”๊ฐ€ํ•ด์„œ ์ด๋ฆ„ ๋ฐ”๊ฟ”์ฃผ๋Š”๊ตฌ๋‚˜ .. ํ…Œ์ด๋ธ”์˜ ์ด๋ฆ„์€ jdbc,sql mapper์—์„œ ์”€!

 

๐Ÿ“Œentity์—์„œ @noargsconstructor(access = AccessLevel.PROTECTED)ํ•œ ์ด์œ 

์˜ค๋ธŒ์ ํŠธ ๋งคํ•‘ํ•  ๋•Œ ๋ง๊ณ  ์™ธ๋ถ€์—์„œ ๋นˆ์ƒ์„ฑ์ž ์ƒ์„ฑ ๋ชปํ•˜๋„๋ก ๋ง‰๊ธฐ ์œ„ํ•ด

 

๐Ÿ“Œ

Live Template

 

psvm๊ฐ™์€ ๊ฒƒ๋“ค ๋งŒ๋“ค์–ด ์ฃผ๋Š” ๊ธฐ๋Šฅ!!

์š”๊ธดํ•˜๊ฒŒ ์“ฐ์ผ ๊ฒƒ ๊ฐ™๋‹ค 

 

์„ธํŒ… -> Live Template ๊ฒ€์ƒ‰ -> java์—์„œ +๋กœ ์ถ”๊ฐ€ํ•ด์ฃผ๊ธฐ!

-> Abbreviation์—์„œ ์›ํ•˜๋Š” ๋‹จ์ถ•ํ‚ค๋ช… ์“ฐ๊ณ  -> ๋‚ด์šฉ์—๋‹ค๊ฐ€ ์›ํ•˜๋Š” ๊ฑฐ ์“ฐ๊ณ  

-> $$๋„ ํ™œ์šฉํ•˜๊ธฐ ์ปค์„œ ์œ„์น˜ ์ง€์ •? ๊ทธ๋Ÿฐ ๋Š๋‚Œ

 

 

๐Ÿ“Œ ๋„์ปค 

๋„์ปค ์„ค์น˜ ๋ช…๋ น์–ด..?

ํ„ฐ๋ฏธ๋„์—๋‹ค๊ฐ€ docker์น˜๋ฉด ๋„์ปค๊ด€๋ จ ๋ช…๋ น์–ด๋“ค๋„ ๋‚˜์˜ด(๋„์ปค ์‹คํ–‰์ค‘์ผ์‹œ) 

 

โ˜‘๏ธdocker run -p 5432:5432 -e POSTGRES_PASSWORD=ํŒจ์Šค์›Œ๋“œ -e POSTGRES_USER=์œ ์ €๋„ค์ž„ -e POSTGRES_DB=๋””๋น„์ด๋ฆ„ --name ๋„์ปค์ปจํ…Œ์ด๋„ˆ์ด๋ฆ„ -d postgres

ํ„ฐ๋ฏธ๋„์—๋‹ค๊ฐ€ ์“ฐ๋ฉด ๋„์ปค์‹คํ–‰๋จ!

5432ํฌํŠธ์— -eํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ํฌ์ŠคํŠธ๊ทธ๋ ˆ์Šค, ํŒจ์Šค์›Œ๋“œ ํŒจ์Šค์›Œ๋“œ๋กœ, ์œ ์ €์ด๋ฆ„ ์œ ์ €๋„ค์ž„์œผ๋กœ , ๋””๋น„์ด๋ฆ„ ๋ฉ”์‹ ์ €, ์ปจํ…Œ์ด๋„ˆ์ด๋ฆ„~๋กœ ํ•˜๊ฒ ๋‹ค.
-d๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ๋„์šฐ๊ฒ ๋‹ค.

postgres๋Š” ์‹ค์ œ ํฌ์ŠคํŠธ๊ทธ๋ ˆ์Šคql์ด ์„ค์น˜๋ผ์žˆ๋Š” ๋„์ปค์ด๋ฏธ์ง€๋ฅผ ๋งํ•จ!!

์„ค์น˜๋ผ์žˆ๋Š” ์„œ๋ฒ„,์ปดํ“จํ„ฐ๋ฅผ ํ•˜๋‚˜ ์ƒˆ๋กœ ๋„์šด๋‹ค!!

โ˜‘๏ธdocker exec -i -t postgres_boot bash

 ์ด๊ทธ์ œํํŠธ ๋„์ปค ์‹คํ–‰ํ•˜๊ฒ ๋‹ค.

postgres_boot๋ผ๋Š” ์ปจํ…Œ์ด๋„ˆ๋กœ ๋“ค์–ด๊ฐ€์„œ bash ๋ช…๋ น์–ด ์‹คํ–‰ํ•˜๊ฒ ๋‹ค.

์ด๋Ÿฌ๋ฉด ์ด์ œ ๊นƒ๋ฐฐ์‹œ๋งˆ๋ƒฅ ํ„ฐ๋ฏธ๋„์—์„œ ์ž…๋ ฅ ๊ฐ€๋Šฅ

\ls์ณ๋ณด๋ฉด ์ด๋ฏธ db๋– ์žˆ์œผ๋‹ˆ ์–ด์ฉŒ๊ตฌ ๋ฉ”์‹œ์ง€ ๋œธ (bin  boot  dev  docker-entrypoint-initdb.d  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var)

 

๊ทธ๋Ÿฌ๋ฉด ์ด์ œ ๊ณ„์ • ๋ฃจํŠธํ•ด์„œ.. postgres ๊ณ„์ •์œผ๋กœ ๋ฐ”๊พผ๋‹ค
โ˜‘๏ธsu - postgres
๊ทธ๋Ÿฌ๊ณ ๋‚˜์„œ psql ๋ช…๋ น์–ด (ํฌ์ŠคํŠธsql?) ์ณ๋ณด๋ฉด ๋˜ ์•ˆ๋จ (psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL:  role "postgres" does not exist)


์œ ์ €๋„ค์ž„์ด ์•ˆ๊ฑธ๋ ค ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž„! ๋””๋น„๋„ค์ž„๋„ ์ด์™•ํ•˜๋Š”๊ฑฐ ๋ช…์‹œํ•ด์ฃผ๊ธฐ ๋ฐ‘์—์ค„ ํ„ฐ๋ฏธ๋„์— ์ž…๋ ฅํ•ด์„œ
โ˜‘๏ธ psql --username ์œ ์ €๋„ค์ž„ --dbname ๋””๋น„๋„ค์ž„

ํ•ด์ฃผ๊ณ  ์ด์ œ 
   \list (๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์กฐํšŒ) 
    \dt (ํ…Œ์ด๋ธ” ์กฐํšŒ)

 

๋“ฑ๋“ฑ ๋ช…๋ น์–ด ์จ์ฃผ๋ฉด ์ž˜ ๋œธ!

'TIL&WIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

2.3 TIL  (0) 2023.02.04
2.2 TIL  (0) 2023.02.03
1.31 TIL  (0) 2023.02.01
1.30 TIL  (2) 2023.01.31
1.23~1.27 WIL  (1) 2023.01.29
Comments