본문 바로가기
반응형

spring 기초21

[JAVA/Spring Boot] Eclipse bootRun 오류 이클립스에서 BootRun실행시 아래와 같은 오류가 떴다. 오류에 대해 자세히 보니 메세지가 아래와 같이 나와있다. Process 'command 'C:\Program Files\Java\java-1.8.0-openjdk\bin\java.exe'' finished with non-zero exit value 1 다른 사람 해결방법은 바로 아래, 필자가 해결한 방법은 맨아래 기술 해놓았다. 구글에 검색하니 크게 세가지 해결 방법이 나와있었다. 1. cmd에서 현재 실행하고자 하는 프로젝트의 포트가 올라가있는지 확인하여 프로세스 죽이기. 2. 프로젝트 및 이클립스 환경에 제대로된 jdk및 jre가 설정되어 있는지 확인하기. 3. build관련 설정을 ide로 변경하기. 하지만.. 위의 모든 해결방법은 내 문.. 2022. 11. 29.
[JAVA/Spring boot] 스프링 용어 정리 (Controller, dto, dao ....) Controller - url에 따라 view와 맵핑 DAO - Service와 DB를 연결하고, 실제 DB에 접근하는 객체 Repository - DAO와 같지만 CRUD API를 제공한다.(JPA CRUD Method) DTO - DB에서 데이터를 가져와 Controller 및 Service에게 전달할때 사용되는 객체 VO - DTO와 동일하지만 읽기만 가능 Domain - 실제 DB의 테이블과 매칭될 클래스 * DTO와 분리하여 사용(View와DB Layer를 분리하기 위해) Service - 비즈니스 로직 처리 -> DAO로 DB에 접근하여 DTO를 이용하여 데이터를 전달받은 다음, Service에서 데이터를 이용하여 비즈니스 로직 처리 2022. 11. 23.
[SpringFramework] 스프링 기본 XML파일이란 맨처음 spring을 접했을때, 가장 헷갈렸던 부분입니다. xml이 있는데 어디에 쓰는것이며, 이건 코드도 아니고...대체 정체가 무엇인지..알수 없었습니다. 저는 spring을 써보지도 않고 현업을 하게 된것이라..더욱더 난감하고 힘들었습니다. 그래서 기초가 가장 중요하고, 기본기가 탄탄해야 겠다는 생각을 하게 되었어요. 진도를 빠르게 뺄수는 있지만, 그렇게 되면 하나하나에 대한 이해도가 부족하고, 제대로 할수 있다는 생각이 안들어서 하나하나 집으면서 넘어 가려고 합니다. spring에서는 기본적으로 xml에서 필요한 파일을 설정합니다. 이말은 컨테이너가 저장소에 해당되는 xml파일을 참조하여 객체를 관리하고 우리가 필요로 하는 서비스를 제공해 주죠. 그렇디 때문에 spring에서 XML파일을 몰라서는.. 2022. 2. 20.
[SpringFramework] 스프링(spring) AOP - 관심분리(2) 이전 만들었던 공통로직은 수정이 필요할때 번거롭게 수정을 해야 했습니다. 그럼 좀더 유연하게 해보도록 할께요. 앞서 만든것과 같이 하나의 클래스 하나를 만들어 봅시다. 클래스를 하나 만들었으니, 저번에 작성했던 클래스도 새롭게 바꿔줘야 겠죠? 아래와 같이 변경을 해줍시다. 여기까지 했을때 공통클래스만 변경하려 했는데 되게 번거롭죠? 코드 수정이 많았습니다. 공통코드를 만들었지만, 그 공통 코드를 호출하는 부분이 비즈니스 로직에 있다면 완전한 분리를 할수 없습니다. 그럼 우리가 하고자 했던 유연성을 추가해 봅시다. 바로 위의 코드를 원래 대로 돌려놔줍니다. 기존에 쓰시던 분들은 getBoard부분이 수정되었습니다. 참고해주세요! 다음으로 AOP를 추가해 보도록 하겠습니다. 위가 추가되었고, 위와 같이 사용.. 2022. 2. 17.
반응형