๊ต์ก์
์ : ์ฐ์ํํ์ ๋ค ๊ธฐ์ ์ด์ฌ, ์นด์นด์ค, SKํ๋๋
์ ์: ์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ
์ง์ง ์ค๋ฌด์ ํ์ํ ์ ๋๋ก ๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์๋๋ก, ๊ต์กํ๋ ๊ฒ์ด ์ ์ ๋ชฉํ์ ๋๋ค.
์ ์ ๊ฐ๋ฐ ์ธ์ ์ด์ผ๊ธฐ
EO ์ธํฐ๋ทฐ ์์
ํ๊ตญ ๊ฐ๋ฐ์ ์ต๊ณ 1ํ๊ฐ์ฌ ๊น์ํ์ ์ธ์ [1๋ถ]
ํ๊ตญ ๊ฐ๋ฐ์ ์ต๊ณ 1ํ๊ฐ์ฌ ๊น์ํ์ ์ธ์ [2๋ถ]
๊ฐ๋ฐ๋ฐ๋ฅ - ์๊ณจ ์ฒญ๋ ๊ฐ๋ฐ์ ๋๋ค
์ทจ์ ๊ณผ ์ด์ง์ ๋ํ ๊ณ ๋ฏผ ํด๊ฒฐ
Courses
Reviews
- Kim Younghwan's Practical Database - Basic Edition
dudqls0323
ยท
Real-World Java - Advanced Part 3, Lambda, Streams, and Functional Programming by Kim Young-hanReal-World Java - Advanced Part 3, Lambda, Streams, and Functional Programming by Kim Young-han- Kim Younghwan's Practical Database - Basic Edition
- Spring Core Principles - Basic Edition
- Spring MVC Part 1 - Core technologies for backend web development
Posts
Q&A
๊ฐ์ ์๋ง ๋๋ฝ
์๋ ํ์ธ์. ๊ถ์ฅํ๋์๋ง ์คํฌ๋ฆฝํธ๋ ์ธํ๋ฐ ํ๋ซํผ์์ ๊ด๋ฆฌํด์ ์ธํ๋ฐ ๋ฌธ์ํ๊ธฐ๋ก ๋ฌธ์ ๋ถํ๋๋ ค์ ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 20
Q&A
@Configuration ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. ํํจํธ๋ฉ๋๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์คํํ๋ฉด ํด๋น ํ์ผ์ด ์๋์ผ๋ก ์คํ๋ง ๋น์ผ๋ก ๋ฑ๋ก๋ฉ๋๋ค.AnnotationConfigApplicationContext(StaticConfig.class); ๋ฐ๋ผ์ ๋ณ๋์ ์ค์ ์ด ์์ด๋ @Import ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ @Configuration์ ์ฌ์ฉํ๋ ์ด์ ๋ @Configuration์ด ๋ถ์ผ๋ฉด ๊ด๋ก์ ๋๊ตฌ๋ ์~ ์ด ํ์ผ์ ์คํ๋ง ์ค์ ํ์ผ์ด๊ตฌ๋๋ผ๊ณ ์ฝ๊ฒ ์ธ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ช ์์ฑ: ์ด ํด๋์ค๋ ์คํ๋ง ์ค์ ์ ์ํ ํด๋์ค์์ ๋ช ํํ๊ฒ ๋๋ฌ๋ ๋๋ค. (๊ฐ๋ ์ฑ ๋ฐ ์ ์ง๋ณด์)๊ด๋ก: ์คํ๋ง ์ค์ ์ ๋ด๋นํ๋ ํด๋์ค์๋ @Configuration์ ๋ถ์ด๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ๊ด๋ก์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 27
Q&A
9. ์คํธ๋ฆผ API3-์ปฌ๋ ํฐ ์คํ?
swdevelop24๋ ๊ฐ์ฌํฉ๋๋ค ๐๋ค์ ํจ์น์ ๋ฐ์ํ ๊ฒ์^^!
- 0
- 2
- 22
Q&A
join ๋ฌธ์ ํ์ด2 ๋ฌธ์ 1(self join) ์ง๋ฌธ
์๋ ํ์ธ์. ์คํ์ง๋๋ ๋ฐฉ์ ๋ชจ๋ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ฐ์.ํ์ง๋์ด ์์ฑํ์ ์ฟผ๋ฆฌ๊ฐ from ์ ์ ๋ฉ์ธ ํ ์ด๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ๋ ์ง๊ด์ ์ด๋ผ ์๊ฐํฉ๋๋ค.์ํ์ จ์ด์ ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 37
Q&A
9. ์ธ๋ฑ์ค2.pdf ์ค์์
ํํนํ๋ ๊ฐ์ฌํฉ๋๋ค ๐๋ค์ ํจ์น์ ๋ฐ์ํ ๊ฒ์^^!
- 0
- 1
- 44
Q&A
์๋ฐ equals() ๋ฉ์๋์ ๋ํ ๋ฌผ๋ฆฌ์ ๋์ผ์ฑ, ๋ ผ๋ฆฌ์ ๋๋ฑ์ฑ ์ง๋ฌธ
์๋ ํ์ธ์. zeler1004๋AI ํด์ฆ๋ฅผ ์ธํ๋ฐ ํ๋ซํผ์์ AI๋ฅผ ํตํด์ ์๋ํํด์ ์ ๊ณตํ๊ณ ์๋ ๊ธฐ๋ฅ์ธ๋ฐ์.๊ธฐ๋ฅ์ด ์์ง ์๋ฒฝํ์ง๋ ์์ ๊ฒ ๊ฐ์์.์๋ฐ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ==์ ๋ฌผ๋ฆฌ์ ๋น๊ต, equals()๋ ๋ ผ๋ฆฌ์ ๋น๊ต๋ก ๋ณด๋ ๊ฒ์ด ๋ง์ต๋๋ค.๋ค๋ง equals()๋ฅผ ๊ตฌํํ์ง ์์ผ๋ฉด Object๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ณธ equals()๋ฅผ ์ฌ์ฉํ๊ฒ ๋๊ณ , ํด๋น ๊ตฌํ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ==์ ๊ฐ์ ๋ฌผ๋ฆฌ์ ๋น๊ต์ ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 31
Q&A
๋๋ฆฌํค์ ์ธ๋ถ ๋ ธ์ถ์ ๋ํ ์ง๋ฌธ์ ํ๊ณ ์ถ์ต๋๋ค.
์๋ ํ์ธ์. index๋AI ์ธํด์ด ์ ๋ต๋ณํด์ฃผ์๋๋ฐ์. ์ถ๊ฐ๋ก ๋ณด์ถฉ์ ๋๋ฆด๊ฒ์.์ฐ์ 1๋ฒ์ ๋ฐ๋์ ํ์๋ก ์งํํด์ผ ํฉ๋๋ค.๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๊ฐ๋ 1๋ฒ์ด ๋๋ฝ๋์ด์ ๋ฌด์์ ์ซ์ ๊ณต๊ฒฉ์ ๋ซ๋ฆด ์ ์๋๋ฐ์. ๋ณด์์ด ์ค์ํ ๋ถ๋ถ์ด๋ผ๋ฉด ์ด๋ด ๋๋ฅผ ๋๋นํด์ ๋ง์ํ์ 2๋ฒ์ ๊ณ ๋ คํ๋ฉด ๋ฉ๋๋ค ๐๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 48
Q&A
์คํ ์ ๋ณด
donggyu00.oh๋ ๊ณ ๋ง์ต๋๋ค ๐๋ค์ ํจ์น์ ๋ฐ์ํ ๊ฒ์^^!!
- 0
- 2
- 22
Q&A
๊ฐ์๋ก ์คํ ์ ๋ณด
dev.rudevico๋ ๊ณ ๋ง์ต๋๋ค ๐๋ค์ ํจ์น์ ๋ฐ์ํ ๊ฒ์^^
- 0
- 2
- 22
Q&A
๋๋ฆฌํค ์ฌ์ฉ๊ณผ ์ ๊ทํ
์๋ ํ์ธ์. ๊ฐ์ผ๋ชจ๋์ 3 ์ ๊ทํ์ ์ผ๋ฐ์ ์ผ๋ก ์ค๋ช ํ๋ค๋ณด๋, ์ค๋ช ์ด ๋ถ์กฑํ ๋ถ๋ถ์ด ์์๋ค์.๋ค์ ๋ด์ฉ์ ๋ฉ๋ด์ผ์ ๋ณด์ถฉํด ๋์์ผ๋ ์ฐธ๊ณ ํด์ฃผ์ธ์ ๐๊ฐ์ฌํฉ๋๋ค. ์ 3 ์ ๊ทํ ์ฌํ: ํ๋ณด ํค์ ์ดํ ์ข ์์ฌ๊ธฐ์ ์ค๋ฌด์์ ๋ง์ด ํท๊ฐ๋ ค ํ๋ ๋ถ๋ถ์ ํ๋ ์ง๊ณ ๋์ด๊ฐ๊ฒ ๋ค.member ํ ์ด๋ธ์ ์๊ฐํด ๋ณด์. member_id PK, login_id UK, password, email UK)์ด ํ ์ด๋ธ์๋ ๋ค์๊ณผ ๊ฐ์ ์ข ์ ๊ด๊ณ๊ฐ ์๋ค.* member_id โ login_id* login_id โ password, email์ด ๊ด๊ณ๊ฐ member_id โ login_id โ password ์ฒ๋ผ ๋ณด์ฌ์ ์ดํ์ ํจ์ ์ข ์์ผ๋ก ์คํดํ ์ ์๋ค.๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด, ์ด๊ฒ์ ์ 3 ์ ๊ทํ ์๋ฐ์ด ์๋๋ค."์?"์ 3 ์ ๊ทํ์ด ๋ง์ผ๋ ค๋ ์ง์ง ๋ฌธ์ ๋, 'ํค๊ฐ ์๋ ์ผ๋ฐ ์์ฑ'์ด '๋ค๋ฅธ ์ผ๋ฐ ์์ฑ'์ ๊ฒฐ์ ํ๋ ์ํฉ์ด๋ค.์์ orders_2nf ์์order_id โ member_id โ member_name)์์๋ member_id๊ฐ orders_2nf ํ ์ด๋ธ์ ํค๊ฐ ์๋ '์ผ๋ฐ ์์ฑ'์ด๋ฉด์ member_name์ด๋ผ๋ '์ผ๋ฐ ์์ฑ'์ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋์๋ค.ํ์ง๋ง member ํ ์ด๋ธ์ login_id๋ '์ผ๋ฐ ์์ฑ'์ด ์๋๋ค.#### ํ๋ณด ํค (Candidate Key)๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ํ์ ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋ ์ฌ๋ฌ 'ํค'๋ค์ด ์๋ค.* ํ๋ณด ํค (Candidate Key): ํํ(ํ)์ ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋ ์์ฑ.* ๊ธฐ๋ณธ ํค (Primary Key): ์ฌ๋ฌ ํ๋ณด ํค ์ค ๋ํ๋ก ์ ํํ ํค.member ํ ์ด๋ธ์์ member_id, login_id, email์ ๋ชจ๋ UNIQUEํ๋ฏ๋ก ํ์ ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋ค. ๋ฐ๋ผ์ ์ด ์ ์ ๋ชจ๋ ํ๋ณด ํค๋ค.login_id๋ '์ผ๋ฐ ์์ฑ'์ด ์๋๋ผ ๋น๋นํ 'ํ๋ณด ํค' ์๊ฒฉ์ ๊ฐ์ง๊ณ ์๋ค.ํค(ํ๋ณด ํค)๊ฐ ๋ค๋ฅธ ์์ฑ์ ๊ฒฐ์ ํ๋ ๊ฒ์ ์ง๊ทนํ ์ ์์ ์ด๊ณ ๋ฐ๋์งํ ๊ด๊ณ๋ค.๋ฐ๋ผ์ login_id โ password ๊ด๊ณ๋ ํ๋ณด ํค๊ฐ ์ผ๋ฐ ์์ฑ์ ๊ฒฐ์ ํ๋ ๊ฒ์ด๋ฏ๋ก, ์ 3 ์ ๊ทํ์ ์ ํ ์๋ฐฐ๋์ง ์๋๋ค. ์ด ํ ์ด๋ธ์ ์ด๋ฏธ ์ 3 ์ ๊ทํ์ ๋ง์กฑํ๋, ์ ์ค๊ณ๋ ํ ์ด๋ธ์ด๋ค.
- 1
- 2
- 51





