ํธ๋๋งจ์ ์์ ๋ณตํต ๊ฐ๋ฐ์ผ (SpringBoot, Vue.JS, AWS)
๋จ์ํ ์ ํ๋ฆฌ์ผ์ด์ ํ๋๋ฅผ ๋ง๋๋๋ฐ ๋๋์ง ์์ต๋๋ค. Spring Boot๋ฅผ ํ์ฉํ ๋ฐฑ์๋๋ถํฐ Vue.js ๋ชจ๋ ํ๋ก ํธ์๋ ์คํ์ ์ฐ๋ํ ์๋น์ค ์์ฑ A-Z๋ฅผ ๋ณด์ฌ๋๋ฆฝ๋๋ค.
์๊ฐ์ 2,067๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ

๋ค๋ฅธ ์๊ฐ์๋ค์ด ์์ฃผ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ด ๊ถ๊ธํ์ ๊ฐ์?
- ๋ฏธํด๊ฒฐ
Deprecated ๊ด๋ จ ์ฌํญ๋ค
๋ณดํต ์ค๋ฌด์์๋ deprecated๋ ์ฌ์ฉํ ๋ ๋ฐ๊ฒฌํ๋ฉด ๊ทธ๋ ๊ทธ๋ ์ฐพ์๋ณด๋์? ์๋๋ฉด ํญ์ up-to-dateํ๋ ๊ณต๋ถ๋ฐฉ๋ฒ์ด ๋ฐ๋ก ์๋์?
vue.jsawsspring-bootjpaspring-securityhahahl
ใป
5๋ฌ ์
0
82
2
- ๋ฏธํด๊ฒฐ
๊นํ collaboator ์ด๋ ๊ด๋ จ
๋น์ฐํ ๊ตฌ๊ธ๋ง ํด๋ณด์ จ์ ธ? ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ชป์ฐพ์ผ์ จ๋์? ์ด๋ค ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ๋์ง ์๋ ค์ฃผ์ธ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ฝ๋(ํ๋ก์ ํธ)๋ฅผ Github์
vue.jsawsspring-bootjpaspring-security์์
ใป
9๋ฌ ์
0
82
1
- ๋ฏธํด๊ฒฐ
๊ฐ์ ๋ฃ๋ค๊ฐ ๋์ปค ์ด๋ฏธ์ง ์์ฑ์ ๊ฐ๊ฐ๋ ๊ฐ๋ฅํ๋ ๊ทธ๋ ๊ฒ ์ฌ์ฉํ๋๋ฐ๊ฐ ๋ง์์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ผ๋ ๋ง์ ๋ฃ๊ณ ๋จ๊น๋๋ค
๋น์ฐํ ๊ตฌ๊ธ๋ง ํด๋ณด์ จ์ ธ? ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ชป์ฐพ์ผ์ จ๋์? ์ด๋ค ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ๋์ง ์๋ ค์ฃผ์ธ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ฝ๋(ํ๋ก์ ํธ)๋ฅผ Github์
awsspring-bootjpaspring-securitydockerlim_hook
ใป
10๋ฌ ์
0
146
2
- ๋ฏธํด๊ฒฐ
logout ํ์ login ํ์ด์ง ์ด๋์ ์ด๋์ ์์ผ์ฃผ๋๊ฑด๊ฐ์?
๋น์ฐํ ๊ตฌ๊ธ๋ง ํด๋ณด์ จ์ ธ? ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ชป์ฐพ์ผ์ จ๋์? ์ด๋ค ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ๋์ง ์๋ ค์ฃผ์ธ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ฝ๋(ํ๋ก์ ํธ)๋ฅผ Github์ ์ฌ๋ฆฌ์๊ณ ๋งํฌ๋ฅผ ์๋ ค์ฃผ์ธ์.location.href = /
vue.jsawsspring-bootjpaspring-securityzzang4355
ใป
0
214
1
- ํด๊ฒฐ
๋ค์ค ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ๋
์๋ ํ์ธ์.ํธ๋๋งจ๋ ์ธ๊ฐ ๋ค์ผ๋ฉด์ ์ด์ฐ์ ์ฐ ์ทจ์ ํ๊ฒ ๋ ์ ์ ๊ฐ๋ฐ์์ ๋๋ค. ํ์ฌ postDelete ๋ก ๋จ์ผ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆ ํ ์ญ์ ํ๊ณ ์๋๋ฐ,๋ง์ฝ List๋ก ๋ ๋ค์ค PK ๋ฅผ ๊ฒ์ฆํ๊ณ ์ญ์ ํ ๋๋ ์ด๋ ๋ฐฉ
vue.jsawsspring-bootjpaspring-security์ด์ง์ฐฝ
ใป
0
258
2
- ํด๊ฒฐ
querydsl Q class ์ด์
plugins { id 'java' id 'org.springframework.boot' version '3.0.5' id 'io.spring.dependency-management' version '1.0.11.RELEASE'
vue.jsawsspring-bootjpaspring-security์ด์ง์ฐฝ
ใป
0
398
2
- ํด๊ฒฐ
Windows WSL Vue ์ค์
์๋ ํ์ธ์, ํธ๋๋. Windows11 Home Edition ์ฌ์ฉ ์ ์ ์ ๋๋ค. ๊ฐ์ ๋ณด๋ฉด์ Vue ๊ฐ๋ฐ ํ๊ฒฝ ์กฐ์ฑ ๋ถ๋ถ์์ ๋ง๋งํ๋๋ฐ, ์ปค๋ฎค์ ์ธ๊ธํ์ WSL๋ก ๊ตฌ๊ธ๋ง ํ๋ฉด์ npm dev ์๋ฒ
vue.jsawsspring-bootjpaspring-security๊น๋ฏผ์
ใป
2
234
1
- ๋ฏธํด๊ฒฐ
Dip, @transactional
์๋ ํ์ธ์! ๊ฐ์๋ฅผ ๋ฃ๊ณ , ๊ถ๊ธ์ฆ์ด ์๊ฒจ์ ์ฐพ์๋ณด๋ ์ค ๋ช ํํ ๋ต์ ์ป์ง ๋ชปํด์ ์ง๋ฌธ๋๋ฆฝ๋๋ค!.์ฒซ์งธ๋ก DIP์ ๊ด๋ จ๋ ์ง๋ฌธ์ ๋๋ค.ํ์๊ฐ์ ๊ณผ ๋น๋ฐ๋ฒํธ ์ํธํ ๊ฐ์ ์ค "DTO๋ฅผ ์๋น์ค ๊ณ์ธต์ผ๋ก ๋ฐ๋ก ๋๊ธฐ๋ ๊ฒ ์ข์ง ์๋ค"๊ณ ํ์ ์ ๊ถ๊ธ์ฆ์
vue.jsawsspring-bootjpaspring-securityaddvd
ใป
0
182
1
- ๋ฏธํด๊ฒฐ
[vite] http proxy error: /auth/login
๋น์ฐํ ๊ตฌ๊ธ๋ง ํด๋ณด์ จ์ ธ? ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ชป์ฐพ์ผ์ จ๋์? ์ด๋ค ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ๋์ง ์๋ ค์ฃผ์ธ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ฝ๋(ํ๋ก์ ํธ)๋ฅผ Github์ ์ฌ๋ฆฌ์๊ณ ๋งํฌ๋ฅผ ์๋ ค์ฃผ์ธ์. <c
vue.jsawsspring-bootjpaspring-securityopnice12
ใป
0
1,012
2
- ๋ฏธํด๊ฒฐ
๋ก๊ทธ์ธ ํ๊ณ ๋์ GET์์ฒญ์ผ๋ก ๋ฉ์ธํ์ด์ง ์์ฒญ
### ๋ก๊ทธ์ธ POST http://localhost:8080/auth/login Content-Type: application/x-www-form-urlencoded username=blog&password=1111&remembe
vue.jsawsspring-bootjpaspring-securityopnice12
ใป
0
226
2
- ๋ฏธํด๊ฒฐ
GitHub Collaborator ์ด๋ ๊ด๋ จ
์๋ ํ์ธ์.๊ฐ์ ์ ๋ณด๊ณ ์์ต๋๋ค.๊นํ๋ธ Collaborator ์ด๋ ๋ถํ๋๋ฆฝ๋๋ค.Gi
vue.jsawsspring-bootjpaspring-securityheyho
ใป
0
235
2
- ๋ฏธํด๊ฒฐ
Window์์ Vue.js ์ค์
๋น์ฐํ ๊ตฌ๊ธ๋ง ํด๋ณด์ จ์ ธ? ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ชป์ฐพ์ผ์ จ๋์? ์ด๋ค ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ๋์ง ์๋ ค์ฃผ์ธ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ฝ๋(ํ๋ก์ ํธ)๋ฅผ Github์ ์ฌ๋ฆฌ์๊ณ ๋งํฌ๋ฅผ ์๋ ค์ฃผ์ธ์.์๋ ํ์ธ์ ํธ๋๋งจ๋ ..
vue.jsawsspring-bootjpaspring-securityopnice12
ใป
0
309
2
- ๋ฏธํด๊ฒฐ
(์๋ฃจ์ ์์ )'tsyringe' Error: TypeInfo not known for "ํด๋์ค๋ช "
์ง์์ ์ง๋ฌธ์ ๋จ๊ฒผ์ด์ผ ํ๋๋ฐ, ์ ๋ฌ ํด๊ฒฐ์ด ์ด๋ ค์ ๋๋ฌด ์ง์ฒด๋๋ค์. ์ฒซ ์ง๋ฌธ ๋จ๊ธฐ๊ฒ ๋์์ต๋๋ค. ๋ฌธ์ ์ ์์ง: ์ถ์ธก ํ๊ธฐ๋กcontainer.resolve ๊ฐ vue ์ ๋ผ์ดํ์ฌ์ดํด ์ ์์๋๋ฌธ์ธ์ง,
vue.jstsyringetypescripttscontainerresolvediinjectTruestar
ใป
0
701
2
- ๋ฏธํด๊ฒฐ
collaboator๋ก ์ด๋๋ฐ์ ์ ์์๊น์??
๋น์ฐํ ๊ตฌ๊ธ๋ง ํด๋ณด์ จ์ ธ? ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ชป์ฐพ์ผ์ จ๋์? ์ด๋ค ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ๋์ง ์๋ ค์ฃผ์ธ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ฝ๋(ํ๋ก์ ํธ)๋ฅผ Github์ ์ฌ๋ฆฌ์๊ณ ๋งํฌ๋ฅผ ์๋ ค์ฃผ์ธ์.์๋ ํ์ธ์ ํธ๋๋งจ๋.<p
vue.jsawsspring-bootjpaspring-securitysol4854
ใป
0
273
2
- ๋ฏธํด๊ฒฐ
SecurityMockContext ๋ก๋ถํฐ ์ ์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ
@Test @DisplayName("๊ธ ์ญ์ ") @CustomMockUser void test7() throws Exception { // given UserPrincipal principal =
vue.jsawsspring-bootjpaspring-security์์ฑ์ ์์
ใป
0
251
1
- ๋ฏธํด๊ฒฐ
given ๋ถ๋ถ์ด ๊ธธ์ด์ง ๋ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋ฉด ์ข์๊น์?
๋น์ฐํ ๊ตฌ๊ธ๋ง ํด๋ณด์ จ์ ธ? ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ชป์ฐพ์ผ์ จ๋์? ์ด๋ค ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ๋์ง ์๋ ค์ฃผ์ธ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ฝ๋(ํ๋ก์ ํธ)๋ฅผ Github์ ์ฌ๋ฆฌ์๊ณ ๋งํฌ๋ฅผ ์๋ ค์ฃผ์ธ์. ์๋ ํ์ธ
spring-security๊ณจ๊ณจ์ก์ด
ใป
0
310
1
- ํด๊ฒฐ
์น์ 9 ํ๋ก ํธ์ ์ฝ๋๋ฅผ ๋ณด๊ณ ์ถ์ต๋๋ค,,,
์๋ ํ์ธ์ ์น์ 9์ ํ๋ก ํธ ์์ค์ฝ๋๋ฅผ ๋ณด๊ณ ์ถ์๋ฐ ๊ฐ์์๋ฃ์๋ ์ ์ฌ๋ผ์ ์์ด์ ์ด๋ ๊ฒ ์ง๋ฌธ์ผ๋ก ๋จ๊ฒผ์ต๋๋ค,,,
vue.jsawsspring-bootjpaspring-security์ ์ด์ญ
ใป
0
416
1
- ํด๊ฒฐ
Spring Security - defaultSuccessUrl ์ง๋ฌธ
์๋ ํ์ธ์! Spring Security ์ ์ฉํ๋ ๊ฐ์๋ฅผ ๋ณด๋ฉด์ ์ ๊ฐ ์ฌ์ฉํ๋ ์คํ๋ง ๋ฒ์ ์ ๋ง์ถฐ์ ์งํ์ ํ๊ณ ์๋๋ฐ defaultSuccessUrl ์ค์ ํ๋ ๋ถ๋ถ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ ํด๊ฒฐ์ ํ๊ธด ํ์ผ๋, ์ด์ํ ๊ฒ ๊ฐ์์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
vue.jsawsspring-bootjpaspring-securityf1v3
ใป
0
614
1
- ๋ฏธํด๊ฒฐ
๊ฐ์ ํ๋ฉด์ด ๋์ค์ง ์์ต๋๋ค. ์์ฑ๊ณผ ์๋ง๋ง ๋์์
๋น์ฐํ ๊ตฌ๊ธ๋ง ํด๋ณด์ จ์ ธ? ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ชป์ฐพ์ผ์ จ๋์? ์ด๋ค ๊ฒ์์ด๋ฅผ ์ ๋ ฅํ๋์ง ์๋ ค์ฃผ์ธ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ฝ๋(ํ๋ก์ ํธ)๋ฅผ Github์ ์ฌ๋ฆฌ์๊ณ ๋งํฌ๋ฅผ ์๋ ค์ฃผ์ธ์.
vue.jsawsspring-bootjpaspring-securityTennis
ใป
0
297
1
- ๋ฏธํด๊ฒฐ
JPAQueryFactory(em)์ ๊ฐ์ฒด ์์ฑ์ ์ค๋ฅ์ ๋ํด์ ์ง๋ฌธ์ด ์์ต๋๋คใ ใ
์๊พธ ์ด ์ค๋ฅ๊ฐ ๋น๋๋ค..<img src="https://cdn.i
vue.jsawsspring-bootjpaspring-security์ด์นํ
ใป
0
677
2






