소개
호주에 살고 있는 소프트웨어 개발자입니다. 30년간 다양한 분야의 시스템과 서비스를 개발해본 경험이 있습니다.
스프링 프레임워크와 관련 기술을 좋아하고 JVM 기반 언어를 주로 사용합니다.
한국스프링사용자모임(KSUG)을 설립하고 활동했고, 토비의 스프링이라는 책을 쓰기도 했습니다.
개발과 관련된 다양한 주제에 관해 이야기하는 것을 좋아합니다.
강의
전체 3수강평
- 좋습니다
한현섭
2024.11.14
1
- 좋은 강의 감사합니다.
donggyukim
2024.11.07
1
- 최고의 강의...
홍석의
2024.10.31
1
게시글
질문&답변
2024.11.09
강의 재생 안됨
영상 재생이 안 되시는 건지요. 이건 인프런의 문의하기 기능을 이용해서 인프런 운영팀에게 요청을 해주시는 게 좋겠습니다.
- 0
- 2
- 16
질문&답변
2024.11.07
Test 결과 화면이 다른 거 같은데 설정 문제일까요?
테스트를 실행하는 IntelliJ의 설정에 따라서 방식이 다르기 때문인 것으로 생각됩니다.task가 많이 뜨는 건 제가 Gradle을 이용해서 테스트를 실행하는 기본 설정으로 되어있기 때문일 겁니다. 사실 어떤 방식으로 테스트를 수행하는 거의 차이는 없습니다. 그래도 같은 화면을 보고 싶으시면 설정에서 저와 같은 방식으로, Run test using 이부분을 Gradle로 해주시면 될 듯합니다.(사진)
- 0
- 2
- 30
질문&답변
2024.11.04
NoSQL의 PlatformTransactionManager adapter 는 없는건가요?
안녕하세요. NoSQL 중에서 스프링이 지원하는 기술들은 대부분 트랜잭션 관리 기능이 구현되어있습니다. PlatformTransactionManager 추상화를 이용하고, @Transactional도 적용이 가능하죠. 사용 기술을 스프링이 지원하는지 확인해보시고, Spring MongoDB 등과 같이 제공되는 경우에는 레퍼런스 문서에서 Transaction으로 검색해보시면 사용방법을 확인하실 수 있습니다.
- 0
- 2
- 32
질문&답변
2024.10.31
스프링 부트와의 강의 순서 질문
학습 순서는 스프링 6를 먼저 들으시고, 스프링 부트로 개발하는 간단한 경험을 해보신 뒤에 스프링 부트 강의를 들으시면 좋습니다. 스프링 3.x라고 하셨는데 10년 이전에 개발된 레거시 시스템을 유지보수하시는 게 아니라면 아마도 스프링 부트 3.x를 쓰실 것 같네요. 스프링 부트를 써보지 않으셨다면 인프런의 무료 강의 또는 온라인에 공개된 간단한 스프링 부트 예제를 한번 따라 해보시고, 제 부트 강의를 들으시면 좋을 겁니다.
- 0
- 2
- 60
질문&답변
2024.10.24
ServiceLocatorFactoryBean에 궁금한점이 있습니다.
로그인 전략을 구현한 빈이 매번 새로 만들어질 게 아니라면 미리 정의해두고, 필요한 타입과 주입 정보를 이용해서 가져다 생성자, 세터 등으로 주입 받아 사용하는게 맞습니다. 의존성 주입이 가능한데 의존성 룩업을 사용할 이유는 없습니다. 매번 새로운 빈을 만드는 프로토타입이 아닌 경우라면요. 당연히 그것도 Provider 방식을 이용하면 되는데, 지금 말씀하신 로그인 전략은 그럴 필요가 없어보입니다. 다만, 이 경우 LoginStrategy를 구현한 빈이 여러개라면 주입 받을 때컬렉션으로 모두 가져와서 필요한 걸 선택해서 사용하거나사용할 로그인 방식에 따라서 bean name이나 qualifier 등으로 특정 strategy 빈을 가져와 사용하는 방식이 필요할 겁니다.강의의 어느 부분을 보시다가 이 내용이 알고 싶으셨는지 궁금하군요. 제가 답변을 드릴 수 있는 건 얼마든지 답을 해드리겠습니다만, 가능하면 강의 내용과 관련된 질문을 해주시면 감사하겠습니다.
- 0
- 1
- 46