도로그
close
프로필 배경
프로필 로고

도로그

    • 분류 전체보기 (88) N
      • JAVAs (2)
      • JAVA (16)
      • HTML (43)
        • Html (4)
        • Css (8)
        • JavaScript (7)
        • Jquery (1)
        • React (5)
        • SQL (12)
        • Java (5)
      • Spring Boot (4)
      • SI (8)
      • 프로젝트 (0)
        • 팀 프로젝트 (0)
        • 개인 프로젝트 (0)
      • Git (3)
  • mode_edit_outline글작성
  • settings환경설정
  • 홈
  • 태그
  • 방명록

DTO와 Entity의 분리 이유

DTO와 Entity를 왜 분리해야 할까?한 줄 요약DTO는 "데이터 전달용", Entity는 "데이터 저장/로직용"이다.역할이 다르기 때문에 둘을 분리하면 더 안전하고 유지보수에 강한 코드가 된다.핵심 개념 정리구분 DTO (Data Transfer Object) Entity (도메인 모델)목적계층 간 데이터 전달용DB 테이블 매핑 및 비즈니스 로직 처리위치Controller ↔ Service ↔ View 사이Repository ↔ Service ↔ DB예시회원가입폼, 숙소등록폼Member, Accommodation 등 테이블 객체사용 범위외부 입력/응답 전용DB 저장/조회, 연관관계 포함포함 데이터최소한의 필드만모든 컬럼, 연관 객체 포함특징Getter/Setter만 있는 순수 데이터 객체JPA 어노..

  • format_list_bulleted 카테고리 없음
  • · 2025. 6. 8.
  • textsms

[이클립스] 조건문(if~else, 실행문, 비실행문, 표준입력, 표준출력)

정리더보기1.JDK11 + eclipse2022 설치  - JDK11 설치후 환경변수 설정   JAVA_HOME=~   PATH=~2. 자바의 데이터 종류  1) 기본형       - 수치형               - 정수형: byte ( 1byte )                              short ( 2byte )                              int  ( 4byte ): 기본                              long ( 8byte )   리터럴 표현: 10진수, 2진수(0b값), 8진수(0값), 16진수(0x값)             long 타입으로 정수값을 표현: 값L               - 실수형: float ( 4byte )   ..

  • format_list_bulleted JAVA
  • · 2024. 3. 19.
  • textsms

[이클립스] 변수의 종류와 특징(형변환)

전 내용 정리더보기1. 자바 3가지 환경  - Java SE: 기본개발 환경, JDK 설치(2개의 환경변수: JAVA_HOME, PATH )  - Java EE: 웹 개발 환경 ( 서블릿/jsp ), Tomcat설치  - Java ME: 모바일 환경2. 자바 특징  - 플랫폼(OS)에 독립적==> 생성된 class 파일을 어떤 OS에서도 그냥 실행이 가능하다.  - 객체지향 프로그래밍(Object Oriented Programming: OOP )3. 자바 프로그램 개발 순서   1) 소스작성 ( Hello.java )      - 개발자가 이해할 수 있는 영단어 코드로 구성      2) 컴파일 단계 ( javac.exe 컴파일러 이용 )       Hello.java ----------> Hello.c..

  • format_list_bulleted JAVAs
  • · 2024. 3. 19.
  • textsms
[이클립스] 자바 입문(자바 기본 세팅 jdk 11, java 개발환경, eclipse 설치 후 설정, 단축키 ,자바 식별자, 데이터 종류)

[이클립스] 자바 입문(자바 기본 세팅 jdk 11, java 개발환경, eclipse 설치 후 설정, 단축키 ,자바 식별자, 데이터 종류)

JDK 다운로드java.oracle.com https://www.oracle.com/java/technologies/ java 개발 환경 3가지 ( 기준: 디바이스:장치)1) Java SE ( Java Standard Edition)    - 일반 PC    - Java 기술    - JDK 설치함으로 구축 가능 2) Java EE ( Java Enterprise Edition)    - 웹서버 ( Tomcat 9 )     예> 웹 페이지 개발    - 서블릿,JSP    - Tomcat 설치함으로 구축 가능 3) Java ME ( Java Micro Edition)    - 휴대용 장치    JDK(Java Development Kit) 설치 기본설치폴더(JDK홈디렉터리): C:\Program Fil..

  • format_list_bulleted JAVAs
  • · 2024. 3. 19.
  • textsms
환경변수 변경 없이 jdk 버전 수정 (11 -> 17)

환경변수 변경 없이 jdk 버전 수정 (11 -> 17)

인텔리제이로 jdk 17로 프로젝트를 만들려고 하는데 이렇게 jdk 17 버전이 없는 경우가 있다 그럴 땐 https://www.oracle.com/java/technologies/downloads/#jdk17-windows Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 에 접속해서 jdk 17를 다운로드 전부 다 next 누르고 설치 완료하고 인텔리제이를 끄고 재실행 해서 File -> new -> project 이렇게 java version 17이 나타난 ..

  • format_list_bulleted 카테고리 없음
  • · 2024. 3. 14.
  • textsms
dd

dd

테이블 만들기 INSERT INTO `dobear`.`user` (`us_id`, `us_pw`, `us_name`, `us_birth`, `us_phone_number`, `us_addr`, `us_rating`, `us_permissions`, `us_email`) VALUES ('dobear', '970918', '도권재', '9700918', '010-1234-5678', '부산광역시', 'gold', 'manager', 'dobear'); SELECT * FROM dobear.user; 위의 테이블 만들기 기능을 사용하지 않고 직접 쿼리문을 작성하여 테이블을 생성해도 된다 기본키 설정방법 생성 2개 수정 1개 외래키 마찬가지

  • format_list_bulleted 카테고리 없음
  • · 2024. 1. 9.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 15
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (88) N
    • JAVAs (2)
    • JAVA (16)
    • HTML (43)
      • Html (4)
      • Css (8)
      • JavaScript (7)
      • Jquery (1)
      • React (5)
      • SQL (12)
      • Java (5)
    • Spring Boot (4)
    • SI (8)
    • 프로젝트 (0)
      • 팀 프로젝트 (0)
      • 개인 프로젝트 (0)
    • Git (3)
최근 글
인기 글
최근 댓글
태그
  • #함수
  • #CRUD
  • #자바
  • #자료형
  • #클래스
  • #변수
  • #SQL
  • #CSS
  • #HTML
  • #인텔리제이
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바