Spring5 [Spring / Intercepter] Intercepter 사용하여 응집도 높이기 응집도 높이기란 예를들어 컨트롤러에 이런 코드가 있다고 하자 // 카테고리 관리 페이지 @GetMapping("/cateManage") public String cateManage(Model model, AdminSubMenuVO adminSubMenuVO) { if(adminSubMenuVO.getSubMenuCode() == null) { adminSubMenuVO.setSubMenuCode("SUB_MENU_001"); } // 카테고리 목록 조회 model.addAttribute("cateList", adminService.getCateListForAdmin()); // 메뉴 목록 조회 model.addAttribute("adminMenuList", adminService.getAdminMenuL.. 2023. 3. 29. [Spring] Spring을 이용한 회원관리 프로그램 만들기 막간 정보.DTO와 VO의 차이 DTO(Data Transter Object) VO(Value Object) 프로젝트 만들기 다음과 같이 프로젝트이름을 설정하고 Frequently Used항목은 해당 6개를 체크하고 생성한다. 기본 세팅(항상 기본세팅) 해당파일을 열어서 다음 코드 입력 #port 설정 server.port=8081 #thymeleaf 새로고침 적용 spring.thymeleaf.cache=false #데이터베이스 접속 정보 #spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521/xe #spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.datasource.driver-cla.. 2023. 3. 14. [Spring] IOC, DI IOC(Inversion of Control)란 "제어의 역전" 이라는 의미로, 말 그대로 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다. IoC는 제어의 역전이라고 말하며, 간단히 말해 "제어의 흐름을 바꾼다"라고 한다. 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여 가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게 한다. 기존에는 다음과 순서로 객체가 만들어지고 실행되었다. 객체 생성 의존성 객체 생성 클래스 내부에서 생성 의존성 객체 메소드 호출 하지만, 스프링에서는 다음과 같은 순서로 객체가 만들어지고 실행된다. 객체 생성 의존성 객체 주입 스스로가 만드는것이 아니라 제어권을 스프링에게 위임하여 스프링이 만.. 2023. 3. 14. [Spring / DB] Spring에서의 SQL DB연결 우선 application.properties 파일에 해당 항목들을 추가한다. #port 설정 server.port=8081 #thymeleaf 새로고침 적용 spring.thymeleaf.cache=false #데이터베이스 접속 정보 #spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521/xe #spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.datasource.url=jdbc:log4jdbc:oracle:thin:@localhost:1521/xe spri.. 2023. 3. 14. 이전 1 2 다음