본문 바로가기

1.프로그래밍/Java

(44)
[Java] DAO, DTO, VO 개념과 차이 Spring boot를 공부하던 중 DAO, DTO, VO에 혼동이 너무 많이 일어난다. 그렇기에 확실히 알고가려고 한다. DAO (Data Access Object) DAO는 DB의 data에 접근하기 위한 객체로 직접 DB에 접근하여 CRUD 등을 조작할 수 있는 기능을 수행한다. 즉, Service와 DB를 연결하는 역할을 한다. SQL을 사용하여 CRUD API를 동작할 수 있다. @Repository public interface UserRepository extends JpaRepository { @Override Optional findById(Long aLong);DTO (Data Transfer Object) DTO는 계층간 데이터 교환을 위한 객체이다. 즉, Service 와 Contr..
[Spring boot] Spring boot @Builder 에 대하여 Spring boot를 공부하면서 많은 구글 스승님들을 접하게 되면 모두 @Builder 라는 애노테이션을 이용한 주입방식을 사용하고있었다. 그렇기에 Builder이란 무엇일지에 대해서 찾아보고 정리하려고 해본다. Builder Pattern은 객체 생성에서 주입하는 것에 대한 방식이다. 객체를 생성할때는 두가지 패턴이 존재하는데 생성자 패턴과 빌더 패턴이다. 생성자 패턴은 우리가 흔하게 사용했던 Constructor이다. @Getter @Setter public class Car { private String id; private String name; public Car(String id, String name) { this.id = id; this.name = name; } } public clas..
[Spring boot] Spring boot MySql 시작하기 #끄적이는 공부장 그동안 여러가지 일들을 보내면서 다시 의미있는 프로젝트를 하며 실력을 늘리고 싶은 마음에 다시 포스팅 시작 Spring으로 상생몰 퍼블리싱한거에 백을 붙히면서 내가 공부하는 것들을 작성할 예정 단지 나의 공부를 위한 글 작성 정보 제공을 위한 글이 아니므로 '아 얘는 이렇게 했구나로 참고 부탁' Spring Project 만들기 https://start.spring.io/ Spring Project를 편리하게 만들게도와주는 사이트 Gradle Projcet(코끼리가 좋앙) Java Language Spring boot version = 2.4.12 선택 Group, Artifact set Packaging = Jar java-version = java11 Dependenc..
[Spring boot] net::ERR_ABORTED 404 에러 Spring boot 공부하려고 전에 Vscode로 퍼블리싱한 파일을 InteliJ로 가져와서 작업하는데 파일이 css를 인식을 못하길래 뭐지 하면서 구글링했다 위의 사진은 나의 디렉토리 구조이다. ``` ``` 기존에 사용했던 경로이다. 하지만 전혀 인식하지 못한다. ``` ``` 위의 경로로 해줘야 인식이 가능하다!!! 이유! Spring Boot의 정적 리소스 파일의 경로는 /resources/ 가 default로 설정되어있다. ``` ``` 그러므로 이렇게 하면 경로가 /resources/resources/css/reset.css로 되는것이다

728x90
반응형