[SpringBoot] 회원 관리 예제[백엔드 개발] - 회원 서비스 개발 및 서비스 테스트
다음과 같이 service package를 만들어주고 MemberService.java를 만들어주겠습니다.[MemberService....
키자드에 등록된 총 558개의 포스트를 확인하실 수 있습니다.
다음과 같이 service package를 만들어주고 MemberService.java를 만들어주겠습니다.[MemberService....
스케줄링은 특정 기간 동안 작업을 실행하는 프로세스입니다. Spring에서 지원하는 Scheduler를 간편하게...
JPA를 이용하던 도중 위와 같은 에러를 만났고 로그를 읽어보니 트랜잭션 처리가 필요하다는 로그였다. ...
서론이 내용을 정말 많이 찾아다녔다.. 스케줄러는 중지가 안 되나...... 갈아타야 하나.. ....... 그래도 ...
https://cheese10yun.github.io/spring-guide-exception/#nullhttps://joont.tistory.com/157https...
영속화 문제원인 : @Transactional 메서드를 빠져나가면 영속성이 해제가 되어 발생한다.@Transactional ...
Java 프로젝트를 빌드하고 실행 시, 2개의 classpath가 포함되어 있다.1. Compile classpath *.java 코...
컴포넌트 스캔과 자동 의존관계 설정회원 컨트롤러가 회원 서비스와 회원 레포지토리를 사용할 수 있게 의...
기존 회원 서비스와 회원 레포지토리의 @Service, @Repository, @Autowired 어노테이션을 제거하고 ...
개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공 H2 데이터베이스 설치https://www.h2datab...
우선 build.gradle에 다음과 같이 라이브러리를 추가해 줍니다.DB에 접속하기 위해서는 접속 정보가 필...
MemberServiceIntegrationTest.java위의 코드를 실행해본다.이 상태에서 한 번 더 테스트를 실행하면, ...
순수 Jdbc와 동일한 환경설정을 하면 됩니다. 스프링 JdbcTemplate과 MyBatis 같은 라이브러리는...
JPA 지금까지의 포스팅을 보면, 순수 JDBC -> JdbcTemplate로 오면서 코드량이 매우 줄어든 ...
개요스프링 부트와 JPA만 사용해도 개발 생산성이 정말 많이 증가하고, 개발해야할 코드도 확연히 줄어...
AOP가 필요한 상황예를 들어, 모든 메소드의 호출 시간을 측정하고 싶다면?위와 같은 방식으로 서비스 ...
SQL 중심적인 개발의 문제점 아직까지도 DataBase는 관계형 DB가 대세 -> SQL, SQL, S...
1. Entity에는 가급적 Setter를 자제하자.Setter가 열려있다면, 변경할 수 있는 포인트가 많아진다.그러...
Transaction트랜잭션은 하나의 논리적인 작업 단위를 구성하는 일련의 연산들의 집합을 말합니다.트랜잭...
순수 JPA를 설정할 때 persistence.xml로 다음과 같이 설정하곤 한다.그런데, maven build방식으로는 ...
서론@XtoOne 은 기본 Fetch 전략이 Eager이기 때문에 N+1 이슈를 방지하기 위해 fetch 전략을 Lazy로...
서론https://blog.naver.com/adamdoha/222107994396이미 위의 포스팅에서 선언적 트랜잭션의 종류와 간단한...
IoC (Inversion of Control)의미 : 제어권의 역전제어가 역전되었다는 말이 무엇일까?일반적인 (의...
생성자로 Bean을 주입받는 방법원래 위와 같이 생성자에도 @Autowired를 붙여줄 수 있다. 이렇게 되면 생...
Spring은 크게 IoC, AOP, PSA 3개의 스프링 트라이앵글이라고 하는 개념이 있다. IoC은 이전 포...
만약, 성능을 측정하고 싶은 메서드가 있다고 가정합시다. 이를 AOP를 적용해서 성능을 측정해보겠습니...
PSA 란?Portable Service Abstraction. 한마디로 잘 만든 인터페이스.우리는 Servlet Applicatio...
서론제목은 거창하게 썼지만 꼭 알아야겠다고 느끼는 것 위주로 요약해서 정리할 것입니다. 이 포스팅에서...
객체지향 언어에서 다루는 상속이라는 개념이 있지만, 관계형 데이터베이스에서는 상속이라는 개념이 없습...
이전 포스팅의 조인 전략에 이어서, 이번 포스팅에서는 상속 관계 매핑시 단일 테이블 전략에 대해 알아보...
구현 클래스마다 테이블 전략(Table-per-Concrete-Class Stratege)은 다음과 같이 자식 엔티티마다 테...
@MappedSuperclass조인, 단일테이블, 구현클래스마다 테이블 전략은 상속 관계 매핑에서 사용되며, 부모 ...
기본값 타입위와 같이 Member에서 String, Long이 값 타입입니다. Member 엔티티는 id라는 식별자 값도...
값 타입은 복잡한 객체 세상을 조금이라도 단순화하려고 만든 개념입니다. 따라서 값 타입은 단순하고 안전...
우선 알고리즘 잡스.. 구글링 할때 자꾸 좌우에 광고가 뜨긴 했던 학원이다.사실 이미 알고 있었다. 대학교...
와~~~~~~~금연 한달 성공! 정말 대견한 나에게 선물을 주기로 결심했다.그것은 바로 예전부터 정말로 갖고 ...
알고리즘을 2개월 정도 공부한 뒤SSAFY에서의 첫 시험..!결과는..한문제도 못품ㅎㅎㅎㅎㅎㅎㅎㅎㅎ...
나의 2번째 코딩 시험이였다.후.........아~~~~~~~~~~~호흡을 가다듬고..진정하고..우선 문제가 다...
나의 3번째 코딩 시험이다음 결론부터 말하면 마지막문제가 어려웠다.대부분의 시간을 마지막 문제 푸는데...
서론내가 SSAFY 지원했을 때 후기를 찾아다녔듯, 이 글도 SSAFY에 관심이 있어 하는 사람들이 후...
어쩌다가 프로그래머스에서 코딩테스트가 열린다는 소식을 알게 되었다. 문제해결능력 연습을 위해 신청했...
총 3문제였고, 2019년 코딩테스트 전패에서, 2020년 첫승을 안겨준 코딩테스트였다.생각보다 잘 풀렸지만, ...
총 5문제, 그동안 공부했던 알고리즘에서 문제가 출제되어서 최선을 다해 풀 수 있었다. 그 결과 합격할 수...
총 6문제, 이번에도 그동안 꾸준히 공부했던 알고리즘 덕분에 합격을 할 수 있었다.코딩 테스트 이후 열...
서론나 자신에 대한 뜨거운 반성과 다짐이 식기 전에모두가 잠든 새벽, 진솔한 후기를 남겨본다.나는 운 ...
카카오 블라인드 코딩 테스트는 처음 응시했습니다.1 : string2 : bitmask, comb.3 : lowerbound4 : fl...
어제 KAKAO BLIND에 이어서....오늘은 LINE 코딩 테스트를 봤습니다.카카오는 7문제 5...
시험은 토요일/일요일 중 선택이었고, 저는 일요일에 시험을 봤습니다.1. 투포인터2. 구현3. 완전 탐색...
코딜리티(Codility)라는 곳에서 시험을 봤습니다.처음 보는 응시 환경이라 그런지 낯설더군요..코딜리티에...
주변 사람들로부터 프로그래머스의 코딩테스트 5문제를 풀면 치킨/피자 응모권을 준다는 소문 듣고 문제도 ...
이번 2020 하반기 삼성 채용 SW 역량테스트는 다음과 같이 나눠서 시험을 치렀습니다.오전 : DS/무...
로깅에 색이 없으면 가독성이 좋지 않다.(이 칙칙한 로그들을 어쩜 좋을까...) 터미널이 ANSI를 지원...
Spring을 실행시키면, 위와 같은 배너를 띄우면서 서버가 돌아가기 시작합니다. 이 문구를 커스터마이징 ...
서론 생각보다 많은 분들이 저에게 물어봐 주셔서 글을 남겨놓는 것이 좋겠다고 생각했습니다. 읽기 ...