본문 바로가기

SPRING9

개발자 참고 도서 추천 안녕하세요 이번에는 자바/스프링 공부 전 추천하고 싶은 도서에 대해 글을 작성해볼까합니다. 자바와 스프링 입문 전 무엇을 해야할 지 고민이 많으실 겁니다.무작정 코드를 치면서 배워야하나 강의를 들어야 하나아니면 책을 사서 혼자 공부를 해야하나...그런 고민을 해결하기 위하여 제가 공부해보면서 좋았던 책들을 추천해보겠습니다. 1. 자바/스프링 개발자를 위한 실용주의 프로그래밍https://wikibook.co.kr/pragmatic-programming/   소프트웨어 개발 공부 전 개발 공부를 알려주는 책입니다.'개발' 그 자체를 공부하고 기초적인 설계원리를 알려주면서 소프트웨어 공학에서 사용되는 개발이론을 이해시키는 책이라고 할 수 있습니다.객체지향부터 스프링, 테스트까지 다시 제대로 배워보면서 차근차.. 2024. 7. 28.
[스프링] 객체의 종류 예제 실습과 함께 알아보기 자바를 다루는 개발자를 보면 스프링에 대한 다양한 객체를 접하게 된다.하지만 개발자마다 의미 정의가 다를 수도 있고, 용어에 대한 확실한 정리가 되지 않았을 수도 있다. 그래서 이번 차시에는 스프링을 다루는 객체의 종류를 알아보고, 책을 활용하여  실습을 진행해 볼 것이다.  순서는 아래와 같다.VO (Value Object) : 값 개체DTO (Data Transfer Object) : 데이터 전송 객체DAO (Data Access Object) : 데이터 접근 객체엔티티 (Entity) : 개체 1. VO (Value Object)  : 값 개체 예제와 함께 알아봅시다. package HW.Spring.VO;import java.util.Objects;public final class Color {.. 2024. 7. 12.
<자바/스프링 개발자를 위한 실용주의 프로그래밍> 리뷰 " 자바와 스프링에 대한 개발 이론이 확실히 잡히지 않았을 때 읽으면 좋은 책 "  김우근 저자의 을 읽어보았습니다.   구매링크 참조https://product.kyobobook.co.kr/detail/S0002134479531. 목차목차는 크게 3개로 나눠져있으며, 세분화를 하여 다양한 개념과 상세한 지식을 얻어갈 수 있습니다.   1부 객체 지향절차지향과 비교하기객체의 종류행동SOLID순환 참조 2부 스프링과 객체지향 설계안티패턴서비스레이어드 아키텍처모듈도메인알아두면 유용한 스프링 활용법 3부 테스트 자동 테스트테스트 피라미드테스트 대역테스트 가능성테스트와 설계테스트와 개발 방법론  1부에서는 객체 지향의 이론을 배우고, 2부에서 스프링에서 어떻게 활용되는 지 설명합니다.마지막 3부는 테스트가 객체.. 2024. 6. 28.
[SPRING] 의존관계 주입 1. 의존관계 주입 방법생성자 주입수정자 주입(setter 주입)필드 주입일반 메서드 주입(1) 생성자 주입: 이름 그대로 생성자를 통해서 의존관계를 주입받는 방법 특징) - 생성자 호출시점에 딱 1번만 호출되는 것 보장- 불변, 필수 의존관계에서 사용됨 @Componentpublic class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; @Autowired public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy disc.. 2024. 5. 25.
스프링 - 컨테이너 1. 스프링 컨테이너 생성ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class);- ApplicationContext를 스프링 컨테이너- ApplicationContext는 인터페이스- 스프링 컨테이너는 XML을 기반으로 만들 수 있고, 애노테이션 기반의 자바 설정 클래스로 만들 수 있음- 직전에AppConfig 를 사용했던 방식이 애노테이션 기반의 자바 설정 클래스로 스프링 컨테이너를 만든 것 new AnnotationConfigApplicationContex스프링 컨테이너를 생성할 때는 구성 정보를 지정해야 함여기서는 AppConfig.class 를 구성 정보로 지정했음2. 스프링 빈 .. 2024. 5. 22.
스프링 핵심 원리 이해1 - 예제 만들기2 앞의 다이어그램에 이어서 이번에는 코딩으로 실습을 해볼 것이다. 다이어그램을 참고하면서 왜 이 문제를 풀게 되었는지 코딩해보면 더욱 효과적으로 이어질 수 있다.  클래스 다이어그램 = 정적객체 다이어그램  = 동적 아직 예제를 제작하는 중이라 순수 자바로만 개발 후 그 이후 J Unit 프레임 워크를 사용하여 표현 할 것이다.자바에서 테스트 코드 작성은 필수적으로 단위 테스트를 꼭 진행해보는 게 좋다. 오류가 어디서 난 건 지 알 수 있으며 문제점을 금방 찾을 수 있게 예방해주는 해결책이라고 생각하면 좋다.    단축키 모음 (윈도우 기준)psvm : public static void main 을 생성해줌Ctrl + alt + v Alt + Ins : 생성자 설정 단축키Alt + Enter : 오류 (빨.. 2024. 5. 15.