Today I Lived/Netmarble - 2022

[TIL] 2022.11.10 - 개발은 재밌다

장 상 현 2022. 11. 10.

ORM

 

서비스 로직에서 사용하는 라이브러리?니까 알아서? 디비랑 연결해서 쿼리 해 주는 도구?

 

따위로 대충 알고 있었는데

 

응 전혀 아니었지

 

관계형 데이터베이스(RDB)의 테이블 구조에 따른 관계형 모델과 객체 모델 간의 불일치를 해결하기 위해

 

(실제 주고받는 객체 데이터는 하나인데, 테이블은 N개일 수 있다)

 

RDB와 객체지향 프로그래밍의 Object를 매핑해 주는 것

 

그래서 ORM( Object Relational Mapping ) 이다

 

Granularity, Inheritance, Identity, Associations에 대해서 자세히 공부 후 따로 작성한다

 


 

각종 약관 페이지를 계속 만들고 있다

 

자동화를 시키기 위한 프로젝트를 시작하라는 업무를 받았다

 

한다

 

1. 도메인과 요구사항 분석, 그에 따른 1:1, 1:N, N:N...!!! 테이블 설계 & 생성

 

2. 테이블마다 요구되는 동작들에 대한 프로시저 생성

 

3. 스프링 프로젝트 세팅

 

4. MyBatis 사용하여 프로시저 매핑

 

5. Service 로직 작성 후 매핑된 프로시저를 통한 data I/O 테스트 코드로 검증

 

6. Controller 생성하여 서버 구동 후 테스트

 

7. View는 뭘로 구현할지 고민 후 구현

 

8. 어드민 view page 완성

 

 

의문이 허용되진 않는다

 

하지만 어떤 상황에서도 개발은 재밌다

 

밥이 맛있다

'Today I Lived > Netmarble - 2022' 카테고리의 다른 글

[TIL] 2022.12.02 - 제법  (6) 2022.12.03
[TIL] 2022.11.17 - 효율  (8) 2022.11.17
[TIL] 2022.11.03 - 역시나 묻지마 삽질  (7) 2022.11.03
[TIL] 2022.10.31 - 오  (0) 2022.10.31
[TIL] 2022.10.27 - 기본  (4) 2022.10.27

댓글