ORM: RDBMS <-> Class 매핑을 도와주는 프레임워크
JPA: 일반솔루션 회사
mybatis: si 회사에서 많이 씀
카디널리티: 1:n / 1:1 / m:n
정적 리소스 템플릿 적용 (sts 사용) 방법
(로컬 컴퓨터 상의 정적 리소스가 들어가는 경로)
위의 static 경로를 http://localhost:8282/
로 매핑시키고 있음
애노테이션 | 역할 | 우선순위 | 사용 예시 |
---|---|---|---|
@Controller | HTTP 요청을 처리하고 응답을 생성하는 클래스 | 가장 높음 | @Controller 애노테이션이 지정된 클래스는 @RequestMapping 애노테이션을 사용하여 HTTP 요청 경로를 지정할 수 있습니다. |
@Service | 비즈니스 로직을 처리하는 클래스 | 두 번째로 높음 | @Service 애노테이션이 지정된 클래스는 @Autowired 애노테이션을 사용하여 다른 의존 객체를 주입받을 수 있습니다. |
@Repository | 데이터베이스와의 상호 작용을 담당하는 클래스 | 세 번째로 높음 | @Repository 애노테이션이 지정된 클래스는 @Autowired 애노테이션을 사용하여 다른 의존 객체를 주입받을 수 있습니다. |
@Autowired | 의존 객체를 주입하는 애노테이션 | 가장 높음 | @Autowired 애노테이션이 지정된 필드 또는 메서드는 Spring 프레임워크에서 자동으로 의존 객체를 주입합니다. |
@Resource | 의존 객체를 주입하는 애노테이션 | 가장 낮음 | @Resource 애노테이션이 지정된 필드 또는 메서드는 Spring 프레임워크에서 자동으로 의존 객체를 주입합니다. |
단계 | 특징 |
---|---|
개념적 설계 | 비즈니스적 관점에서 데이터베이스를 설계합니다. |
논리적 설계 | 기술적 관점에서 데이터베이스를 설계합니다. |
물리적 설계 | 실제 데이터베이스 시스템에 맞게 데이터베이스를 설계합니다. |