References
About 38 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)
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 템플릿 엔진
ü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
: 노바itbuddy
: skvudrms54hodumaru
: hodumaruthingk0
/ 띵로그
Heee's Development Blog
tistory
kgvovc
/ DEVLOGseungdols
/ Seungdols Companypearlluck
/ 데엔잘하고싶은데엔🔥💎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] 예외 처리 방법
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
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
/ 개발하는 자몽cla9
/ 북극 펭귄sunghs
/ 개발노트tobyepril
/ Toby's Eprilmoonsiri
/ Just try it!jakpentest
/ 뭐라도 해야 한다면 기록을..- [자바/스프링 개발자를 위한 실용주의 프로그래밍][chapter02] - VO,DTO, DAO, SO
- [자바/스프링 개발자를 위한 실용주의 프로그래밍][chapter03] - 덕 타이핑,인터페이스,행동과역할,메서드와함수
- [자바/스프링 개발자를 위한 실용주의 프로그래밍][chapter04] : SOLID, 의존성, SOLID & 객체지향, 디자인 패턴
- [자바/스프링 개발자를 위한 실용주의 프로그래밍][chapter05] : 순환참조, 순환참조 문제, 순환참조 해결법
- [자바/스프링 개발자를 위한 실용주의 프로그래밍][chapter06] : 스마트 UI, 트랜잭션 스크립트, 레이어드 아키텍처, 서비스 컴포넌트는 비즈니스 로직이 아니다, 애플리케이션의 본질
- [자바/스프링 개발자를 위한 실용주의 프로그래밍][chapter07] : 서비스란 무엇인가?, 애플리케이션/도메인 서비스는 어떻게 다른가?, 서비스의 본질은 ?
- [자바/스프링 개발자를 위한 실용주의 프로그래밍][chapter08] : 레이어드 아키텍처를 사용할 때 유념해야하는 것
colabear754
/ 개발하는 곰돌이shout-to-my-mae
/ Minty Boxdreamcoding
/ 개발은 재밌어야 한다yejipro
/ yejiprodevs0n
/ Be an Overachieversyaku
/ 샤쿠 블로그
비탐인
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
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
기억보단 기록을
민수'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 개발 기록
이로운 개발하기
개발 일상
후덥의 기술블로그 - 기록은 기억을 지배한다
얇고 넓은 개발 블로그
Maciej Walkowiak | Java & Spring Boot | Freelance Software Consultant
hudi.blog
Dimitar Makariev
Vojtech Ruzicka's Programming Blog
나만의공간。
뽀글뽀글 개발 일지
복세편살
@mjin
- Spring Batch 관리 도구 Jenkins 대안 탐색기
- Spring Cloud Data Flow 로컬 구축기
- Spring Cloud Data Flow 톺아보기 - Architecture (1)
블로그 이름 뭐하지??
e-una
My Developer Planet
쌓고 쌓다
Java칩 프라푸치노
flex 공식 블로그
Testcontainers에 의한 docker container 생성 폭발을 막아라
6161990
상구리의 기술 블로그
No AuthenticationProvider found for authentication.UsernamePasswordAuthenticationToken
- WebSocket with Spring Boot
Kotlin
우아한형제들 기술블로그
Kakao
카카오페이 기술 블로그
velog
Kt.academy
현구막 기술 블로그
Yun Blog
- JPA 선호하는 패턴
- Spring 레플리케이션 트랜잭션 처리 방식
- Resilience4j를 이용한 서킷 브레이커 기초
- MySQL Connection Pool 관리 - HikariCP 설정 및 타임아웃 처리
tistory
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