본문 바로가기

Java10

[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.
21.02.06 컬랙션프레임워크 복습 컬렉션 프레임워크 인터페이스(기능만 정의) - List(add(), get(), remove(), size()), Set, Queue, Map public interface List{ void add(); void remove(); 클래스 - List를 구현한 클래스 : ArrayList, LinkedList public class ArrayList implements List{ } List list = new new List(); x -> 인터페이스에는 생성자가 없기 때문 ArrayList list = new ArrayList(); O List list = new ArrayList(); O LinkedList list = new LinkedList(); O List list = new Linked.. 2023. 2. 7.
23.02.02 String, interface 전날 복습 상속 (inheritance) 다형성, 오버라이딩 부모클래스명 객체명 = new 자식클래스생성자(); Object클래스 모든클래스의 상위클래스 모든클래스는 Object의 메서드를 사용가능. ========================================================================================== String public class String01 { public static void main(String[] args) { //String 클래스의 객체 생성 방법 //첫번째 방식 //문자열이 동일하면 새로운 객체를 만들지 않고 //메모리 공간을 낭비하지 않도록 같은 데이터를 참조한다 String str1 = "hello java"; Stri.. 2023. 2. 2.