- 3주차 WIL은 그때 당시 사정으로 적지 못하였다.. 한 주차를 건너뛰고서 작성하려니 조금 마음에 들지않지만.. 앞으로 다 채워나가면 될 일이다!
- 이번주에도 지난 주와 마찬가지로 스프링을 이용해서 CRUD 기능구현과 추가로 JWT 토큰방식을 이용한 로그인, 인증인가, Spring Security 를 구현했다!
- CRUD는 조금 적응이 되었으나 jwt와 spring security.. 그리고 JPA 를 이용한 연관관계가 정말 어려웠다..
이번주의 키워드
- ORM (참고블로그)
2022.08.18 - [SPRING] - [SPRING] JPA / ORM
Object Relational Mapping, 객체-관계 매핑
- 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다.
- 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한다.
- 객체 모델과 관계형 모델 간에 불일치가 존재한다.
- ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다.
- 데이터베이스 데이터 <—매핑—> Object 필드
- 객체를 통해 간접적으로 데이터베이스 데이터를 다룬다.
- Persistant API라고도 할 수 있다.
Ex) JPA, Hibernate 등
더보기
JPA의 특징인 영속성!
- SQL (참고)
: Structed Query Language 구조적 질의 언어 , 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어
- MVC
Model - View - Controller 3가지 역할로 프로젝트 구성요소를 구분한 패턴
=> 이전에 작성해 둔 글이 있다.
2022.08.18 - [SPRING] - [SPRING] MVC 패턴
'🔔[항해99] > WIL' 카테고리의 다른 글
6주차 9/5~9/11 WIL (0) | 2022.09.11 |
---|---|
5주차 8/29~9/4 WIL (0) | 2022.09.04 |
5주차 개인과제 - API / Client & Server / WAS , Web Server / HTTP 프로토콜 / Restful API (0) | 2022.08.27 |
2주차 8/8~8/13 WIL (0) | 2022.08.14 |
1주차 8/1~8/6 WIL (0) | 2022.08.07 |