일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- java.lang.AssertionError
- 세션vs쿠키
- 필터의 정의
- 세션의 정의
- filter vs interceptor
- abap value in field Data Class error
- 쿠키란
- application-properties
- spring
- optional
- 구글 보안 api 활용
- SpringMVC
- MVC
- BindingResult
- 김영한
- Validation
- spring MVC
- 필터vs인터셉터
- 세션이란
- jpa
- controller
- n+1
- 401오류
- springSecurityFilterChain 오류
- 유연한 컨트롤러1 - v5
- .orelseThrow
- Testcode
- 쿠키의 정의
- 인터셉터의 정의
- @Controller
- Today
- Total
목록[WEB]Back-end/Spring (6)
ABAP DUMP ERROR 24시
정리 .IsSameas // 저장된 값의 주소값을 비교한다 .isequalto // 내용 자체를 비교한다. .isinstanceof // 참조변수가 참조하고있는 인스턴스의 실제 타입을 비교한다.
# 인프런 김영한의 스프링 핵심 원리 - 기본편을 개인적으로 정리한 글입니다. 정리 Q. 빈 라이프 사이클이 왜 필요해? 데이터베이스 커넥션 풀이나, 네트워크 소켓처럼 애플리케이션 시작 시점에 필요한 연결을 미리 해두고, 애플리케이션 종료 시점에 연결을 모두 종료하는 작업을 진행하려면, 객체의 초기화와 종료 작업이 필요하다. => 시작 시점에는 미리 연결해두고 종료시점에는 모두 종료시키는 역할이 필요하다! Q. 스프링 빈의 이벤트 라이프사이클 순서가 뭐야? 스프링 컨테이너 생성 -> 스프링 빈 생성 -> 의존관계 주입 -> 초기화 콜백 -> 사용 -> 소멸전 콜백 -> 스프링 종료 우리는 초기화 콜백과 소멸전 콜백을 신경써야한다. Q.스프링의 빈 생명주기 콜백 크게 3가지 방법이 뭐야? 1.인터페이스(I..
# 인프런 김영한의 스프링 핵심 원리 - 기본편을 개인적으로 정리한 글입니다. 정리 Q. 조회 대상 bean이 2개 이상일때 어떻게 해결해? 1. @Autowired를 통해 생성자의 파라미터를 매칭시킨다 2. @Qualifier 를 통해 Bean 이름을 매칭한다. // 실무에서는 Qualifier끼리 매칭시켜서 다루자! ==NoSuchBeanDefinitionException 조심하자. 3. @Primary를 통해 Bean을 매칭한다. // 조회 대상 Bean중 우선권을 갖게 한다. Q . @Autowired를 통해 생성자의 파라미터를 매칭 어떻게 해? @Autowired//ac.getBean(DiscountPolicy.class 와 유사한 기능) public OrderServiceImpl(MemberR..

# 인프런 김영한의 스프링 핵심 원리 - 기본편을 개인적으로 정리한 글입니다. 정리 Q. SOLID가 뭐야? Q. SRP가 뭐야? - 한 클래스에는 하나의 책임을 가져야 한다. 즉 한 클래스에 Entity, repository, service등의 코드가 집합되어있으면 안된다! 각각 분리해야 한다. Q. OCP가 뭐야? - 소프트 웨어의 요소는 확장에는 열려 있으나 변경에는 닫혀있어야 한다. 하지만 일반적으로 JAVA개발을 하게되면 다음과 같이 MemberService의 요구 변경이 있을때, 클라이언트의 코드를 변경해야 하는 상황이 발생한다. == OCP를 위반하게 된다. Q. 그럼 어떻게 OCP를 위반되지 않게 개발할수 있을까? AppConfig와 같이 객체를 생성하고, 연관관계를 맺어주는 별도의 설정자..
정리 @Component 스프링에서 관리되는 객체임을 표시하기 위해 사용하는 어노테이션 scan-auto-detection과 dependency injection을 이용하기 위해 구현한다. @Controller Model 객체를 만들때 데이터를 담고 view를 찾는 역할을 하는 어노테이션 @RequestMapping , @GetMapping 과 같은 API를 만들때 사용한다. @Repository DB, 파일이나 외부 I/O작업을 처리하는 어노테이션 @repository로 어노테이션이 담긴 모든 군고자를 추가해서 Spring에서 확인안되는 데이터 엑세스를 에외로 발생시킨다. jpql, querydsl, sql를 사용하는 부분 @Service 내부에서 Java logic을 처리하는 비즈니스 로직수행 역할을..

# 인프런 김영한의 스프링 핵심 원리 - 기본편을 개인적으로 정리한 글입니다. 정리 JPA를 토이 프로젝트에 사용하다 보니 Spring을 왜 사용하는지에 대한 의문이 들었다. Q. Spring을 왜 사용해? =>좋은 객체 지향 어플리케이션을 개발할수 있게 도와주는 프레임 워크 Q. 객체 지향이 뭐야? 1.추상화 2. 캡슐화 3. 상속 4. 다형성 Q Java의 다형성이 뭐야? 역할과 구현을 분리함을 통해 컴포넌트를 유연하게 변경하면서 개발할수 있는 성질 ex) 컴퓨터의 모니터를 LG에서 삼성으로 바꿀때, CPU까지 바꾸지 않아도 정상작동하는 원리 Q. 역할과 구현을 분리한다는게 뭐야? JAVA에서 역할은 인터페이스를 뜻하며 // 그림에서 자동차의 역할을 뜻한다. 구현은 인터페이스를 구현한 서버를 말한다...