์ฅฌ์ฅฌ์ ํจ๊ป ํ๋ฃจ๋ง์ ์์ํ๋ ๋ฐฑ์๋ - ์คํ๋ง, ๋์ปค, AWS
๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ด๋์๋ถํฐ ์์ํด์ผ ํ ์ง ๋ง๋งํ์ง ์์ผ์ จ๋์? ์ฅฌ์ฅฌ์ ํจ๊ป ํ๋ฃจ๋ง์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์์ํด๋ณด์์!
์๊ฐ์ 262๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
lombok ์ค์ ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํด์
<img src="https://cdn.inflearn.com/public/files/posts/78c417be-8017-4851-96f9-9764efca09cf/75e55d67-f6da-49be-a996-89806abfc7b6.png" media-type="img"
springgitdockerspring-bootjpagithub์ด์นํธ
ใป
0
180
2
- ๋ฏธํด๊ฒฐ
2 -1 lombok ์ค์ ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํด์
<img src="https://cdn.inflearn.com/public/files/posts/4573d0b8-aa46-41c8-b75d-645907874ad3/8ed22f39-ec0b-4998-90c0-04483a603ca2.png" media-type="img"
springgitdockerspring-bootjpagithub์์ฑ์ ์์
ใป
0
231
3
- ๋ฏธํด๊ฒฐ
์๋น์ค ๋ฉ์๋ ์์ฑ ์ ์ง๋ฌธ!
์๋ ํ์ธ์ ์ฅฌ์ฅฌ๋ ์๋น์ค์์ ๋ฉ์๋๋ฅผ ๋ง๋ค ๋ ์ง๋ฌธ ์์ต๋๋ค. A๋ผ๋ ์๋น์ค ๋ฉ์๋๋ฅผ ๋ง๋ค ๋ ๋ก์ง์ด ๋ณต์กํ๋ฉด ์ฝ๋๊ฐ ์์ฒญ ๊ธธ์ด์ง๋ฉด ๊ทธ ๋๋ ์์ ์๋ ๋ฉ์๋๋ฅผ B, C ์๋น์ค ๋ฉ์๋๋ก ๋ถ๋ฆฌํด์ผ ํ ๊ฒ ๊ฐ
springgitdockerspring-bootjpagithubSHYU
ใป
0
355
2
- ๋ฏธํด๊ฒฐ
RestaurantApi ์ปจํธ๋กค๋ฌ ๊ฐ๋ฐ ์ง๋ฌธ
์๋ ํ์ธ์ ์ฅฌ์ฅฌ๋ RestaurantApi ์ปจํธ๋กค๋ฌ ๊ฐ๋ฐ ์ ํ๋ก ํธ๋ก๋ถํฐ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๊ณ ์๋น์ค๋ก ๋ฐ๋ก ๋๊ฒจ์ฃผ์ จ๋๋ฐ ํ์ ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ณดํต ์ปจํธ๋กค๋ฌ์์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ์ผ๋ฉด ๊ทธ๋๋ก
springgitdockerspring-bootjpagithubSHYU
ใป
0
281
2
- ๋ฏธํด๊ฒฐ
@Transactional ์ง๋ฌธ ์์ต๋๋ค!
์๋ ํ์ธ์@Transactional ์ด๋ ธํ ์ด์ ์ ํด๋์ค์๋ค๊ฐ ๋ถ์ด๋ฉด ์์ ์๋ ๋ฉ์๋์ ์ ๋ถ ์ ์ฉ๋๋ ๊ฒ์ผ๋ก ์๊ณ ์๋๋ฐ์ฅฌ์ฅฌ๋๊ป์๋ ๋ฉ์๋ ํ๋ํ๋์ ์ ์ฉ์ ํ์๋๋ผ๊ตฌ์ ํน์ ๋ฉ์๋์ ํ๋ํ๋ ๋ฌ์์ฃผ๋ ์ด
springgitdockerspring-bootjpagithubSHYU
ใป
0
286
2
- ๋ฏธํด๊ฒฐ
๋ณ๊ฒฝ๋ฐ์ดํฐ ์ ์ฅ ๋ฐฉ๋ฒ ์ง๋ฌธ ์์ต๋๋ค!
์๋ ํ์ธ์ ์ฅฌ์ฅฌ๋testEntity๋ฅผ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์กฐํ์์ ๊ฐ์ ธ์จ ๋ค์์change ๋ฉ์๋๋ก ์์ ์ ํ ํ์๋ฆฌํฌ์งํ ๋ฆฌ์ save ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ จ๋๋ฐdirty che
springgitdockerspring-bootjpagithubSHYU
ใป
0
349
2
- ๋ฏธํด๊ฒฐ
dto ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค.
์ปจํธ๋กค๋ฌ(Api) ํจํค์ง ์์ ๋ง๋์ dto(request, response)๋ private final๋ก ์ ์ธํ์ ์ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์ง ์๋๋ก ์ ์ธํ์ จ๊ณ ,์๋น์ค๋จ ํจํค์ง ์์ ๋ง๋์ ReviewDto๋ private์ผ๋ก๋ง ์ ์ธํ์ฌ ๋ฐ์ดํฐ๊ฐ ์ธ์ ๋ ๋ณ๊ฒฝ
springgitdockerspring-bootjpagithubgggg5555
ใป
0
392
2
- ๋ฏธํด๊ฒฐ
์ด๋ ํด๋์ค vs ํด๋์ค ๋ณ๋ ์์ฑ์ ์ฐจ์ด?
[4-5 ๋ง์ง ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ API ๊ฐ๋ฐํ๊ธฐ]๋ง์ง ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ API ๋ถ๋ถ ์ฝ๋ ์์ฑํด ์ฃผ์๋ ๋ถ๋ถ์์ (2๋ถ 34์ด์ฏค๋ถํฐ)๋ฉ๋ด ํด๋์ค๋ฅผ ํ๋ ๋ ๋ง๋์ค์ง ๊ณ ๋ฏผํ์๋๋ฏ ํ๋ค๊ฐ ์ด๋ ํด๋์ค๋ก ๋ง๋์ ๊ฒ์ฒ๋ผ ๋ณด์ด๋๋ฐ์,์ด์ ์ r
springgitdockerspring-bootjpagithubgggg5555
ใป
0
379
2
- ๋ฏธํด๊ฒฐ
TestEntityApi์ค createTestEntity์์ ์ง๋ฌธ์์ต๋๋ค
testService.create(request.getName(), request.getAge());๋ฅผtestService.create(request.name, request.age)</code
springgitdockerspring-bootjpagithubjaemoon
ใป
0
232
2
- ๋ฏธํด๊ฒฐ
ResponseBody ๊ฐ์์์ ํด๋์ค ์์ฑ ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๋ฆฌํด์ new ํค์๋๋ฅผ ํตํด ์ธ์คํด์ค๋ฅผ ์์ฑํด์ ํ๋๋ฐ ํด๋์ค์ staticํค์๋๋ฅผ ๋ถ์ด๋ ์ด์ ๊ฐ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
springgitdockerspring-bootjpagithubsakura9061
ใป
0
231
2
- ๋ฏธํด๊ฒฐ
2-3 ์งํ ์ค ์๋ฌ ๋ฐ์
2-3 ๊ฐ์ ์ค 12๋ถ ์ฏค์ Send๋ฅผ ๋๋ฅด๋ฉด 200 OK๊ฐ ๋ ์ผํ๋ค๊ณ ํ์ จ๋๋ฐ ์ ๋ 500 ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค!package com.jyujyu.review.api; import com.jyujyu.review.service.TestS
springgitdockerspring-bootjpagithubliltjay
ใป
0
358
2
- ํด๊ฒฐ
ReviewDto ๊ฐ์ฒด ์ฌ์ฉ ์ด์
๋ฆฌ๋ทฐ ๋ชฉ๋ก ํ์ด์ง๋ฅผ ์กฐํํ ๋ ๋ง์ง๋ง์ ReviewDto ๊ฐ์ฒด๋ก ๋ณํํด์ ๋ฐํ์ ํ๋๋ฐ ์ด๋ ๊ฒ ํ๋ ์ด์ ๊ฐ ๋ฌด์์ธ์ง ๊ถ๊ธํฉ๋๋ค
springgitdockerspring-bootjpagithubhaha
ใป
0
318
2
- ํด๊ฒฐ
2-2 h2 console connect ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์ฒ์์ ์ ๋๋ค๊ฐ ๋ค์ ์ ์ํ ๋ ค๊ณ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ฅ๊ฐ ๋จ๋ฉด์ connect๊ฐ ์๋ฉ๋๋ค.. ๊ทธ๋ฆฌ๊ณ h2 embedded๊ฐ ์๋ server๋ก ๊ณ์ ์กํ๋๋ค<img src="https://cdn.inflearn.com/public/files/posts/689b3
springgitdockerspring-bootjpagithubhaha
ใป
0
298
1
- ๋ฏธํด๊ฒฐ
์์ค์์ฑ์ค์์์ queryFactory์ค์?
queryFactory์ค์์ select(QReviewEntity.reviewEntity.score.avg())queryFactory.selectFrom(QTestEntity.testEntity)์ค์์ QReview
springgitdockerspring-bootjpagithubhanbong
ใป
0
417
3
- ํด๊ฒฐ
docker์ ๊ดํ์ฌ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ์ฐ์ ๋๊น์ง ๊ฐ์ ์๋ค์์ต๋๋ค!!! docker ๋ถ๋ถ์ด ์์ง ์ต์ํ์ง ์์ ์ง๋ฌธ๋๋ฆฝ๋๋คdocker๋ฅผ ๋ฐ๋ผ ์ค์นํ๋ ์ ์ฅ์ ๊ฐ์ ๊ณณ์ ์ด๋ฏธ์ง๊ฐ ์ ์ฅ๋๋ ๊ฒ์ ํ์ธํ์์ต๋๋ค.ํด๋น ์ด๋ฏธ์ง๋ฅผ aws ์ธ์คํด
springgitdockerspring-bootjpagithubb0i4s
ใป
1
304
1
- ํด๊ฒฐ
DTO, Request, Response ์ฐจ์ด์
์ง๋ฌธ์ด ๋๋ฌด ์งง์์ ์ฃ์กํ์ง๋ง... ์ ๋ชฉ ๊ทธ๋๋ก 3๊ฐ์ง ์ฐ์์ ์ฐจ์ด์ ์ ์๊ณ ์ถ์ต๋๋ค. ์ธ์ ์ด๋ค๊ฒ์ ์ฌ์ฉํด์ผ ํ๋์ง ์๋ชจ๋ฅด๊ฒ ๋ค์...
springgitdockerspring-bootjpagithubb0i4s
ใป
1
1,277
1
- ํด๊ฒฐ
TestRepositoryImpl ์ง๋ฌธ์ด์
where(QTestEntity.testEntity.name.eq(name)๊ณผ ๊ฐ์ด<
springgitdockerspring-bootjpagithubonlyplsson
ใป
3
321
1
- ํด๊ฒฐ
pk, fk ์ฐ๊ฒฐ
๋ง์ง ๋ฆฌ๋ทฐ ์๋น์ค ๋ง๋ค์ด๋ณด๋ ๋ถ๋ถ ๋ฐ๋ผํ๊ณ ์๋๋ฐ์๊ถ๊ธํ์ ์ด ์์ด์. <img src="https://cdn.inflearn.com/public/files/posts/e9a9fe37-f38a-4db5-ae53-2b62
springgitdockerspring-bootjpagithubalice
ใป
1
516
2
- ํด๊ฒฐ
.gitignore ์ ํฌํจํ ํ์ผ
gradlew gradlew.batapplication.propertiesํ์ผ๋ค์ด ๊นํ์ ์ฌ๋ผ๊ฐ๋ ์๊ด์ด ์๋์?๊ธฐ๋ณธ์ ์ผ๋ก ์ง๊ธ .gitignore์ ์ ํ์๋ ํ์ผ๋ค ์ ์ธํ๊ณ ๋ ๋ค ๊นํ์ ์ฌ๋ผ๊ฐ๋ ๊ด
springgitdockerspring-bootjpagithubalice
ใป
0
1,012
1
- ํด๊ฒฐ
Spring Initializr ์คํ๋ง ๋ฒ์
๊ฐ์์์ Spring Boot 3.0.6 ๋ฒ์ ์ ํํ๋ผ๊ณ ํ์๋๋ฐ์ง๊ธ Spring Initializr ์ฌ์ดํธ์ 3.0.6 ๋ฒ์ ์ด ์๋ค์.์ด๋ค ๊ฑธ ์ ํํ๋ฉด ๋ ๊น์?<img src="https://cdn.inflearn.com/p
springgitdockerspring-bootjpagithubalice
ใป
0
265
1






