Java์ Spring Boot, JPA, MySQL, AWS๋ฅผ ์ด์ฉํด ์๋ฒ๋ฅผ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํฉ๋๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ฉฐ ์๋ฒ ๊ฐ๋ฐ์ ํ์ํ ๋ฐฐ๊ฒฝ์ง์๊ณผ ์ด๋ก , ๋ค์ํ ๊ธฐ์ ๋ค์ ๋ชจ๋ ํ์ตํ ๋ฟ ์๋๋ผ, ๋ค์ํ ์ต์ ๋ค์ ์๋ฏธ, Spring Boot์ ์ญ์ฌ์ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ ๋ณ๊ฒฝ์ ๋ค๋ ์ง์ด๋ด ๋๋ค.
๋น๋ ์์๋ถํฐ..
๋น๋ ์์๋ถํฐ ์ค๋ฅ๊ฐ ๋์;;<img src="https://cdn.inflearn.com/public/files/posts/71f07f4a-5ef8-4680-bbf8-1c00a2abe67d/4aeeba69-0c
๊ณฝ๋๊ฒฝ
ใป
18์๊ฐ ์
0
10
1
์์ํ๋ ค๋๋ฐ ๊ณ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax error in SQL statement "drop table if exists [*]user cascade ";
u4253
ใป
7์ผ ์
0
19
2
๊ณผ์ ๋ฅผ ์ํ ์ด๊ธฐ์ธํ
์๋ ํ์ธ์ ๊ณผ์ ๋ฅผ ํ๋์ฉ ๋ง๋ค๊ณ ์๋๋ฐ 4์ผ์ฐจ ๊ณผ์ ์ธ api๋ง๋ค๊ธฐ๋ฅผ ํ๋ ค๊ณ ํฉ๋๋ค! ๊ทธ์ ๊น์ง๋<img src="https://cdn.inflearn.com/public/files/posts/f98160f6-a691-
backendgoat0915
ใป
8์ผ ์
1
27
2
application.yml driver-class-name ์ฐ๊ฒฐ์ค๋ฅ
spring: datasource: # ๋ฐ์ดํฐ์ ์์ฒ spring์ด ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ฅดํค๋ url: "jdbc:mysql://localhost/library" #์คํ๋ง์ด ๋ถ์(์ฐ๊ฒฐํ ) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฃผ์ #jdbc- java dat
backendgoat0915
ใป
16์ผ ์
1
23
2
user-loanHistory ํด๋ ๊ตฌ์กฐ ์ง๋ฌธ
์๋ ํ์ธ์!@OneToMany(mappedBy = "user", cascade = CascadeType.ALL, orphanRemoval = true) private List<UserLoanHistory&g
์์ฉ์ฐฌ
ใป
17์ผ ์
1
22
2
45๊ฐ ๋น๋ ์ค๋ฅ์ ๋๋ค.
์๋ ํ์ธ์?๊ฐ์ฌ๋ ๋๋ถ์ ์ด๊ณตํ๊ณ ์์ต๋๋ค.2๊ฐ์ง ๋ฌธ์๋๋ฆฝ๋๋ค.1) ํ๋ก ํธ์๋์ ๋ฆฌ์กํธ ์์ค ๋ถํ๋๋ฆฝ๋๋ค. ==> <a target
๋ฐ์ ์
ใป
ํ ๋ฌ ์
0
50
2
active profiles๋ ์ธํ ๋ฆฌ์ ์ด ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ ์๋ค์
๋ฌด๋ฃ๋ฒ์ ์ ํด๋น ๊ธฐ๋ฅ์ค์ ์ ์ง์ํ์ง ์๋ค์.๋ญ์ง? ํ๋๋ถ๋ค ์ฐธ๊ณ ํ์๋ฉด ์ข๊ฒ ๋ค์
์ฅ์์ฑ
ใป
ํ ๋ฌ ์
0
22
2
๋ค๋ฅธ ์์ธ ์ฒ๋ฆฌ ๋ฐฉ์
๊ฐ์ฌ๋๊ป์๋ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์ฝ๊ณ ์์ผ๋ฉด ์์ธ๋ฅผ ๋ฐ์์์ผฐ๋๋ฐ, ๊ทธ๋ ๊ฒ ํ์ง ์๊ณ ์ผ๋จ ์ ๋ฐ์ดํธ(ํน์ ์ญ์ )๋ฅผ ์ํค๊ณ ๋์ ๋ณ๊ฒฝ๋ row์ ๊ฐ์๊ฐ 0์ด๋ฉด ์์ธ๋ฅผ ๋ฐ์์ํค๋ ๋ฐฉ๋ฒ์ผ๋ก ์์ธ ์ฒ๋ฆฌ๋ฅผ ํด๋ ๊ด์ฐฎ๋์? ์ฝ๋๋ ์๋์
์์ฉ์ฐฌ
ใป
2๋ฌ ์
0
33
2
inteliJ ๋์ VScode ์ค์นํด๋ ๋ ๊น์?
inteliJ ๋์ VScode ์ค์นํด๋ ๋ ๊น์?
๊นํ๋น
ใป
2๋ฌ ์
0
112
2
30๊ฐ ์ง๋ฌธ
repository๋ฅผ user๋ฅผ ๋ค๋ฃฐ๋๋ repository๋ผ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ ํ๋๋ฐ, ์ง๊ธ ๊ฐ์์ book์ ๊ดํ repositorty๋ฅผ ๋ฐ๋ก ๋ง๋ค์ง ์๊ณ ์ธํฐํ์ด์ค๋ง ๊ฐ์ฒด์ ๊ฐ์ ํจํค์ง์ ๋ง๋ค์ด์ exten
์ฑ์ฅํ์
ใป
3๋ฌ ์
0
64
1
20๊ฐ ์ธํฐํ์ด์ค
์ธํฐํ์ด์ค ๋ถํจ์ ์ค๋ช ํ๋ ๋ถ๋ถ์์ mysqlrepository savebook()์ ์ค๋ฒ๋ผ์ด๋๋ฅผ ํ๋๋ฐ ์ memory savebook()์ ์ค๋ฒ๋ผ์ด๋๋ฅผ ์ํ๋์?? ๋๋ค ์ธํฐํ์ค์ ์๋ savebook()ํจ์๋ฅผ ์ด์ฉ
์์ฑ์ ์์
ใป
3๋ฌ ์
0
53
2
15๊ฐ ์ง๋ฌธ
์์ธ์ฒ๋ฆฌ์์ boolean๊ตฌ๋ฌธ์ ID๋ request.getId()๋ก ๋ฐ์ง๋ง ์ name์ getName()์ผ๋ก ์๋ฐ๊ณ ๊ทธ๋ฅ name์ผ๋ก ๋ฐ๋ ๊ฑด๊ฐ์/.?
์ฑ์ฅํ์
ใป
3๋ฌ ์
1
46
2
10๊ฐ mysql ์ฐ๊ฒฐ์ค๋ฅ
๋งฅ๋ถ์ผ๋ก ๋ค์ ๋ณต์ต์ค์ธ๋ฐ connection test๋ฅผ ๋๋ฅด๋ฉด DBMS: MySQL (no ver.) Case sensitivity: plain=mixed, de
์ฑ์ฅํ์
ใป
3๋ฌ ์
1
67
2
6๊ฐ ๋ณต์ต์ค์ ์ง๋ฌธ ์์ต๋๋ค
GetAPI๋ฅผ ๋ง๋ค๋๋ dto์ ์์ฑ์๋ฅผ ๋ง๋ค์๋๋ฐ์ post๋๋ ์์ฑ์๋ฅผ ๋ง๋ค์ง ์๋์?
์ฑ์ฅํ์
ใป
3๋ฌ ์
2
49
2
MySQL ์ฐ๊ฒฐ ์ค๋ฅ
ํํ๋ ์๋ ํ์ธ์ ์ข์ ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ์๊ฐํ๋ฉด์ ์ค์ต ์งํํ๋ฉด์ 3๋ฒ ์ ๋ mysql ์ฐ๊ฒฐ ์ค๋ฅ๊ฐ ๋ฐ์ํด์ gpt๋ฅผ ํตํด ํด๊ฒฐํด๋ณด๋ ค๊ณ ๋ ํ๊ณ ๊ตฌ๊ธ๋ง๋ ํด๋ณด์์ง๋ง ๊ทผ๋ณธ์ ์ธ ํด๊ฒฐ์ด ์๋์ด ๊ณ ๋ฏผ ๋์ ์ง๋ฌธ ๋จ๊น๋๋ค
qkrwlsgh98
ใป
3๋ฌ ์
1
128
2
๊ฐ์ ์๊ฐ์ ๋ํ ์ง๋ฌธ์ ๋๋ค,
์ ์๋ ๊ฐ์ ์ ๋ง ์ ๋ฃ๊ณ ์๊ณ , ์ค๋ช ๋ ์ฒ์ฒํ ์์ธํ ํด์ฃผ์ ์ ์ด์ฌํ ๋ฃ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฃ์ผ๋ฉด์ ๊ฐ๋ ์์ฒด๋ ์ดํด๊ฐ ๊ฐ๋๋ฐ ์ฝ๋ฉ๊ณผ์ ์์ ์์ํ๊ฒ ์ฝ๋ ์์ฒด๊ฐ ๋ฌธ๋ฒ์ ์ผ๋ก ์ดํด๊ฐ ์๋๋ฉด ์ผ๋จ ์ด ๊ฐ์๋ ์ ์ด๋๊ณ ์๋ฐ
์ฑ์ฅํ์
ใป
3๋ฌ ์
1
73
2
์คํ๋ง sql์ค๋ฅ
<img src="https://cdn.inflearn.com/public/files/posts/d4987b85-3012-44d8-9033-645d1eabecbf/1b6c614f-e258-4aa0-83a9-affb58e72e12.png" media-type="img"
์ฑ์ฅํ์
ใป
3๋ฌ ์
1
105
4
7๊ฐ ๊ด๋ จ ์ง๋ฌธ
7๊ฐ์์ ์ ์ ์์ฑ APi๋ฅผ ๋ง๋ค๋ userํด๋์ค๋ฅผ ๋ฐ๋ก ๋ ๋ง๋๋๋ฐ ์ ์ ๋ง์ ์ด๋ ๊ณฑ์ api์์๋ ๊ฐ์ฒด๋ฅผ dto์์ ๋ฐ๋ก ๋ง๋ค์ด์ ๊ฐ์ ธ์๋๋ฐ ์ฌ๊ธฐ์๋ domain-user์ฒ๋ผ ๋ฐ๋ก ๋ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ ๊ฐ์ฒด๋ฅผ ํธ์ถํ
์ฑ์ฅํ์
ใป
3๋ฌ ์
1
58
2
User import๋ฌธ ์๋์ผ๋ก ์ถ๊ฐํ๋ ํค
8๊ฐ์์ import๋ฌธ ์๋์ผ๋ก ์ถ๊ฐํ๋ ํค๊ฐ ๋ญ๊น์?
์ฑ์ฅํ์
ใป
3๋ฌ ์
0
50
1
7๊ฐ ํจํค์ง ๊ด๋ จ
ํน์ ํจํค์ง๋ฅผ dto๋ controller๋ ๋๋๋ ์ด์ ๊ฐ ๋ญ๊ฐ์?
์ฑ์ฅํ์
ใป
3๋ฌ ์
0
48
2
์ โฉ26,400
5๊ฐ์ ํ ๋ถ ์
โฉ132,000