본문 바로가기
📔개발자 일기 | | TIL

[20220502] 개발자 일기 & TIL

by 캔 2022. 5. 2.

Heap space 에러를 내면서 다운되는 서버를 자바 코드 개선을 통해서 해결해야 되는데 쉽지 않다. 단순히 메모리가 부족해서 일어나는 일일 수도 있겠지만, 내부 코드가 쓰레기인 것을 본 이상 서버를 증설한다고 해서 근본적인 문제가 해결되지 않는다. 또 얼마만큼 자원이 부족한지도 모르니 어느 정도 서버를 늘려야 할지 확신할 수 없고 따라서 해결되리라 장담할 수도 없는 노릇이다. 이것 때문에 여러 가지 찾아보면서 배운 건 많은데 그러다 보니 너무 많고 복잡해서 정리를 제대로 할 수 없을 거 같다. 엔티티 vs. DTO를 정리해본다.

 

TIL

DTO(Data Transfer Object)는 말 그대로 데이터 전송을 위한 객체이다. 멤버 필드와 getter, setter로 이루어져 있다.

 

엔티티는 DB의 테이블과 1 대 1로 매핑되는 클래스이다. 엔티티 클래스의 멤버 필드들과 DB의 칼럼들은 1 대 1로 대응되며, getter와 setter 이외에도 비즈니스 로직을 포함할 수 있다.

'📔개발자 일기 | | TIL' 카테고리의 다른 글

[20220505] TIL  (0) 2022.05.05
[20220504] 개발자 일기 & TIL  (0) 2022.05.04
[20220429] 개발자 일기 & TIL  (0) 2022.04.29
[20220428] 개발자 일기 & TIL  (0) 2022.04.28
[20220427] TIL  (0) 2022.04.27