728x90 개발공부 개발새발/JAVA14 Dto를 파라미터로 받았을 때, 엔티티는 어느 계층에서 변환해야 좋을까? +) 바뀐 의견 추가 Dto를 파라미터로 받았을 때, 데이터를 DB에 넣으려면 결국 Dto를 엔티티에 집어넣는 작업을 해야한다 그런데 얘를 서비스에서 엔티티화(?)시켜야하나? 리포지토리에서 엔티티로 변환시켜야하나? 의문이 들어서 찾아보게 되었당~ 일단 컨트롤러를 용의선상에서 제외시킨 이유 1. 컨트롤러에 변환 코드까지 생기면 지저분해져서... 2. 굳이 엔티티를 변환을 컨트롤러에서 해야하나? 3. 컨트롤러는 요청을 응답해주기위한 로직만 짜는 곳 아닌가? 하는 생각이 들었음 그래서 구글 검색을 통해 알아보았담.. https://tecoble.techcourse.co.kr/post/2021-04-25-dto-layer-scope/ DTO의 사용 범위에 대하여 1. DTO란? DTO(Data Transfer Object)란 계층간.. 2023. 5. 6. QueryDsl 의존성(Gradle) 세팅 bulid.gradle // plugins 위에 buildscript { ext { queryDslVersion = "5.0.0" } } plugins { id 'java' id 'org.springframework.boot' version '2.7.9' id 'io.spring.dependency-management' version '1.0.15.RELEASE' id "com.ewerk.gradle.plugins.querydsl" version '1.0.10' id "io.franzbecker.gradle-lombok" version '3.0.0' } dependencies { implementation "com.querydsl:querydsl-jpa:${queryDslVersion}" implemen.. 2023. 3. 11. 뷰에서 컨트롤러에 데이터를 전송하는 방식은? json으로 넘어가는 ajax formaction으로 넘어가는 submit ajax로 넘어간다면? Content-Type : Application/json 파라미터 객체에는 @RequestBody submit으로 넘어간다면? Content-Type : x-www-formurlencoded 파라미터 객체에는 @ModelAttribute (근데 디폴트가 ModelAttribute라 애노테이션 안 붙여도 됨 ㅋㅋ) 출처 365일 여자친구를 구하는 모쏠이 알려줌 2022. 12. 29. JAVA) 바이트/문자 스트림에 대한 고찰 바이트 스트림은 2yte(8비트)로 값을 옮김 그래서 char로 값을 받아 옮기는데, 아스키코드는는 7비트의 이진수 조합으로 만들어짐 문자 스트림은 4byte(16비트)로 값을 옮김 그래서 int로 값을 받아 옮기는데 유니코드는 모든 문자를 16비트로 받아서 표현함 컴퓨터의 언어는 결국 숫자인데 컴퓨터가 문자를 옮기려면 그것을 숫자로 변환해서 옮겨야 함 char와 int가 받은 문자를 숫자타입으로 옮겨서 저장을 해서 입출력 해주는 것임 일반 정수 타입은 출력을 하면 그냥 그 값을 출력하지만 char 타입은 저장 할 때 아스키코드를 이용해 그 문자에 맞는 숫자로 변환해서 저장함 그래서, 바이트 스트림으로 문자를 옮기려면 char 타입을 이용해 '문자'를 '숫자'로 옮겨서 출력할 땐 그에 대응하는 아스키코드.. 2022. 11. 4. JAVA) 자바의 정석 기초편 : Iterator 예제 Collection 인터페이스를 구현한 List와 Set만 쓸 수 있는 일회용 추출기(?) 리스트 자체를 Iterator에 넣고 돌리면 객체가 하나씩 반환 된다! 보통 while문과 같이 사용된다 (예제 확인) package JavaChapter11; import java.util.ArrayList; import java.util.Iterator; public class Ex11_5 { public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add("5"); //list에 객체 하나씩 넣기 Iterator it .. 2022. 10. 21. JAVA) 자바의 정석 기초편 : ArrayList 예제 컬렉션 프레임웍 중에 Collection 인터페이스에 속하는 ArrayList 중복 O 순서 O package JavaChapter11; import java.util.ArrayList; import java.util.Collections; public class Ex11_1 { public static void main(String[] args) { ArrayList list1 = new ArrayList(10); list1.add(new Integer(5)); list1.add(new Integer(4)); list1.add(new Integer(2)); list1.add(new Integer(0)); list1.add(new Integer(1)); list1.add(new Integer(3)); A.. 2022. 10. 21. 이전 1 2 3 다음 728x90