2025/03 32

챗지피티에게 물어본 Entity를 Dto로 바꿔서 사용해줘야 하는 이유

엔티티를 dto로 바꿔서 사용해줘야 하는 이유는 웹브라우저가 엔티티 테이블에서 데이터를 바로 읽어들일 수 없기 때문인거지?ChatGPT의 말:네, 맞습니다. 엔티티를 DTO(Data Transfer Object)로 변환해서 사용하는 이유는 여러 가지가 있지만, 그 중 하나는 웹 애플리케이션에서 직접 엔티티를 클라이언트에 전달하는 것이 여러 가지 문제를 일으킬 수 있기 때문입니다.보안 문제: 엔티티는 데이터베이스와 밀접하게 연결되어 있기 때문에 민감한 데이터나 불필요한 정보를 포함할 수 있습니다. 예를 들어, 비밀번호나 내부 구현 세부사항 등이 포함될 수 있습니다. 클라이언트에 직접 엔티티를 전달하면 이러한 정보들이 노출될 수 있습니다.유연성: 엔티티는 데이터베이스와 일치하는 구조로 설계되지만, 클라이언트..

자바 풀 스택 3/4 오전 기록 066-1

9:19 학원 도착오늘부터 대학원 개강이다 야호..!! ㅋㅋ수목은 1시간 일찍 조퇴하는데 내일은 오전수업만 듣고 바로 조퇴하고 볼일볼거 돌아다니고 학생증도 받으러 가고 하려고 일찍 나가야 해서 좀 걱정인데, 목요일날 오전 수업때 열심히 들어야겠다.(그래도 리액트 안놓쳐서 다행이다)    public의 index.html이 요청이 된 것.id가 root인 빈 div가 해석된 내용이 응답되었고, 페이지 소스보기를 해보면 index.html이 응답된 것을 알 수 있다. src 폴더에 있는 내용들을 static/is/bundle.js로 코딩 내용을 해석해서 결과 자바스크립트를 얻어내서 index.html을 띄워준다. 우리는 리액트 환경에서 작업한 어떤 결과 파일을 얻어내서 이걸 컴파일한 걸 스프링 부트에 적용할..