📔개발자 일기 | | TIL
[20220502] 개발자 일기 & TIL
캔
2022. 5. 2. 23:15
Heap space 에러를 내면서 다운되는 서버를 자바 코드 개선을 통해서 해결해야 되는데 쉽지 않다. 단순히 메모리가 부족해서 일어나는 일일 수도 있겠지만, 내부 코드가 쓰레기인 것을 본 이상 서버를 증설한다고 해서 근본적인 문제가 해결되지 않는다. 또 얼마만큼 자원이 부족한지도 모르니 어느 정도 서버를 늘려야 할지 확신할 수 없고 따라서 해결되리라 장담할 수도 없는 노릇이다. 이것 때문에 여러 가지 찾아보면서 배운 건 많은데 그러다 보니 너무 많고 복잡해서 정리를 제대로 할 수 없을 거 같다. 엔티티 vs. DTO를 정리해본다.
TIL
DTO(Data Transfer Object)는 말 그대로 데이터 전송을 위한 객체이다. 멤버 필드와 getter, setter로 이루어져 있다.
엔티티는 DB의 테이블과 1 대 1로 매핑되는 클래스이다. 엔티티 클래스의 멤버 필드들과 DB의 칼럼들은 1 대 1로 대응되며, getter와 setter 이외에도 비즈니스 로직을 포함할 수 있다.