References
About 41 min
References ๊ด๋ จ
Java
Github
Spring
Amazon Web Services
InfoQ
์ธํ๋ฐ
ZUM ๊ธฐ์ ๋ธ๋ก๊ทธ
Blog - LINE ENGINEERING
- ๋น๋๊ธฐ ์๋ฒ์์ ์ด๋ฒคํธ ๋ฃจํ๋ฅผ ๋ธ๋กํ๋ฉด ์ ๋๋ ์ด์ 3๋ถ - Reactor ํจํด๊ณผ ์ด๋ฒคํธ ๋ฃจํ
- ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ๊ฒ์ ๋ฐฉ๋ฒ ์ดํด๋ณด๊ธฐ
- FIDO at LINE: FIDO2 ์๋ฒ๋ฅผ ์คํ ์์ค๋ก ๊ณต๊ฐํ์ต๋๋ค
- Req-Saver๋ก ์บ์์ ๊ณจ์นซ๊ฑฐ๋ฆฌ 'Thundering Herd ๋ฌธ์ ' ์ฝ๊ฒ ํ๊ธฐ!
๊ฐ๋จ์ธ๋ ๊ณต์ ๋ธ๋ก๊ทธ
์ธ๋ถ ํด ๋ณ๊ฒฝ์ ํ๋๋ฆฌ์ง ์๋ ์๋ฒ ์ฝ๋ ์์ฑ๊ธฐ
์ฌ๋ก๋ก ๋ณด๋, DIP๋ฅผ ์ด์ฉํ ์ธ๋ถ ํด์ ์์กดํ์ง ์๋ ๋๋ฉ์ธ ๋ชจ๋ธ ์ค๊ณ
Kakao
์นด์นด์คํ์ด ๊ธฐ์ ๋ธ๋ก๊ทธ
NAVER D2
- Spring WebFlux์ Armeria๋ฅผ ์ด์ฉํ์ฌ Microservice์ ํ์ํ Reactive + RPC ๋์์ ์ก๊ธฐ
- streaming API๋ฅผ ์ฌ์ฉํ ๋ค์ด๋ฒํ์ด์ ๋ํ XLSX ํ์ผ ๋ค์ด๋ก๋ ๊ตฌํ
NHN Cloud Meetup - NHN ๊ธฐ์ ๋ธ๋ก๊ทธ
Hyperconnect Tech Blog | ํ์ดํผ์ปค๋ฅํธ์ ๊ธฐ์ ๋ธ๋ก๊ทธ์ ๋๋ค
- Spring Session + Custom Session Repository ๊ธฐ๋ฐ ์ธ์ ์ ์ฅ์์ ๋ฉ๋ชจ๋ฆฌ ๋์ ํด๊ฒฐ
- Spring Data Redis Repository ๋ฏธ์ํ๊ฒ ์ฌ์ฉํด ๋ฐ์ํ ์ฅ์ ๊ทน๋ณต๊ธฐ
DZone
Stackoverflow
- Can JPA be persuaded to convert between eg UUIDs and Strings?
- Spring JPA repoistory findBy IN List - allow null
Medium
finda-tech
/ ๊ธ์ต์๋น์ค MSA ์ ํ๊ธฐ - DB ๋ถ๋ฆฌ(1ํธ)finda-tech
/ ๊ธ์ต์๋น์ค MSA ์ ํ๊ธฐ- ์๋ฒ ๊ฐ ๋น๋๊ธฐ ๋ฉ์์ง ๊ธฐ๋ฐ ํต์ ์ฒ๋ฆฌ(3ํธ)sigridjin
/ ServletContainer์ SpringContainer๋ ๋ฌด์์ด ๋ค๋ฅธ๊ฐ?itnext
/ Building Modular Monolith Applications with Spring Boot and Domain Driven Designitnext
/ Improving Modular Monolith Applications with Spring Modulithnetflixtechblog
/ Open Sourcing the Netflix Domain Graph Service Framework: GraphQL for Spring Boot@gaemi
/ Spring Boot ๊ณผ Docker (with jib)- SpringBoot๊ธฐ๋ฐ Redis Cache ํ์ฉ๋ฒ
spring-boot
/ Spring Boot 3 + Spring Security 6: JWT Authentication & Authorizationdandelion-tutorials
/ Rate Limiting with Bucket4Jakintopbas96
/ Spring Boot Code Structure: Package by Layer vs Package by Featureakintopbas96
/ Refactoring Java Spring Boot Code: Eliminating If-Else Statements for Cleaner, Extensible Logictpbabparn
/ In-house LLM-application by Spring AI + Ollamataesulee93
/ Spring Http Interface๋ฅผ ํ์ฉํ ์ธ๋ถ API ์ฐ๋โโโwith WebClient- Spring Scheduler ์ค์ ๊ณผ ShedLock์ ์ด์ฉํ ๊ฐํธํ ๋ถ์ฐ๋ฝ ์ฌ์ฉ
taesulee93
/ Spring for RabbitMQ in ActionโโโDeclarables์ ํ์ฉํ Exchange, Queue, Binding, DLQ ๊ฐํธ ์ค์ @taesulee93
/ Spring for RabbitMQ in ActionโโโRabbitHandler๋ฅผ ์ด์ฉํ์ฌ Multi-method Listener ์ค์ ํ๊ธฐmusinsa-tech
/ ๋ฆฌํฉํ ๋ง์ ์ํ ํตํฉ ํ ์คํธtaesulee93
/ SAML ๊ธฐ๋ฐ SSO ์ธ์ฆ ํ๋ฆ๊ณผ OpenSAML์ ํ์ฉํ IDP(Identity Provider) ๊ตฌํtaesulee93
/ ์์ ํ ๋น๋ฐ๋ฒํธ ์ ์ฅ์ ์ํ ํด์ ํจ์์ Spring Security์DelegatingPasswordEncoder
(1)taesulee93
/ ์์ ํ ๋น๋ฐ๋ฒํธ ์ ์ฅ์ ์ํ ํด์ ํจ์์ Spring Security์DelegatingPasswordEncoder
(2)taesulee93
/ ISP ๋ฒ์น์ ๋ฐ๋ฅธ ๋๋ฉ์ธ ๋ฆฌํ์งํ ๋ฆฌ ๊ตฌํ ์ ๋ตโโโJpaRepository๋ ๋๋ฉ์ธ ๋ฆฌํ์งํ ๋ฆฌ๊ฐ ์๋๋คtaesulee93
/ Spring Data JPA์์ EntityManager์ ์ฃผ์ ๋ฐฉ๋ฒ๊ณผ ์ฃผ์์ (Autowired
,PersistenceContext
,PersistenceUnit
)taesulee93
/ MFA๋ฅผ ์ํ OTP ๋์ ์๋ฆฌ์ Spring, Kotlin ํ๊ฒฝ์์์ TOTP ์ธ์ฆ ๊ตฌํtaesulee93
/ Spring Data JPA์์ EntityManager์ ์ฃผ์ ๋ฐฉ๋ฒ๊ณผ ์ฃผ์์ (Autowired, PersistenceContext, PersistenceUnit)
dev.to
velog
@u-nij
: Spring Boot + React.js ๊ฐ๋ฐํ๊ฒฝ ์ฐ๋ํ๊ธฐ@Ramos.log
: Spring Boot์์์ Test ์ด๋ ธํ ์ด์ @jj362
: ์คํ๋ง Security ๋ฅผ ์ ๋ํ ์คํธ ํ๋ผ! - Episode1, 2@jj362
: ์คํ๋ง Security๋ฅผ ์ ๋ํ ์คํธ ํ๋ผ! - Episode 4 ๊ฒ์ํ@jj362
: ์คํ๋ง Security๋ฅผ ์ ๋ํ ์คํธํ๋ผ! - ํ ํฐ์ ๊ณต์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ค@lehdqlsl
: SpringBoot JPA Multiple Databases ์ค์ @jwpark06
: SpringBoot์ JDBC๋ก Postgresql ์ฐ๋ํ๊ธฐ@stella6767
: ๋๋ค์ MSA ํ์ง๋ง๋ผ@qkrtkdwns3410
/ [Websocket] @MessageMapping ์ด๋@qkrtkdwns3410
/ Spring-open-in-view ์์ฑ@qkrtkdwns3410
/ Vue3 + Spring Data Elasticsearch ๋ฅผ ํตํ ํ๊ธ ์๋์์ฑ API@qkrtkdwns3410
/ [ํ ๋น์ ์คํ๋ง๋ถํธ] ์คํ๋ง ๋ถํธ ์ปจํ ์ด๋๋ฆฌ์ค ํน์ฑ ์ดํดํ๊ธฐ@joshuara7235
/ ์ดํ๋ฆฌ์ผ์ด์ ์ ์๋ฒฝํ ์ ์๋ค. ๋ค๋ง ์๋ฒฝ์ ์งํฅํ ๋ฟ.dradnats1012
/ DB ์๋ฒ ๋ถ๋ฆฌํ๊ธฐ!@joshuara7235
/ ํญํด์ ์ค๊ฐ์ง์ , ๋๋ ์ผ๋ง๋ ์ฑ์ฅํ๋.@kny8092
/ JPA QueryMethod ๊ตฌํํด๋ณด๊ธฐ@joshuara7235
/ ๋์์ฑ ๋ฌธ์ ๋ฅผ ๊ทน๋ณตํด๋ณด์ - (feat. DB ๋ฝ๊ณผ Redis ๋ถ์ฐ๋ฝ)@joshuara7235
/ ๋๋์ ํธ๋ํฝ์ด ๋ชฐ๋ ค์ฌ ๋ ๋๋ ์ด๋ป๊ฒ ํด์ผํ๋? - (feat. Cache, ๋๊ธฐ์ด ๊ตฌํ)@qkrtkdwns3410
/ Lombok ๊ณผ Spring Data ์์ ์๊ธฐ๋ 'org.springframework.data.mapping.MappingException' exception ๋ฌธ์ ํด๊ฒฐ@joshuara7235
/ 2024๋ ์ธํ์ฝ ํ๊ธฐ - #4 ํด๋ฆฐ ์คํ๋ง@qkrtkdwns3410
/ Spring boot ์์ ํ ์คํธ์ฝ๋@DataJpaTest
์@DataRedisTest
java.lang.IllegalStateException: Configuration error: found multiple declarations of @BootstrapWith for test class@qkrtkdwns3410
/ [๊ฐ๋ฐ์_๊ฐ์ฒด์งํฅ_๋์์ธํจํด] 5 - 4. ์ธํฐํ์ด์ค ๋ถ๋ฆฌ ์์น ( Interface Segregration Principle )@qkrtkdwns3410
/ ์คํ๋ง ํ๋ ์์ํฌ 6.1.13 ๊ณต์๋ฌธ์ - Using Depends On@lemontech119
/ Typeorm CustomManyToMany
@qkrtkdwns3410
/ Spring Data Jpa ๋ฐฐ์น์ฒ๋ฆฌ์ ์ฃผ์์ @qkrtkdwns3410
/ JPA@DynamicUpdate
@qkrtkdwns3410
/ JPA ๊ณต๋ถ ๋ฉ๋ชจ@bestswlkh0310
/ ํผ์์ 2์ผ๋ง์ ์ฌ์ด๋ ํ๋ก์ ํธ ๋ฐฐํฌ๊น์ง - โ์กธ์ ์ด๋นโ@qkrtkdwns3410
/ Spring boot 3.x Qdsl group by ์ฌ์ฉ์ ์๋ฌ@qkrtkdwns3410
/ JTE ํ ํ๋ฆฟ ์์ง@thd0427
/ ์์ ํ API ํธ์ถ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ์ (Feat. ๋ณด์ผ๋ฌํ๋ ์ดํธ ์ฝ๋)@dradnats1012
/ ์ฐ์ํํ ํฌ์ฝ์ค 7๊ธฐ ํ๋ฆฌ์ฝ์ค 4์ฃผ์ฐจ ํ๊ณ@qkrtkdwns3410
/ JPA@EqualsAndHashCode
- JPA Buddy@ehddk0133
/ [CS ๊ฐ๋ ]@Transactional ์ด๋?
รผntil
@jeonbw06
: ์ ๋ณ์ฐ@hyerin1225
/ Spring@brightdawn
/ [Spring Boot] Lombok ์ ์ฉ ์ค๋ฅ@brightdawn
/ Spring boot์์ ํ๊ฒฝ๋ณ์ ์ค์ ์ด ํ์ํ ๊ฒฝ์ฐ@brightdawn
/ ์คํ๋ง ๋ถํธ 3.1.3์์ Swagger UI์ฌ์ฉํ๊ธฐ@brightdawn
/ ์คํ๋ง ๋ถํธ 3.1.3์์ Swagger UI์ฌ์ฉํ๊ธฐ@brightdawn
/ Spring boot์์ ํ๊ฒฝ๋ณ์ ์ค์ ์ด ํ์ํ ๊ฒฝ์ฐ@nahwasa
/ ๋๊ฐ ์ดํด๋ณด๋ ์๋ฐ๋ถํฐ ์คํ๋ง๋ถํธ๊น์ง์ ์ญ์ฌ@octoping
: ๋ ธ๋ฐ- ์คํ๋ง ํํ์ ์ธ์ด (SpEL) ์์๋ณด๊ธฐ
- Spring ์๋ฒ Render๋ก ๊ณต์ง๋ก ๋ฐฐํฌํด๋ณด๊ธฐ (feat. Docker)
- ์ด๋ ธํ ์ด์ ์ผ๋ก ๋ก๊ทธ์ธํ ์ ์ ๋ง api๋ฅผ ํธ์ถํ ์ ์๋๋ก ๊ฐ๋จํ ํํฐ๋งํ๊ธฐ
- ๊ด์ต์ ๋ ์ด์ด ์ค์ ํํผ๋ฅผ ํตํด ํ๋ก์ ํธ ๊ฐ์ ํ๊ธฐ
- ์๋ฒ ํ๊ฒฝ์ ๋ฐ๋ผ ์์ ๊ฐ ๋ถ๊ธฐํ๊ธฐ
- Spring ์๋ Java์กฐ์ฐจ ์๋ฒ๋ฆฌ์ค์์ ๋ชป ์จ๋จน๋๊ฑธ๊น?
- ์คํ๋ง ํํ์ ์ธ์ด (SpEL) ์์๋ณด๊ธฐ
- ์ปค๋ฐ๋ ๋๋ง๋ค Spring Boot ํ๋ก์ ํธ๋ฅผ ECR์ ๋ฐฐํฌํ๊ธฐ
- Jasypt๋ฅผ ์ด์ฉํด์ ํ๋กํผํฐ์ ์ํฌ๋ฆฟ ์ ์ถ์ ๋ณดํธํ๊ธฐ
itbuddy
: skvudrms54hodumaru
: hodumaruthingk0
/ ๋ต๋ก๊ทธ
Heee's Development Blog
tistory
kgvovc
/ DEVLOGseungdols
/ Seungdols Company- ์คํ๋ง ํต์ฌ ์๋ฆฌ ๊ธฐ๋ณธํธ ๊ฐ์ - ์ฑ๊ธํค
- ์คํ๋ง ํต์ฌ ์๋ฆฌ ๊ธฐ๋ณธํธ ๊ฐ์ - ์คํ๋ง
- ์คํ๋ง ํต์ฌ ์๋ฆฌ ๊ธฐ๋ณธํธ ๊ฐ์ - Bean scope & Bean lifecycle
- ์คํ๋ง ํต์ฌ ์๋ฆฌ ๊ธฐ๋ณธํธ ๊ฐ์ - Bean Definition
- ์คํ๋ง ํต์ฌ ์๋ฆฌ ๊ธฐ๋ณธํธ ๊ฐ์ -
ComponentScan
๊ณผ ์์กด ๊ด๊ณ ์๋ ์ฃผ์
pearlluck
/ ๋ฐ์์ํ๊ณ ์ถ์๋ฐ์๐ฅ๐rutgo-letsgo
/ Enthusiastically, Steady, Slowlyoctoping
/ Octopingyeonyeon
/ ์ฐ๋ก๊ทธleeiopd
/ ๋ชฝ์์คํ๊ฐ๋ฐ์ฃผ์dkswnkk
/ JuHyeong.devdevel-repository
/ ์์๋๋ฉด ์ธ๋งํ ๊ฐ๋ฐ ์กํ์ฌ์ findsilverlining
/ ๋ฌด๋์ง๊ธฐ์ง์ - [Spring Boot] Mapping ์ข ๋ฅ
- [Spring Boot] IoC, DI, AOP ์ ๋ฆฌ
- [Spring Boot] ๋๋ ํฐ๋ฆฌ ํจํค์ง ๊ตฌ์กฐ - ๋๋ฉ์ธํ, ๊ณ์ธตํ
- [Spring Boot] JPA
@Id
์ ๋ต - [Spring Boot] Spring Security ๋ด๋ถ ๊ตฌ์กฐ ํ์ ํ๊ธฐ
- [Spring Boot] Spring Security ๊ธฐ๋ณธ ํํฐ ์ดํด๋ณด๊ธฐ
- [Spring Boot] JPA์ ๋์์๋ฆฌ
- [Spring Boot] Swagger vs Spring REST Docs, Swagger API ๋ฌธ์ ์๋ํ
- [Spring Boot]
@Bean
,@Configuration
,@Component
- [Spring Boot] JPA ์ฐ๊ด๊ด๊ณ ๋งคํ
- [Spring Boot] JPA ๊ณ ๊ธ๋งคํ ์์๊ด๊ณ ๋งคํ, @MappedSuperclass
- [Spring Boot] JPA ํ๋ก์
- [Spring Boot] JPA ์์์ฑ ์ ์ด, ๊ณ ์ ๊ฐ์ฒด
- [Spring Boot] JPA ๊ฐ ํ์
- [Spring Boot] Jacoco - ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง
- [Spring Boot] ์์ธ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
- [์ฐ์ํํ ํฌ์ฝ์ค] ํ๋ฆฌ์ฝ์ค 2์ฃผ์ฐจ
- [์ฐ์ํํ ํฌ์ฝ์ค] ํ๋ฆฌ์ฝ์ค 3์ฃผ์ฐจ
hj0216
/ ์ด๋ชจ์ ๋ชจ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ- [๋ง์ค๊ฐ์ค] 1๋ ํ ๋ง์ค๊ฐ์ค - ํ๊ฒฝ ์ค์ (๋ก์ปฌ DB ์ฐ๊ฒฐ ๋ฐ JPA ์ค์ )
- [1๋ ํ ๋ง์ค๊ฐ์ค] Entity ์์
- [1๋ ํ ๋ง์ค๊ฐ์ค] REST API ๊ตฌํ
- [1๋ ํ ๋ง์ค๊ฐ์ค] Test Code ์์ฑ
- [1๋ ํ ๋ง์ค๊ฐ์ค] JWT ๊ณต๋ถ
- [ํด๊ฒฐ๋ฐฉ๋ฒ]
EmptyResultDataAccessException
- [ํด๊ฒฐ๋ฐฉ๋ฒ]
duplicateKeyException
- [ํด๊ฒฐ๋ฐฉ๋ฒ] JWT Login ์,
accessToken
์ดnull
- [1๋ ํ ๋ง์ค๊ฐ์ค] JWT์ ๋ก๊ทธ์์(1) Redis ์ค์
- [ํด๊ฒฐ๋ฐฉ๋ฒ]
io.jsonwebtoken.ExpiredJwtException
- [1๋ ํ ๋ง์ค๊ฐ์ค] ํจํค์ง ๊ตฌ์กฐ
- [ํด๊ฒฐ ๋ฐฉ๋ฒ]
NoUniqueBeanDefinitionException
- [1๋ ํ ๋ง์ค๊ฐ์ค] ์ฌ์ด๊ฐ๋ ๋ง์ค๊ฐ์ค - SonarQube
- [1๋
ํ ๋ง์ค๊ฐ์ค] JWT์ ๋ก๊ทธ์์(2)
RefreshToken
- [1๋ ํ ๋ง์ค๊ฐ์ค] JWT์ ๋ก๊ทธ์์(3) ๋ก๊ทธ์์
- [1๋ ํ ๋ง์ค๊ฐ์ค] Custom Error ์ฒ๋ฆฌ
- [1๋ ํ ๋ง์ค๊ฐ์ค] PostMan๊ณผ Controller Test Code
- [1๋
ํ ๋ง์ค๊ฐ์ค]
@WebMvcTest
Security 403 - [ํด๊ฒฐ ๋ฐฉ๋ฒ]
TooManyActualInvocations
- [ํด๊ฒฐ ๋ฐฉ๋ฒ] Failed to determine a suitable driver class
- [1๋
ํ ๋ง์ค๊ฐ์ค]
@Valid
์@RestControllerAdvice
- [1๋ ํ ๋ง์ค๊ฐ์ค] ๋ก๊ทธ ์ค์
- [1๋ ํ ๋ง์ค๊ฐ์ค] API ๋ฌธ์ํ ๋๊ตฌ - Spring REST Docs
- [1๋ ํ ๋ง์ค๊ฐ์ค] User Error Code HttpStatus
- [1๋ ํ ๋ง์ค๊ฐ์ค] CharacterEncodingFilter
- [ํด๊ฒฐ ๋ฐฉ๋ฒ] 'this.bCryptPasswordEncoder' is null
- [1๋ ํ ๋ง์ค๊ฐ์ค] @GeneratedValue(strategy = GenerationType.IDENTITY)
- [1๋ ํ ๋ง์ค๊ฐ์ค] ExceptionHandlerFilter
- [ํด๊ฒฐ ๋ฐฉ๋ฒ] no suitable constructor found for Jackson2JsonRedisSerializer(Class<CAP#1>)
- [1๋ ํ ๋ง์ค๊ฐ์ค] Spring Security - UserDetailsService
coor
/ ๊ธฐ๋กysedeveloper
/ ์๊ณํ ๊ฐ๋ฐ์ ์ฐ์์- ์คํ๋ง ๋ถํธ ํ๋ฃจ๋ง์ ๋ฐฐ์ฐ๊ธฐ
- 0. ๋ค์ด๊ฐ๋ฉฐ
- 01. ์ฑ ๊ด๋ฆฌ ํ๋ก์ ํธ ๊ฐ์
- 2.1. OpenJDK ๋ค์ด๋ก๋ ๋ฐ ์ค์น
- 3.1. ์ ๊ท ํ๋ก์ ํธ ์์ฑ ๋ง๋ฒ์ฌ ์คํํ๊ธฐ
- 3.2. ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ ์์ฑ ์ค์ ํ๊ธฐ
- 3.3. ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์ ํ๊ธฐ
- 3.4. ์คํ๋ง ๋ถํธ ํ๊ธ ์ ์ถ๋ ฅ ์ค์ ํ๊ธฐ
- 3.5. STS ํ๊ธ ์ธ์ฝ๋ฉ ์ค์ ํ๊ธฐ
- 3.6. ํ์๋ฆฌํ ํ๋ฌ๊ทธ์ธ ์ค์นํ๊ธฐ
- 4.1. h2 database ์ค๋นํ๊ธฐ
- 4.2. JPA ์ฐ๋ํ๊ธฐ
- 5.1. ์ฑ ์ ๋ ฅ ํ๋ฉด ๊ฐ์
- 5.2. ์ฑ ์ปจํธ๋กค๋ฌ ํด๋์ค ์์ฑ
- 5.3. ์ฑ ์์ฑ ํ๋ฉด ์ปจํธ๋กค๋ฌ ๋ฉ์๋ ์์ฑ
- 5.4. ์ฑ ์์ฑ ํ๋ฉด ๋ทฐ ์์ฑ
- 6.6. ์ปจํธ๋กค๋ฌ์ ์๋น์ค ๊ฐ์ฒด ์ถ๊ฐํ๊ธฐ
- 6.7. ์ฑ ์ ๋ ฅ ์ปจํธ๋กค๋ฌ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 6.8. ์ฑ ์ ๋ ฅ ๊ธฐ๋ฅ ํ์ธํ๊ธฐ
- 6.9. ํจํค์ง ์ ๋ฆฌํ๊ธฐ
- 7.1. ์ฑ ์์ธ ํ๋ฉด ๊ฐ์
- 7.2. ์ฑ ์์ธ ํ๋ฉด ์๋ต DTO ๋ง๋ค๊ธฐ
- 7.3. ์ฑ ์ํฐํฐ ํด๋์ค ์์ ํ๊ธฐ
- 7.4.์ฑ ์๋น์ค ํด๋์ค์ ์ฝ๊ธฐ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 7.5. ์ฑ ์ปจํธ๋กค๋ฌ ํด๋์ค์ ์ฝ๊ธฐ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 7.6. ์ฑ ์์ธ ๋ทฐ ์์ฑํ๊ธฐ
- 7.7. ์ฑ ์ค๋ฅ ๋ทฐ ์์ฑํ๊ธฐ
- 7.8. ์ฑ ์์ธ ํ๋ฉด ํ์ธํ๊ธฐ
- 8.1. ์ฑ ์์ ํ๋ฉด ๊ฐ์
- 8.2. ์ฑ ์์ ํ๋ฉด ์๋ต DTO ๋ง๋ค๊ธฐ
- 8.3. ์ฑ ์๋น์ค ํด๋์ค์ ์์ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 8.4. ์ฑ ์ปจํธ๋กค๋ฌ์ @ExceptionHandler ์ถ๊ฐํ๊ธฐ
- 8.5. ์ฑ ์์ ํ๋ฉด ์ปจํธ๋กค๋ฌ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 8.6. ์ฑ ์์ ํ๋ฉด ๋ทฐ ์์ฑํ๊ธฐ
- 8.7. ์ฑ ์์ ํ๋ฉด ํ์ธํ๊ธฐ
- 9.1. ์ฑ ์์ ๊ธฐ๋ฅ ๊ฐ์
- 9.3. ์ฑ ์์ DTO ๋ง๋ค๊ธฐ
- 9.4. ์ฑ ์๋น์ค ํด๋์ค์ ์์ ๊ธฐ๋ฅ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 9.5. ์ฑ ์ปจํธ๋กค๋ฌ 422 ์ค๋ฅ ์ฒ๋ฆฌ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 9.6. ์ฑ ์ปจํธ๋กค๋ฌ ์์ ์ฒ๋ฆฌ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 10.1. ์ฑ ์ญ์ ๊ธฐ๋ฅ ๊ฐ์
- 10.2. ์ฑ ์๋น์ค ํด๋์ค์ ์ญ์ ๊ธฐ๋ฅ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 10.3. ์ฑ ์ปจํธ๋กค๋ฌ ์ญ์ ์ฒ๋ฆฌ ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 11.1. ์ฑ ๋ชฉ๋ก ๊ฐ์
- 11.2. ์ฑ ๋ฆฌํฌ์งํฐ๋ฆฌ ์ธํฐํ์ด์ค์ ๋ชฉ๋ก ๋ฉ์๋ ๋ง๋ค๊ธฐ
- 11.3. ์ฑ ๋ชฉ๋ก ์๋ต DTO ๊ฐ์ฒด ๋ง๋ค๊ธฐ
- 11.4. ์ฑ ์๋น์ค ํด๋์ค์ ๋ชฉ๋ก ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 11.5. ์ฑ ์ปจํธ๋กค๋ฌ ํด๋์ค์ ๋ชฉ๋ก ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 11.5. ์ฑ ์ปจํธ๋กค๋ฌ ํด๋์ค์ ๋ชฉ๋ก ๋ฉ์๋ ์ถ๊ฐํ๊ธฐ
- 11.6. ์ฑ ๋ชฉ๋ก ๋ทฐ ์ถ๊ฐํ๊ธฐ
- 11.7. ์ฑ ๋ชฉ๋ก ๊ธฐ๋ฅ ํ์ธํ๊ธฐ
- 12.1. ์ฑ ๊ธฐ๋ก ๊ฐ์
- 12.2. ์ฑ ๊ธฐ๋ก ์ํฐํฐ ๋ง๋ค๊ธฐ
- 12.3. ์ฑ ๊ธฐ๋ก ๋ฆฌํฌ์งํฐ๋ฆฌ ์ธํฐํ์ด์ค ๋ง๋ค๊ธฐ
- 12.4. ์ฑ ๊ธฐ๋ก ์ ๋ ฅ DTO ๋ง๋ค๊ธฐ
- 12.5. ์ฑ ๊ธฐ๋ก ์๋ต DTO ๋ง๋ค๊ธฐ
- 12.6. ์ฑ ๊ธฐ๋ก ์๋น์ค ๋ง๋ค๊ธฐ
- 12.7. ์ฑ ๊ธฐ๋ก ์ปจํธ๋กค๋ฌ ๋ง๋ค๊ธฐ
- 12.8. ์ฑ ๊ธฐ๋ก ํ์ธํด๋ณด๊ธฐ
- 12.9. ์ฑ ์์ธ ํ๋ฉด์์ ์ฑ ๊ธฐ๋ก ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ
- 13.1. ์ฑ ์์ธ ํ๋ฉด์ ์ฑ ๊ธฐ๋ก ๋์ค๊ฒ ํ๊ธฐ ๊ฐ์
- 13.2. ์ฑ ์ ๋ณด์ ์ฑ ๊ธฐ๋ก ์ฐ๊ฒฐํ๊ธฐ
- 13.3. ์ฑ ๊ธฐ๋ก ์๋ต DTO ๋ง๋ค๊ธฐ
- 13.4. ์ฑ ์ ๋ณด ์๋ต DTO์ ์ฑ ๊ธฐ๋ก ์๋ต ๊ฐ์ฒด ์ถ๊ฐํ๊ธฐ
- 13.5. ์ฑ ์์ธ ํ๋ฉด์์ ์ฑ ๊ธฐ๋ก ํ์ํ๊ธฐ
- ์คํ๋ง MVC ํ๋ฃจ๋ง์ ๋ฐฐ์ฐ๊ธฐ
- 01. ๋ค์ด๊ฐ๋ฉฐ
- 02. ํ์ํ ํ๋ก๊ทธ๋จ ์ค์น
- 03.01. ํ๋ก์ ํธ ์ธํ - 1
- 03.02. ํ๋ก์ ํธ ์ธํ - 2
- 03.03. ํ๋ก์ ํธ ์ธํ - 3
- 04.01. ์ฑ ์ ๋ ฅ ํ๋ฉด ๋ง๋ค๊ธฐ - 1
- 04.02. ์ฑ ์ ๋ ฅ ํ๋ฉด ๋ง๋ค๊ธฐ - 2
- 05.01. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋นํ๊ธฐ - 1
- 05.02. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋นํ๊ธฐ - 2
- 06.01. ์ฑ ์ ๋ ฅ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ - 1
- 06.02. ์ฑ ์ ๋ ฅ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ - 2
- 06.03. ์ฑ ์ ๋ ฅ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ - 3
- 06.04. ์ฑ ์ ๋ ฅ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ - 4
- 07.01. ์ฑ ์์ธ ํ๋ฉด ๋ง๋ค๊ธฐ - 1
- 07.02. ์ฑ ์์ธ ํ๋ฉด ๋ง๋ค๊ธฐ - 2
- 07.03. ์ฑ ์์ธ ํ๋ฉด ๋ง๋ค๊ธฐ - 3
- 08. ์ฑ ์์ ํ๋ฉด ๋ง๋ค๊ธฐ - 1
- 09.01. ์ฑ ์์ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ - 1
- 10.01. ์ฑ ์ญ์ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ - 1
- 10.02. ์ฑ ์ญ์ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ - 2
- 11.01. ์ฑ ๋ชฉ๋ก ๋ง๋ค๊ธฐ - 1
- 11.02. ์ฑ ๋ชฉ๋ก ๋ง๋ค๊ธฐ - 2
- 12.01. ์ฑ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ - 1
- 12.02. ์ฑ ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐ - 2
- 13. ๋ง์น๋ฉด์
maeng-dev
/ ํผํผ๋ฐ์ ๊ฐ๋ฐ ์ฑ์ฅ๊ธฐ๐๏ธbackend-jaamong
/ ๊ฐ๋ฐํ๋ ์๋ชฝ- [JPA] ์๋ฒ ๋๋ ํ์
(
@Embeddable
,@Embedded
)์ ๊ดํ์ฌ - Java/Spring ํ ์คํธ - 1
- [JPA Error] No EntityManager with actual transaction available for current thread - cannot reliably process 'flush' call
- Java/Spring ํ ์คํธ - 2
- [Java Error] Caused by:
java.lang.IllegalArgumentException
at PropertyPlaceholderHelper.java:180 - [Spring Data JPA] ํ์ด๋ฒ๋ค์ดํธ Batch Size
- [Spring] @Value๊ณผ static ๋ณ์
- [JPA] ์๋ฒ ๋๋ ํ์
(
cla9
/ ๋ถ๊ทน ํญ๊ทsunghs
/ ๊ฐ๋ฐ๋ ธํธtobyepril
/ Toby's Eprilmoonsiri
/ Just try it!- Spring MVC์ PathPattern (
AntPathMatcher
,PathPatternParser
) - JJWT 0.11.2 ์์ 0.12.5 ๋ฒ์ ๋ง์ด๊ทธ๋ ์ด์
- [SpringSecurity5] OAuth2.0๋ก ๋ค์ด๋ฒ ๋ก๊ทธ์ธ ๊ตฌํ
- [SpringSecurity5] OAuth2.0๋ก ์นด์นด์ค ๋ก๊ทธ์ธ ๊ตฌํ
- [SpringBoot] Spring Profile๊ณผ ํ๊ฒฝ๋ณ resource ์ค์
- [SpringBoot] logback xml์ java configuration์ผ๋ก ๋ณํํ๊ธฐ
- Spring MVC์ PathPattern (
jakpentest
/ ๋ญ๋ผ๋ ํด์ผ ํ๋ค๋ฉด ๊ธฐ๋ก์..- [์๋ฐ/์คํ๋ง ๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ][chapter02] - VO,DTO, DAO, SO
- [์๋ฐ/์คํ๋ง ๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ][chapter03] - ๋ ํ์ดํ,์ธํฐํ์ด์ค,ํ๋๊ณผ์ญํ ,๋ฉ์๋์ํจ์
- [์๋ฐ/์คํ๋ง ๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ][chapter04] : SOLID, ์์กด์ฑ, SOLID & ๊ฐ์ฒด์งํฅ, ๋์์ธ ํจํด
- [์๋ฐ/์คํ๋ง ๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ][chapter05] : ์ํ์ฐธ์กฐ, ์ํ์ฐธ์กฐ ๋ฌธ์ , ์ํ์ฐธ์กฐ ํด๊ฒฐ๋ฒ
- [์๋ฐ/์คํ๋ง ๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ][chapter06] : ์ค๋งํธ UI, ํธ๋์ญ์ ์คํฌ๋ฆฝํธ, ๋ ์ด์ด๋ ์ํคํ ์ฒ, ์๋น์ค ์ปดํฌ๋ํธ๋ ๋น์ฆ๋์ค ๋ก์ง์ด ์๋๋ค, ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณธ์ง
- [์๋ฐ/์คํ๋ง ๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ][chapter07] : ์๋น์ค๋ ๋ฌด์์ธ๊ฐ?, ์ ํ๋ฆฌ์ผ์ด์ /๋๋ฉ์ธ ์๋น์ค๋ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ?, ์๋น์ค์ ๋ณธ์ง์ ?
- [์๋ฐ/์คํ๋ง ๊ฐ๋ฐ์๋ฅผ ์ํ ์ค์ฉ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ][chapter08] : ๋ ์ด์ด๋ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ ๋ ์ ๋ ํด์ผํ๋ ๊ฒ
colabear754
/ ๊ฐ๋ฐํ๋ ๊ณฐ๋์ดshout-to-my-mae
/ Minty Boxdreamcoding
/ ๊ฐ๋ฐ์ ์ฌ๋ฐ์ด์ผ ํ๋ค- ์คํ๋ง์์ DI(Dependency Injection)๋ฅผ ํ์ฉํ ์๋น์ค ๊ณ์ธต ์ค๊ณ ๋ฐ
@Autowired
์ ์์ฑ์ ์ฃผ์ ์ ์ฐจ์ด์ - Spring Boot์์
@Value
๋ก ์ฃผ์ ๋ ๊ฐ์ Static ๋ณ์๋ก ์ฌ์ฉํ๊ธฐ - Java์์์ CORS ์ค์ ํ๊ธฐ
- ์คํ๋ง์์ Bean ๋ฑ๋ก ๋ฐ ๊ด๋ฆฌ: ์ด๋ ธํ ์ด์ ์ ํตํ ์์กด์ฑ ์ฃผ์
- Spring์์ ๋์ผํ ํ์ ์ Bean ์ถฉ๋ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ
- Spring Retry๋ก ์์ ํ Feign ํธ์ถ ์ฒ๋ฆฌํ๊ธฐ
@NotNull
,@NotEmpty
,@NotBlank
์ ์ฐจ์ด์ ๊ณผ ์ฌ์ฉ๋ฒ
- ์คํ๋ง์์ DI(Dependency Injection)๋ฅผ ํ์ฉํ ์๋น์ค ๊ณ์ธต ์ค๊ณ ๋ฐ
yejipro
/ yejiprodevs0n
/ Be an Overachieversyaku
/ ์ค์ฟ ๋ธ๋ก๊ทธpro-dev
/ ๊ฐ๋ฐ ์ธ์jinn-blog
/ ๊ฐ๋ฐ์ ๋ฐ์ง ๋ธ๋ก๊ทธ6161990src
/ 6161990
๋นํ์ธ
Spring ์์ ์ค์ ํ์ผ ์ฝ์ด๋ค์ผ ๋ ์ด๋ฐ ์๋ฌ๋ฅผ ๋ง๋ ๋๊ฐ ์๋ค.
javax.xml.parsers.ParserConfigurationException
: Unable to validate using XSD: Your JAXP provider [org.apache.crimson.jaxp.DocumentBuilderFactoryImpl@131f71a] does not support XML Schema. Are you running on Java 1.4 or below with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.
Catsbi's DLog
๊ธฐ๊ณ์ธ๊ฐ John Grib
๊ฐ์คํ
- Chain of Responsibility Pattern
- Health Check for External Components in Actuator
- Spring Security Oauth2 Client for Apple
- Spring Expression Language
- JCP(Java Community Process)/JSRs(Java Specification Requests)
- Is Chrome's default SameSite policy safe against CSRF?
๊ธฐ๋ก์ ๊ธฐ์ต์ ์ง๋ฐฐํ๋ค
DEVOCEAN
Hong's Store House
ํ์ ์ Jeongsu Han
์ปด๊ณต์์ ๋ฐ์์ทจ
- [๋ด์ผ๋ฐฐ์์บ ํ 22์ผ์ฐจ TIL] Entity ์ํ ๋ฐ MySQL CLC ๋ช ๋ น์ด์ ๊ฐ์ธ๊ณผ์ ์์
- [๋ด์ผ๋ฐฐ์์บ ํ 25์ผ์ฐจ TIL] ์ฟ ํค-์ธ์ ๋ฐฉ์๊ณผ JWT ๊ธฐ๋ฐ ์ธ์ฆ
- [๋ด์ผ๋ฐฐ์์บ ํ 5์ฃผ์ฐจ WIL] Spring๊ณผ ๊ฐ์ธ๊ณผ์ ๊ทธ๋ฆฌ๊ณ ๋ ์ํ ๋ก
- [๋ด์ผ๋ฐฐ์์บ ํ 27์ผ์ฐจ TIL] Spring ์ค์ต๊ณผ ๋ค์ํ ๊ฐ๋
- [๋ด์ผ๋ฐฐ์์บ ํ 26์ผ์ฐจ TIL] ๋ชจ์๋ฉด์ ๊ณผ Entity ์ฐ๊ด ๊ด๊ณ
- [๋ด์ผ๋ฐฐ์์บ ํ 29์ผ์ฐจ TIL] entity ์ฐ๊ด๊ด๊ณ ํ๋ก์ ํธ ์ ์ฉ
- [๋ด์ผ๋ฐฐ์์บ ํ 6์ฃผ์ฐจ WIL] ๊ฐ์ธ๊ณผ์ (์ฌ์ ์ถ) & Spring(JWT, Entity ์ฐ๊ด๊ด๊ณ)
- [๋ด์ผ๋ฐฐ์์บ ํ 32์ผ์ฐจ TIL] JWT ํ์ฉ ๊ณผ์ ์ ์ถ
- [๋ด์ผ๋ฐฐ์์บ ํ 40์ผ์ฐจ TIL] ํตํฉ ํ ์คํธ์ Spring AOP(์ด๋๋ฐ์ด์ค, ํฌ์ธํธ์ปท)
- [๋ด์ผ๋ฐฐ์์บ ํ 41์ผ์ฐจ TIL] ํ ์คํธ ํ์ฉ ๊ณผ์
- [๋ด์ผ๋ฐฐ์์บ ํ 42์ผ์ฐจ TIL] ํ ์คํธ ํ์ฉ ๊ณผ์ ์ ์ถ
- [๋ด์ผ๋ฐฐ์์บ ํ 43์ผ์ฐจ TIL] ํ ์คํธ ํ์ฉ ๊ณผ์ ์ฌ์ ์ถ
- [๋ด์ผ๋ฐฐ์์บ ํ 9์ฃผ์ฐจ WIL] ๋ด์คํผ๋ ํ๋ก์ ํธ ๋ง๋ฌด๋ฆฌ ๋ฐ Spring ์ฌํ(๊ฐ์ธ๊ณผ์ ) ๊ทธ๋ฆฌ๊ณ ๋ ์ํ ๋ก
- [๋ด์ผ๋ฐฐ์์บ ํ 46์ผ์ฐจ TIL] ์ธ๊ฐ ๋ถ๋ฆฌ์ ์ข์์
Transaction
๋ฐbuilder
vs ์์ฑ์ - [๋ด์ผ๋ฐฐ์์บ ํ 56์ผ์ฐจ TIL] ๋ง์ง๋ง ๊ฐ์ธ๊ณผ์ ์ ์ถ
- [๋ด์ผ๋ฐฐ์์บ ํ 57์ผ์ฐจ TIL] security ์ ํจ์ฑ ๊ฒ์ฌ์์ 403 error
- [๋ด์ผ๋ฐฐ์์บ ํ 58์ผ์ฐจ TIL] QueryDSL
- [TIL] ๋๋ ์ Java Spring Boot๋ฅผ ์ฌ์ฉํ์๊น?
- [๋ด์ผ๋ฐฐ์์บ ํ 24์ผ์ฐจ TIL] ResponseEntity ๋ฐ ExceptionHandler
- [JPA] QueryDSL ์กฐํ ์๋ ๊ฐ์ ๋น๊ต (์ ์ฒด ์ฑ๋ฅ 51.39% ํฅ์)
Hide
- ์นด์นด์ค JDK 21์ ์ ๊ธฐ๋ฅ Virtual Thread ์์๋ณด๊ธฐ ์ ๋ฆฌ
- ๋ ๋์ค ํด๋ฌ์คํฐ ๋ชจ๋ MGET ๋์ ๋ฐฉ์(feat. Lettuce)
Okta Developer
TIL
ํญ๋ํด Blog
- [Springboot] /
MojoExecutionException
์๋ฌ ์ฒ๋ฆฌ - MyBatis์์
java.lang.IndexOutOfBoundsException
์๋ฌ ๋ ๋ ํ์ธ ํด๋ณผ๊ฒ
๐พ Knowledge Repositor
- Feign ํด๋ผ์ด์ธํธ ๊ตฌํ๊ณผ Eureka, Hystrix ์ ์ฉ
- ์คํ๋ง ๋ถํธ ๋ฐฐ๋ ์ ์ฉํ๊ธฐ(+ ๋ณํ ์ฌ์ดํธ ์ถ์ฒ ๋ฐ color ๋ณ๊ฒฝ)
- Spring Security Web์ ์ฌ์ฉํ์ฌ IP ์ ๊ทผ ์ ์ด ๊ตฌํํ๊ธฐ
๋ฝ๊ธ๋ฝ๊ธ ๊ฐ๋ฐ ์ผ์ง
- Spring ํ์ผ ์ด๋ฏธ์ง ์กฐํํ๊ธฐ
- Spring DTO + ํ์ผ ์ ์ก
- Spring Security ์ค๋ณต ๋ก๊ทธ์ธ ๋ฐฉ์ง
- Mybatis resultMap์ผ๋ก ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ํ๋์ DTO์ ๋งคํํ๊ธฐ & Enum ๋งคํ
- MyBatis INSERT ์ Auto Increment ๊ฐ ๋ฆฌํด ๋ฐ๊ธฐ
- ๋ฐ์ดํฐ ์ ์ก ์ DTO vs Map
- ์ฌ์ด๋ ํ๋ก์ ํธ์์ Node JS๋ฅผ ์ ํํ ์ด์
- Spring ๋ค์ค DB ์ฐ๊ฒฐ
SivaLabs
๊ฒฝํํ ๋ชจ๋ ์ง์์ ๋ด์๋ณด๋ ๋ธ๋ก๊ทธ
Alden's Dev Log
Vlad Mihalcea
- The Spring Data JPA findById Anti-Pattern
- Hibernate StatelessSession JDBC Batching
- The best way to use the JPA OneToOne optional attribute
- How to use Java Records with Spring Data JPA
Unlogged - Replay production traffic locally!
Jessy
Java and Beyond
yCrash - Root Cause Analyzer
๊ธฐ์ต๋ณด๋จ ๊ธฐ๋ก์
- IntelliJ์ .http๋ฅผ ์ฌ์ฉํด Postman ๋์ฒดํ๊ธฐ
- 1. ํ์ด์ง ์ฑ๋ฅ ๊ฐ์ ํ๊ธฐ - No Offset ์ฌ์ฉํ๊ธฐ
- Jedis ๋ณด๋ค Lettuce ๋ฅผ ์ฐ์
๋ฏผ์'s ๊ธฐ์ ๋ธ๋ก๊ทธ
๊ฐ๋ฐํ๋ ๊ณฐ๋์ด
- [Spring Security] Spring Security์ JWT๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ธ์ฆ ๊ตฌํํ๊ธฐ(Spring Boot 3.0.0 ์ด์)
- [Spring Security] Spring Security ์์ธ๋ฅผ @ControllerAdvice์ @ExceptionHandler๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ญ์ผ๋ก ์ฒ๋ฆฌํด๋ณด์
- [MockMvc] MockMvc ํ ์คํธ ์ ํ๊ธ์ด ๊นจ์ ธ์ ํ ์คํธ์ ์คํจํ๋ ๋ฌธ์
- [Spring] Spring REST Docs๋ฅผ ์ฌ์ฉํด์ API ๋ช ์ธ์๋ฅผ ์์ฑํด๋ณด์
- [Spring Data JPA] Java์ record ๊ฐ์ฒด๋ฅผ @EmbeddedId๋ก ์ฌ์ฉํ ๋ Could not set value of type ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ
- [Spring/Spring Boot] ํ์ผ ๋ค์ด๋ก๋์ multipart/form-data ์ ๋ก๋ ์ปจํธ๋กค๋ฌ ๋ฉ์๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํด๋ณด์
Free Java & OpenJDK Info for Daily Java Usage | foojay
- Smarter Logging in Spring Boot with AOP
- Spring AI: How to Write GenAI Applications with Java
- Calling Microservices in Java: Part 1
Suhwan Jee's blog
Piotr's TechBlog - Java, Spring, Kotlin, microservices, Kubernetes, containers
ํ์ฐจ๊ฒ, ์ด์ฌํ ๊ณต๋์
@Transactional
๋์๊ณผ์ ์ดํด๋ณด๊ธฐ (with. Spring AOP)- ๋์์ฑ ์ ์ด ๋ฌธ์ ์ ๋ํ ๊ณ ์ฐฐ (With. Spring, JAVA, MySQL, Redis, Kafka)
- [Spring Boot] ๋ค์ค ์ธ์คํด์ค์์ ์ค์ผ์ค๋ง ์ค๋ณต ์คํ ์ ์ด ํ๊ธฐ (
@Scheduled
Lock - shed lock)
Lifealong
๋ชจ๋์ ์ฝ๋ฉ
ํ๋ํ๋์ ์ง์์ฐฝ๊ณ
dev_kong ๊ฐ๋ฐ ๊ธฐ๋ก
์ด๋ก์ด ๊ฐ๋ฐํ๊ธฐ
๊ฐ๋ฐ ์ผ์
ํ๋ฅ์ ๊ธฐ์ ๋ธ๋ก๊ทธ - ๊ธฐ๋ก์ ๊ธฐ์ต์ ์ง๋ฐฐํ๋ค
์๊ณ ๋์ ๊ฐ๋ฐ ๋ธ๋ก๊ทธ
- Transactional์ Self Injection์ด ์ฌ๋ฐ๋ฅธ๊ฐ
- ์๋ฌ์ ์ํ์ ๋ฐ๋ผ์ ๋ก๊น ๋ ๋ฒจ์ ์กฐ์ ํด๋ณด์
Maciej Walkowiak | Java & Spring Boot | Freelance Software Consultant
hudi.blog
Dimitar Makariev
Vojtech Ruzicka's Programming Blog
๋๋ง์๊ณต๊ฐใ
- [spring] embeded tomcat heapsize ๋ถ์กฑ - oom
- [spring] ์น์ํ๊ฒ ์๊ฐ์ธก์ ํ๊ธฐ - (feat. Stopwatch)
๋ฝ๊ธ๋ฝ๊ธ ๊ฐ๋ฐ ์ผ์ง
๋ณต์ธํธ์ด
@mjin
- Spring Batch ๊ด๋ฆฌ ๋๊ตฌ Jenkins ๋์ ํ์๊ธฐ
- Spring Cloud Data Flow ๋ก์ปฌ ๊ตฌ์ถ๊ธฐ
- Spring Cloud Data Flow ํบ์๋ณด๊ธฐ - Architecture (1)
๋ธ๋ก๊ทธ ์ด๋ฆ ๋ญํ์ง??
- [Spring MVC] Filter์์ ํ๋ผ๋ฏธํฐ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ
- Spring Boot main 2๋ฐฐ ๋ฒ๊ทธ ํ๋๋ค@@@@@
- ์ด๋ ธํ ์ด์ ์ ์ฌ์ค ๊นกํต์ด๋ค.
e-una
My Developer Planet
์๊ณ ์๋ค
Java์นฉ ํ๋ผํธ์น๋ ธ
flex ๊ณต์ ๋ธ๋ก๊ทธ
Testcontainers์ ์ํ docker container ์์ฑ ํญ๋ฐ์ ๋ง์๋ผ
6161990
์๊ตฌ๋ฆฌ์ ๊ธฐ์ ๋ธ๋ก๊ทธ
No AuthenticationProvider found for authentication.UsernamePasswordAuthenticationToken
- WebSocket with Spring Boot
๋ณด๋ฆ์ ๋ฌ๋น โจ
Kotlin
์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ
- ๊ฐ๋ฐ์ ๋จธํผ์ ๋ฒ์น
- ์ ์์ ๋ค์ด๋ก๋ ๊ฐ๋ฐ,,, ์ฝ๊ณ ๋น ๋ฅด๊ฒ ํ๊ณ ์ถ๋ค (feat. ์์ ๋ค์ด๋ก๋ ๋ชจ๋ ๊ฐ๋ฐ๊ธฐ)
- ๋ฐฐ๋ฏผ๊ด๊ณ ๋ฆฌ์คํ ๊ฐ๋ฐ๊ธฐ(feat. ์ฝํ๋ง๊ณผ DSL ๊ทธ๋ฆฌ๊ณ ์ฝ๋ฃจํด)
Kakao
์นด์นด์คํ์ด ๊ธฐ์ ๋ธ๋ก๊ทธ
velog
@joshuara7235
/ MSA๋ฅผ ์ฐ๋จนํด๋ณด์. - feat. Saga Pattern@bestswlkh0310
/ ํผ์์ 2์ผ๋ง์ ์ฌ์ด๋ ํ๋ก์ ํธ ๋ฐฐํฌ๊น์ง - โ์กธ์ ์ด๋นโ
Kt.academy
ํ๊ตฌ๋ง ๊ธฐ์ ๋ธ๋ก๊ทธ
- spring retry ์ดํด ๋ฐ ์์ ์ ๋ฆฌ
- Spring Boot 3 ๋ง์ด๊ทธ๋ ์ด์ ํ ๋ชจ์
- ์ ์กฐํ ์ฟผ๋ฆฌ์์ ๋ฐ๋๋ฝ์ด ๋ฐ์ํ์๊น?
Yun Blog
- JPA ์ ํธํ๋ ํจํด
- Spring ๋ ํ๋ฆฌ์ผ์ด์ ํธ๋์ญ์ ์ฒ๋ฆฌ ๋ฐฉ์
- Resilience4j๋ฅผ ์ด์ฉํ ์ํท ๋ธ๋ ์ด์ปค ๊ธฐ์ด
- MySQL Connection Pool ๊ด๋ฆฌ - HikariCP ์ค์ ๋ฐ ํ์์์ ์ฒ๋ฆฌ
- Hikari์ ๋น๊ตํ๋ฉฐ ์์๋ณด๋ Redis Lettuce ์ปค๋ฅ์ ํ์ ํน์ง
tistory
yeonyeon
/ ์ฐ๋ก๊ทธbackend-jaamong
/ ๊ฐ๋ฐํ๋ ์๋ชฝshout-to-my-mae
/ Minty Boxsplendidlolli
/ ์๊พธ ์๊ฐ๋๋ ์ฒด๋ฆฌ์ฅฌ๋น๋
suhwan.dev
๊ฐ๋ฐํ๋ ๊ณฐ๋์ด
Seungdols Company
will.log
๋นโs ๊ฐ๋ฐ์ผ๊ธฐ
ํ๊ณ ์ถ์ ๊ฒ์ ์ฆ๊ฒ๊ฒ - ๋งค์ผ๋งค์ผ ํ๋ณตํ ์ํํธ์จ์ด ์์ง๋์ด
Codersee | Kotlin, Ktor, Spring
- Sending Spring Boot Metrics to Datadog
- Spring Boot with AWS S3, S3Client and Kotlin
- Spring Boot with Kotlin, AWS S3, and S3Template