๋ค์ํ ํ๋ก์ ํธ์์ ์น/๋ชจ๋ฐ์ผ/์๋ฃจ์
์ ํ ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ์
๋ฌด๋ฅผ ์งํํด ์ค๊ณ ์์ผ๋ฉฐ ๋ถ์/์ค๊ณ/๊ฐ๋ฐ Role ์ ๋งก์ ์ค๊ณ ์์ต๋๋ค.
๊ณต๊ณต๊ธฐ๊ฐ, ๊ต์กํ๋ก๊ทธ๋จ, ๊ธฐ์
ํ๋ก์ ํธ, ์ผํ๋ชฐ ๋ฑ์ ์น ๊ฐ๋ฐ ๋ฐ ์๋ฃจ์
ํ๋ก๊ทธ๋จ, ํ๋ ์์ํฌ, ์คํ์์ค ์ฐ๋ ๋ฑ์ ์ํคํ
์ฒ ์ค๊ณ ๋ฐ ๊ตฌ์กฐ์ ๊ณ ๋ํ ๊ฐ์ ๋ฑ์ ํด ์ค๊ณ ์์ผ๋ฉฐ ๊ฐ๋ฐ, PL ๋ฑ์ ์ญํ ์ ๋งก์์ต๋๋ค.
๋ค์ํ Open Source ์ ์ฌ๋ฌ ๊ธฐ์ ์ ์ธ ๊ฒฝํ๋ค์ ํตํด ์น์ ์ ๋ฐ์ ์ธ ๊ธฐ์ ํ๋ฆ๋ค์ ์ตํ์ผ๋ฉฐ ๊ฐ๋ฐ ๊ฒฝํ์ด ๊ฑฐ๋ญ๋ ์๋ก ์๊ตฌ์ฌํญ์ ๊ธฐ๋ฅ ๊ตฌํ์๋ง ๊ฑฐ์น์ง ์๊ณ ์ข ๋ OOP ์ ์ธ ๊ตฌ์กฐ์ ์ํํธ์จ์ด๋ก์ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ ๊ณ ๋ คํ ์ํคํ
์ฒ๋ง๊ณผ ํ๋์ ๊ธฐ์ ๋ค์ ์ ๋ชฉ์์ผ ์ง์์ ์ผ๋ก ๋ ํ๋ฅญํ ์ํํธ์จ์ด๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ฐ๊ตฌ์ ๊ฐ๋ฐ ์ค๋ฌด๋ฅผ ์ฑ
์๊ฐ ์๊ฒ ๋งก์ ์ค๊ณ ์์ต๋๋ค.
Courses
Reviews
- Spring Security Complete Mastery [6.x Revised Edition]
- Spring Security Complete Mastery [6.x Revised Edition]
- Spring Batch
- Java Concurrency Programming [Reactive Programming Part.1]
Posts
Q&A
loadUser ์ค Missing attribute 'preferred_username' in attributes ์๋ฌ ๋ฐ์
์๋ฅผ ๋ค์ด ์๋์ ๊ฐ์ ์์ฑ์ ์ค์ ํ๋ค๊ณ ํ์ ๋ ๋งจ ์๋์ userNameAttribute: preferred_username ๋ฅผ ์ถ๊ฐํด ์ฃผ์ธ์keycloak ์ ๊ธฐ๋ณธ์ ์ผ๋ก userNameAttribute ์์ฑ์ preferred_username ๋ฅผ ์ฐพ์ต๋๋ค. keycloak: issuerUri: http://localhost:8080/realms/oauth2 authorizationUri: http://localhost:8080/realms/oauth2/protocol/openid-connect/auth jwkSetUri: http://localhost:8080/realms/oauth2/protocol/openid-connect/certs tokenUri: http://localhost:8080/realms/oauth2/protocol/openid-connect/token userInfoUri: http://localhost:8080/realms/oauth2/protocol/openid-connect/userinfo userNameAttribute: preferred_username
- 0
- 2
- 27
Q&A
password grant ๋ฐฉ์ ์๋ฌ ์๋ต
400 ์ค๋ฅ๋ ํด๋ผ์ด์ธํธ ์ค๋ฅ๋ผ ์๋ฒ๋ก๊ทธ๊ฐ ๋์ค์ง ์์ ์์ธ์ ์ ํํ๊ฒ ์๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. ์๋ฅผ ๋ค์ด ์์ฒญ์ ๋ณด๋ด๋ ํ๋ผ๋ฏธํฐ ์ ๋ณด์ค์ ์๋ฒ์์ ์ ํ ๊ท์ฝ์ด๋ ๊ฐ์ ํ์ ๋ฑ ๋ง์ง ์๊ฑฐ๋ ๋๋ฝ๋๊ฑฐ๋ ๋ฑ์ ๋ฌธ์ ๋ค์ด ์์ต๋๋ค. ๊ฐ์์์ ์ค๋ช ํ๋ ๋ถ๋ถ์์ ์ด๋ค ๋ถ๋ถ์ด ์ฐจ์ด๊ฐ ๋๋์ง ์ข ๋ ์ธ๋ฐํ๊ฒ ๋ณด์๊ธธ ๋ฐ๋ผ๋ฉฐ ํํธ๋ฅผ ์ป์๋งํ ์ค๋ฅ ๋ฉ์์ง๋ ๋ก๊ทธ๊ฐ ์๋ค๋ฉด ์ฒจ๋ถํด ์ฃผ์๋ฉด ์์ธ์ ์ฐพ๋๋ฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ค๋๋ค
- 0
- 3
- 37
Q&A
์์ค์ฝ๋๊ฐ ์ด๋์ ์๋์?
๋คhttps://github.com/onjsdnjs/spring-batch-lecture์ ์์ต๋๋ค๊ฐ ๋ธ๋์น๋ณ๋ก ์์ต๋๋ค
- 0
- 2
- 37
Q&A
FormLoginConfigure์์ ์์ฑํ๋ ํํฐ
๋ค ๋ง์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ก๊ทธ์ธ ํ์ด์ง์ ๋ก๊ทธ์์ ํ์ด์ง๋ฅผ ์์ฑํ๋๋ก ์ด๊ธฐํ ๋ ์์ฑ๋๋ ํํฐ๋ผ ๋ณด์๋ฉด ๋ฉ๋๋ค.
- 0
- 2
- 38
Q&A
ํ์ ์์ springboot๋ฅผ 3.5.5 ๋ฅผ ์ฌ์ฉํด์ ๊ณต๋ถ์ค์ธ๋ฐ...
์ฝ๋๋ ๊ฐ์ ๋ฒ์ ์ผ๋ก๋ง ์ ๊ณต๋ฉ๋๋ค.์ฐธ๊ณ ๋ก ์ ์ ์คํ๋ง ์ํ๋ฆฌํฐ 6.x ์์ ์ ๋ณต์์ 3.xx ๋ฒ์ ์ผ๋ก ์ ์๋์ด ์์ต๋๋ค.
- 0
- 2
- 140
Q&A
ํธ๋์ญ์ ๊ณผ ๋กค๋ฐฑ
์ฌ์ค ์ํ๋ฆฌํฐ๊ฐ ์ธ์ ์ ์ ์ฅํ๋ ๋ฉ์ปค๋์ฆ์ ๋ด๋ถ์ ์ผ๋ก ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ํธ๋์ญ์ ์ด๋ ์์ธ์ฒ๋ฆฌ ๊ด๋ จํด์๋ ๋ณ๋๋ก ์ปค์คํ ํ๊ฒ ํด ๋ณด์ง๋ ์์์ต๋๋ค์๋์ผ๋ก ์ง์ ํธ๋ค๋งํ๋๊ฒ ์๋๊ธฐ ๋๋ฌธ์ ์ ์ฝ์ด ์๊ธดํฉ๋๋ค๊ทธ๋ฐ๋ฐ ์ธ์ ์ ์ฅ์ ์์ด ๋กค๋ฐฑ์ฒ๋ฆฌ๊ฐ ๋๋ฉด ์ธ์ ์ ์ ์ฅํ์ง ์๊ฒ๋ค๋ ์๋ฏธ์ธ๊ฐ์?
- 0
- 1
- 57
Q&A
68. ์ธ์ฆ ์ด๋ฒคํธ - AuthenticationEventPublisher ํ์ฉ ๊ฐ์ข ์์ฑ ๋ฌธ์
์ ์ฃ์กํ์ง๋ง ๋๋ต ์ด๋ ์์น์ธ์ง ์ ์ ์์๊น์
- 0
- 2
- 55
Q&A
AuthenticationManager ์ฌ์ฉ ๋ฐฉ๋ฒ
๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑ๋๋ provider ์ด daoprivider ์ basicprovider ์ด๊ณ remembermeprovider ๋ rememberme ์ค์ ์ด ์์๋์๋ง ์์ฑ๋ฉ๋๋ค ์ด๋ ์ปค์คํ ํ provider ๋ฅผ ๋ฑ๋กํ๋ฉด dao ์ basic ๋ ์ ์ธ๋ฉ๋๋ค ๊ฐ์์ ์์ธํ ์ค๋ช ํ๊ณ ์์ต๋๋ค๋ค ๊ฒฐ๋ก ์ ๊ทธ๋ ์ต๋๋ค. Providermanager ์์ฑ์ ๋ณ๋์ ์ธ์ฆ์ ๋ถ๋ฆฌํด์ ์ฌ์ฉํ๊ณ ์ ํ ๋ ํ์ฉํ ์ ์์ต๋๋ค ๊ธฐ์กด์ manager๋ ๊ทธ๋๋ก ์กด์ฌํฉ๋๋ค ๊ทธ๋์ ์ํ๋ฆฌํฐ์์ ์ ๊ณตํ๋ form ์ธ์ฆ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ manager ๋ฅผ ์ฌ์ฉํ๊ณ ๋ณ๋์ rest ๋ฐฉ์์ ์ธ์ฆ์ ์๋ก์ด manager ์์ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค ๋ manager ๋ ์๋ก ๊ฐ์ญํ์ง ์๊ณ ๊ฐ ์ธ์ฆ๋ฐฉ์์ ๋ง๊ฒ ๋์ํ๊ฒ๋ ํ ๋ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค
- 0
- 2
- 79
Q&A
HttpSecurity.authorizeHttpRequests() - 2 ๊ฐ์ ๋ถ๋ถ์ ๋ํ ์ง๋ฌธ
์ผ๋จ ์์ ํ ๊ฒ์ ๋ง์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋จ ์ ์ ๊ฐ์๋ฅผ ํ์ตํ์ค ๋๋ ์ ์ ๊ฐ์ ๋ฒ์ ์ ๋ง์ถ์ด์ ํ์๋ ๊ฑธ ๊ถํด ๋๋ฆฝ๋๋ค.๊ฐ์ ์ ์ฒด๋ฅผ ์ํ ํ๊ณ ๋งค๋๋ฝ๊ฒ ํ์ตํ๊ณ ๋์ ๋ฒ์ ์ ์ ํด์ ๋ฆฌํฉํ ๋งํด๋ ๋ฆ์ง ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์์ฃผ ์ฌ๊ฐํ ๋ฌธ์ ๊ฑฐ๋ ์ค์ํ ์ด์๊ฐ ์๋ ์ด์ ์ง๋ ๋๊ฐ๋๋ฐ ์คํ๋ ค ๋ ์ง์ฅ์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
- 0
- 2
- 58
Q&A
spring security 6.3์์๋ HttpSecurity๊ฐ ๋ง๋ค์ด์ง๊ธฐ ์ WebSecurity๊ฐ ๋จผ์ ๋ง๋ค์ด์ง๋๊ฒ ๋ง๋์??
์ ์ ๋ด์ฉ์ด ๊ณต์๋ฌธ์์์ ํ์ธํ์ ๊ฑด๊ฐ์?๋งํฌ ์ข ๋ถํ๋๋ฆฝ๋๋ค
- 0
- 1
- 124





![Thumbnail image of the Spring Security Complete Mastery [6.x Revised Edition]](https://cdn.inflearn.com/public/courses/333154/cover/7d446f00-12af-4924-a9cd-7e8c886bde59/333154.png?w=148)

![Thumbnail image of the Java Concurrency Programming [Reactive Programming Part.1]](https://cdn.inflearn.com/public/courses/332448/cover/b34e2ff1-f670-44cf-8bb3-b3cb3d20905d/332448-eng.png?w=148)