무한확장공간

'분류 전체보기'에 해당되는 글 2건

  1. ORM 2
  2. 코로나 블루로 생겨난 새로운 취미 - 피포페인팅

ORM

개발공부

ORM

Object-Relational Mapping


다짜고짜 서론,

ORM의 개념을 정확히 알기도 전에 Mapping을 하게 되었고,

(실제로 O-R Mapping을 하고도 이게 ORM이구나라고 인지하는데 꽤 걸렸다.) 결과값을 보고 유추를 먼저 해보았다. 

 

첫번째 접근,

O-R Mapping이 되어있는 프로젝트에 CRUD작업을 하면서, 어? 따로 Getter / Setter를 설정하지 않았는데도 실행되는것에 놀랐다.

이때까지만 해도 ORM 개념에 대한 생각까지 못미쳤고, 어딘가 해당 vo클래스가 생성되어 있겠거니 하고 넘어갔다. (사실 아니었음)

 

두번째 접근,

실제로 프로젝트를 생성하는 과정에서 데이터베이스 파일명과 Mapping 결과물(?)을 놓을 위치 등을 지정해주고

실행해준 결과 Vo와 비슷해보이는 클래스가 생성되었음을 확인 할 수 있었다.

(해당 방법은 자사 ORM 방식으로, 보편적으로 쓰이는 ORM 방식과 다를 수 있음. 아니다 다를께 분명함!)

결과물은 내가 첫번재 접근때 이 파일 저 파일 찾아보다가, '이게 Vo/Dto 인가?' 하고 발견했던 파일과 유사한 형식이었다.

그래서 음 ORM이라는 것은 내가 테이블을 보고 일일히 vo클래스를 만들어 주는것을 자동을 해주는 것일까? 라고 생각했다.

 

내가 이해한 ORM을 잘 표현해주는 사진 

 

그래서 ORM이 뭐라고?

 

"객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것"

"객체와 DB의 테이블이 매핑을 이루는 것"

"SQL문의 작성 없이 간단한 매핑 설정으로 데이터베이스의 Table Data를 java객체로 전달하는 것"

ex.

기존 쿼리 SELECT * FROM MEMBER 라는 쿼리를 ORM을 사용하면 Member 테이블과 매핑된 객체를 member라 할 때,

member.findAll()이라는 메서드 호출로 데이터 조회가 가능하다

코로나 블루로 생겨난 새로운 취미 - 피포페인팅

쉬는 날

첫번째 페인팅 해바라기와 두번째 페인팅 에펠탑

아마 올해 2월쯤인가? 

코로나 사태로 학원이 2주 휴원 하면서 왼쪽에 피포페인팅 해바라기를 구매했었다.

그 이후로 학원 다닌다~ 자격증 공부한다~는 핑계로 거즘 3-4개월을 텅텅 빈 캔버스로 나두었는데

학원 수료를 하고 찐! 백수가 되면서 그림을 마저 완성시켰다. 

사진에는 자세히 나와있지 않지만 해바라기 줄기~잎 부분이 너무 헬게이트라 힘들었는데 막상 완성시키고 나니까 뿌듯!

그 기새를 몰아 에펠탑까지 주문해서 순식간에 완성해버렸다. 

아직도 벽에 남아있는 치열한 정보처리기사의 흔적

쿠팡 로켓 배송으로 주문하니까 흥미가 떨어질 새도 없이 다음날 아침에 새로운 피포페인팅을 받아볼 수 있었다.

개인적으로 진한 파란색 색감을 좋아하기에 하늘을 칠할 때가 제일 기분이 좋았던 것 같다

하지만 구름 표현은 여전히 아쉬운 부분 중 하나

해바라기는 제 자리를 잘 찾아 갔다

저번 주에 부모님이 서울로 올라오시고 원룸에 자리만 차지했던 작품 두 점을 돌려보냈다

그리고 어머니께서 찍어주신 사진 한 장!

아주머니들께서 차 마시로 집에 놀러 올 때마다 한 마디씩 한다고 신이 나서 말씀하시는 어머니가 참 귀엽다.

지금은 집이 좁아서 자리 차지만 하지만 나중에 독립하게 되면 한 방에 가득 모아 두고 싶다!

피포페인팅 너무 재밌다아