Springboot
-
오늘은 Entity와 DTO를 분리해야하는 이유와 분리하는 방버에 대해 알아보도록 하겠습니다처음엔 DTO라는 개념이 처음이라 많이 어려웠었습니다 spring boot를 처음 시작하는 분들이 좀 더 효율적인 프로젝트 구조로 코드를 작성했으면 하는 마음에 이 글을 작성했습니다! 먼저 Entity와 DTO를 분리하는 이유에 대해 알아보기 전Entity는 뭐고 DTO는 무엇일까요?Entity란💡실제 DB 테이블과 매핑되는 핵심 클래스DTO(Data Transfer Object)💡 각 계층 간 데이터 교환이 이루어질 수 있도록 하는 객체즉, 쉽게 표현하면 각 계층 끼리 주고 받는 우편물이나 상자의 개념입니다Entity와 DTO를 분리하는 이유Entity는 요청이나 응답 값을 전달하는 클래스로 사용하는 것은 ..
[Spring] Entity와 DTO는 왜 나눠야 할까?오늘은 Entity와 DTO를 분리해야하는 이유와 분리하는 방버에 대해 알아보도록 하겠습니다처음엔 DTO라는 개념이 처음이라 많이 어려웠었습니다 spring boot를 처음 시작하는 분들이 좀 더 효율적인 프로젝트 구조로 코드를 작성했으면 하는 마음에 이 글을 작성했습니다! 먼저 Entity와 DTO를 분리하는 이유에 대해 알아보기 전Entity는 뭐고 DTO는 무엇일까요?Entity란💡실제 DB 테이블과 매핑되는 핵심 클래스DTO(Data Transfer Object)💡 각 계층 간 데이터 교환이 이루어질 수 있도록 하는 객체즉, 쉽게 표현하면 각 계층 끼리 주고 받는 우편물이나 상자의 개념입니다Entity와 DTO를 분리하는 이유Entity는 요청이나 응답 값을 전달하는 클래스로 사용하는 것은 ..
2024.04.02 -
Spring boot 프로젝트를 실행할 때마다 종종 마주하는 이 port is already use!!이 에러의 발생 원인은 크게 2가지 입니다 첫번째, 동일한 포트를 사용하는 어플리케이션을 번갈아가며 실행 시키는 경우두번쨰, IDE 상에서는 프로세스가 종료되었으나 실제 프로세스가 종료되지 않은 경우 1번의 경우 하나를 제외한 나머지 어플리케이션을 종료하면 쉽게 해결할 수 있습니다어플리케이션을 종료하는 방법은 cmd를 열고 아래 명령어를 입력 해줍니다netstat -ano 이 중 로컬 주소의 끝이 8080으로 끝나는 PID를 확인하거나 netstat -nao | findstr 8080를 입력하고 포트 8080을 사용하는 pid 번호를 확인 합니다 taskkill /f /pid [pid 번호]taskki..
[Spring] Port 8080 is already use 에러 해결 방법Spring boot 프로젝트를 실행할 때마다 종종 마주하는 이 port is already use!!이 에러의 발생 원인은 크게 2가지 입니다 첫번째, 동일한 포트를 사용하는 어플리케이션을 번갈아가며 실행 시키는 경우두번쨰, IDE 상에서는 프로세스가 종료되었으나 실제 프로세스가 종료되지 않은 경우 1번의 경우 하나를 제외한 나머지 어플리케이션을 종료하면 쉽게 해결할 수 있습니다어플리케이션을 종료하는 방법은 cmd를 열고 아래 명령어를 입력 해줍니다netstat -ano 이 중 로컬 주소의 끝이 8080으로 끝나는 PID를 확인하거나 netstat -nao | findstr 8080를 입력하고 포트 8080을 사용하는 pid 번호를 확인 합니다 taskkill /f /pid [pid 번호]taskki..
2024.03.20 -
JPA(Java persistence API)란💡현재 자바 진영의 ORM 기술 표준, 인터페이스 모음쉽게 표현하자면 자바의 ORM기술을 쉽게 구현하도록 도와주는 API입니다. 여기서 ORM은 뭘까ORM(Object-Relation Mapping)💡객체가 DB 테이블이 되도록 매핑 시켜주는 프레임워크프로그램의 복잡도를 줄이고, 가바 객체와 쿼리를 분리할 수 있습니다트랜잭션 처리나 기타 데이터 베이스 관련 작업들을 편리하게 할 수 있습니다node.js의 sequelize 도 ORM 의 한 종류입니다한눈에 이해할 수 있도록 표로 정리해 보았습니다 SQL MapperORM Mapper자바 클래스와 sql을 매핑자바 클래스와 DB 테이블을 매핑SQL을 명시하여 직접 DB 조작객체 간의 관계를 바탕으로 SQL..
[Spring] JPA란? JPA 예제 코드 작성해보기JPA(Java persistence API)란💡현재 자바 진영의 ORM 기술 표준, 인터페이스 모음쉽게 표현하자면 자바의 ORM기술을 쉽게 구현하도록 도와주는 API입니다. 여기서 ORM은 뭘까ORM(Object-Relation Mapping)💡객체가 DB 테이블이 되도록 매핑 시켜주는 프레임워크프로그램의 복잡도를 줄이고, 가바 객체와 쿼리를 분리할 수 있습니다트랜잭션 처리나 기타 데이터 베이스 관련 작업들을 편리하게 할 수 있습니다node.js의 sequelize 도 ORM 의 한 종류입니다한눈에 이해할 수 있도록 표로 정리해 보았습니다 SQL MapperORM Mapper자바 클래스와 sql을 매핑자바 클래스와 DB 테이블을 매핑SQL을 명시하여 직접 DB 조작객체 간의 관계를 바탕으로 SQL..
2024.02.06