스프링은 엄청나게 많은 어노테이션을 가지고 있다. (리플렉션, 컴파일체킹) 컴파일체킹 컴파일 체킹이라는 개념을 알기 위해선 '어노테이션' 개념을 알아야 한다. 일반적인 주석(//)은 컴파일러가 무시하지만, 어노테이션은 (주석 + 힌트)의 결합으로 컴파일러가 무시하지 않
JPA란? JPA는 Java Persistence API 이다. 자바 프로그래밍을 할 때 영구적으로 데이터를 저장하기 위해서 필요한 인터페이스
IP Block On IP Block OffSpringBoot의 Filter를 통해 White Cidr(White IP List)를 구현하여 등록된 IP만 접근 가능하게 만들도록 IP를 제한하는 것이 본 포스팅의 목표입니다. 제한된 IP는 Block Page로 넘어가게
객체 지향에서 가장 중요한 다형성, 스프링은 다형성을 극대화해서 이용할 수 있게 도와준다.스프링에서의 제어의 역전(IoC), 의존관계 주입(DI)은 다형성을 활용해서 역할과 구현을 편리하게 다룰 수 있도록 지원한다.스프링을 사용하면 마치 레고 블럭을 조립하듯이 구현을
회원을 가입하고 조회할 수 있다.회원은 일반과 VIP 두 가지 등급이 있다.회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정)회원은 상품을 주문할 수 있다.회원 등급에 따라 할인 정책을 적용할 수 있다.할인 정책은 모든 VIP는 10