본문 바로가기

스프링5

[Spring] 스프링 데이터 AbstractAggregateRoot 를 통해 도메인 이벤트 등록하고 테스트 하기 DDD 스터디중 구현해본 AbstractAggregateRoot를 통해 도메인 이벤트를 등록하고 테스트하는 방법을 간단하게만 정리함 (나중 참고용) 아직 깊은 지식이 없으므로 도메인 이벤트, AbstractAggregateRoot 에 대한 자세한 내용은 공식문서 & 타 블로그 정리 글을 참고하는 게 좋을 것 같음 https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/AbstractAggregateRoot.html https://www.baeldung.com/spring-data-ddd https://daddyprogrammer.org/post/14797/springboot-domainevent/.. 2021. 10. 31.
[회고] 토비의 스프링 온라인 스터디 회고 - 개발하는 지토 Link: https://github.com/Today-I-Learn/dev-reading-record 책 한 권을 읽고 지식을 공유했던, 온라인 그룹 스터디를 돌아보며 회고를 작성해본다. 서론 처음 스터디를 시작한 건 퇴사 후 취준생으로 전직했던 2021년 3월이었다. 첫 스터디의 시작은 책을 읽는 게 아닌, 개발자로서 지식을 쌓기 위해 스터디를 진행했다. 그렇게 약 한달정도 CS 관련 스터디를 진행하던 중, 스터디원 누군가가 같이 책을 읽고 토론을 해보는 건 어떻냐는 제안을 했던 것 같다. (사실 해당 스터디의 트리거는 자세히 기억나지 않는다. 그냥 그렇다고 해두자...ㅋㅋ) 그렇게 우리는 자바 스프링 개발자라면 한 번쯤은 들어본, 토비의 스프링을 읽게 되었다. 스터디 진행 방식 읽을 책 선정 매주 .. 2021. 6. 17.
[공부&과제] 우아한테크캠프 Pro 프리코스 백엔드 개발자 경력자 과정 사전과제 (숫자야구게임) 블로그 글을 오랜만에 쓰는 것 같다! 요즘 바빴었다는 핑계를 대보면서 시작한다. 이번에 우아한 형제들에 계시는 자바 자기 박재성 님께서 오픈하신 백앤드 교육과정에 지원을 했다. 원래 조건은 3년 차 이상 백엔드 개발자를 대상으로 한 교육이라고 알고 있었지만.. 그냥 요즘 같이 스터디를 하는 개발자 분과 함께 신청을 해보았다. (나도 교육 들어보고 싶단 말 이등...) 누구나 교육을 들을 수 있는 건 아니었고, 먼저 사전과제가 주어졌다. 사실 다음 주 화요일까지의 기한이지만 시간이 될 때 하자는 생각으로 어제 18시간을 들여서 마무리를 하고 제출을 했다. 이전에 평일에 출퇴근하면서 내용들은 쭉 보고 숙지를 하고 있었다. 그래서 일어나자마자 바로 컴퓨터 앞에 앉아서 일단 계획을 짜고, 요건들을 먼저 정리해보.. 2020. 11. 15.
[공부] 인프런 - 예제로 배우는 스프링 입문 (개정판) - 백기선 [자바/JAVA, 스프링/SPRING] 자기 전에 인프런에서 강의 한 개를 들었다. '예제로 배우는 스프링 입문 (개정판) - 백기선' 강의다. 러닝 시간은 총 4시간 정도를 진행한 것 같다. 원래 강의 시간은 146분이지만 배속으로 들으면서 메모도 하고 이해를 하다 보니 시간은 두배로 걸렸다. 자바 스프링은 계속 써오고 있지만 인프런을 보다가 흥미가 생겨서 강의시간도 짧길래 들어보게 되었다. 기본적인 스프링 개념을 다시한번 훑어볼 수 있었고 깊은 내용은 아니지만 스프링의 원리? 개념에 대한 기본적인 지식을 탐구하기엔 충분했던 것 같다. IoC, IoC컨테이너, 스프링 빈(Bean), 의존성 주입(DI), 스프링 AOP, 스프링 PSA를 공부할 수 있었고 헷갈렸던 개념을 다시금 바로잡을 수 있었다. 이 강의는 입문이라고 되어있지만 기본 개념을.. 2020. 8. 22.
[Spring] SpringBoot(스프링부트) + Lombok(롬복) + JPA + Spring Security(스프링 시큐리티) + Junit 프로젝트에서 사용한 대표적인 어노테이션 정리 스프링 개발을 하다 보면 정말 많은 어노테이션을 만나게 된다. 물론 자주 쓰이는 어노테이션의 쓰임새는 다들 알고 있겠지만 가끔 헷갈리는 어노테이션이 있다. 때마다 찾지 않고 바로 볼 수 있도록 자주 쓰이는 어노테이션을 정리해서 끄적여보겠다. ※ 틀린 정보는 댓글에 피드백 해주세요!! - 이번에 진행한 프로젝트에서 사용했던 어노테이션을 위주로 정리함 - Spring 어노테이션 Spring에서 지원하는 어노테이션이다. Spring @Autowired: 스프링이 관리하는 빈(Bean)을 주입받는다. @GetMapping: HTTP Method인 Get의 요청을 받을 수 있는 API를 만들어줌 @RequestMapping: HTTP Method의 요청을 받을 수 있는 API를 만들어줌 ex) @Requestma.. 2020. 7. 10.