목록Language & Framework/Spring (27)
고딩왕 코범석
오늘은 트랜잭션에 대해 정리해보자 왜 정리하려는건데? 며칠 전 면접을 볼 때 면접관님께서 내 프로젝트에 관한 질문을 하셨다. "왜 비즈니스 로직을 컨트롤러에 담으셨어요?" (만약 취업을 위해 국비지원 학원을 알아보시는 분들 꼭 잘 조사하고 가세요... 강사한테 지식 잘못 배우면 향후 여파가 커집니다!) 젠장... 학원 수료하고 따로 스프링에 대해서 공부했는데 비즈니스 로직은 @Service에 작성하는게 맞더라... "그렇다면 트랜잭션으로 로직을 처리할 때 장단점이 뭐가 있을까요?" 고딩좌 킹범짱 : "단점은 아무래도 잘못된 로직이 있을 경우에는 데이터베이스에 반영되지 않습니다!"(아주 자신있게) "그건 장점아닌가요??" 꿀먹은 고딩좌 킹범짱 : ......(정식 면접이 끝난 후 질문했다.) @Transa..
본 포스팅은 스프링 핵심 원리 - 기본편 (김영한 님) 강좌 내용을 복습하는 포스팅입니다. 지적은 환영해요! 스프링에는 다양한 의존주입 방법이 있다. 대표적으로 생성자, setter, 필드, 일반 메서드 주입 이렇게 총 네가지가 있는데 하나씩 살펴보도록 하자. 1. 생성자 주입 생성자 주입은 해당 클래스에 생성자에 의존관계를 주입하는 방법으로써 public class MemberServiceImpl implements MemberService{ private final MemberRepository memberRepository; @Autowired public OrderServiceImpl(MemberRepository memberRepository){ this.memberRepository = mem..
첫 포스팅이다 잘해보자ㅠㅠ 오늘 내가 정리해볼 내용은 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 를 공부하면서 각 계층에 대한 용어들을 정리해보는 포스팅이다..! 부족하겠지만 만약 제가 틀린 정보 및 부족한 부분이 있다면 댓글로 꼭 피드백 부탁드립니다 감사하고 달게 받겠습니다. 사실 나는 국비지원 학원을 다녔던 사람으로써 Spring, MyBatis를 활용하여 웹 프로젝트를 했던 경험이 있다. 하지만 내 목표는 서비스 회사에 입사를 하는것이고, 서비스 회사들의 기술스택은 대부분 ORM을 사용한다더라! 해당 책은 JPA를 바탕으로 서비스에 대한 기능들을 구현하는데 갑자기 혼동이 생겼다! DTO??? 도메인???? 엔티티??????? 나는 vo, service, dao만 알고있었는데... 엄청 생소..