[항해99] WIL - 4주차 회고록
2022. 4. 3. 20:23ㆍHanghae99/WIL
Weekly I Learned
- Spring skilled 배달 API 구현
ORM , SQL , MVC
ORM이란? (객체관계매핑)
Object-Relational Mapping 의 약자로, 이름 그대로 객체와 관계형 데이터를 매핑하기 위한 기술이다. 이러한 매핑이 필요한 이유는 객체 지향 언어과 관계형 데이터베이스사이의 패러다임 불일치가 있기때문이다. 이 둘 간의 패러다임 불일치 때문에 개발자는 더 많은 코드를 작성해야 하며, 이는 반복적이고 실수하기 쉬운 작업이 된다. 그렇기 때문에 개발자는 객체지향적인 설계에 집중할 수 없게 된다. ORM이 바로 이러한 문제를 해결해 준다.
- 장점
- 객체지향적인 코드로 인해 직관적이고 비즈니스 로직에 더 집중할 수 있다.( 코드의 가독성을 올려주며, 부수적인 코드의 양이 줄어든다.)
- 재사용, 유지보수성이 높다.
- DBMS의 종속성을 줄인다. (이식성을 높힐 수 있다.)
- 단점
- 사용하기에는 편하지만 이를 위해서 신중하게 설계해야한다.
- 잘못 구현시 속도저하가 현저하다.
- 프로시저가 많은 경우 다시 객체로 바꾸어주어야한다.
+ )
이번 주는 코로나에 걸려 컨디션이 좋지 않았다. 최대한 빠르게 컨디션 회복을 해야 겠다.
728x90
'Hanghae99 > WIL' 카테고리의 다른 글
[항해99] WIL - 8주차 회고록 (0) | 2022.05.02 |
---|---|
[항해99] WIL - 7주차 회고록 (0) | 2022.04.25 |
[항해99] WIL - 3주차 회고록 (0) | 2022.03.27 |
[항해99] WIL - 2주차 회고록 (0) | 2022.03.20 |
[항해99] WIL - 1주차 회고록 (0) | 2022.03.13 |