분류 전체보기(192)
-
상속_java
상속 - 클래스 확장 - 확장한 클래스는 확장 할 대상을 상속 받아야 한다. - 확장 된 대상은 확장 할 대상의 멤버를 가지고(포함) 있다. - 확장 할 대상 -> 슈퍼 클래스 - 확장 된 대상 -> 서브 클래스 - extends 키워드로 상속이 가능하다. package kr.or.ksmart; class Car { // 추상적인 클래스 (슈퍼클래스) // 슈퍼클래스, 서브클래스 각자 캡슐화 // 접근지정자-서브클래스 접근 불가능 private double gas; public Car() { System.out.println("슈퍼클래스 Car"); } public double getGas() { return gas; } public void setGas(double gas) { this.gas = ga..
2022.02.25 -
객체지향 4대원칙_java
캡슐화 : 접근지정자를 활용하여, 객체 내의 멤버를 보호, 보존 한다.(정보 은닉) 상속 : 클래스를 확장한다. 추상화 : 속성이나 행위등의 공통점을 추출하고 추상적인 객체로 크게 정의하여, 각 객체들은 똑같은 행위를 하지만 다른 절차를 갖는다. 다형성 : 하나의 참조타입으로 여러 객체를 참조할 수 있다.
2022.02.25 -
객체지향 설계 5대 원칙 - SOLID
SRP (Single responsibility principle) - 단일 책임 원칙 - 모든 클래스는 각각 하나의 책임만 가져야 한다. OCP (Open-closed principle) - 개방 폐쇄 원칙 - 확장에는 열려 있고 수정에는 닫혀 있어야 한다. - 기존 코드를 변경하지 않아야한다. - 기능을 추가가 가능하도록 설계가 되어 있어야한다. LSP (Liskov substitution principle) - 리스코브 치환 원칙 - 서브클래스는 슈퍼클래스를 대체 할 수 있어야한다. ISP (Interface segregation principle) - 인터페이스 분리 원칙 - 단일 책임을 가진 인터페이스을 말한다. DIP (Dependency inversion principle) - 의존 역전 원..
2022.02.25 -
회원가입_sts
main.html 복사 -> member\addMember.html 으로 붙여넣기 더보기 회원아이디 회원비밀번호 회원이름 회원권한 관리자 판매자 구매자 회원 회원이메일 회원주소 회원가입 /member/addMember 주소요청 화면출력용 메서드 post 받았을 때 반응하는 메서드 /** * 회원가입폼 */ @GetMapping("/addMember") public String addMember(Model model) { model.addAttribute("title","회원가입"); return "member/addMember"; } /** * /addMember method 방식이 다르기 때문에 주소를 중복해서 사용 가능 * @param member (회원가입 폼 전송 시 요소의 name과 dto의 멤..
2022.02.22 -
log4j_sts
1. 라이브러리 추가 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. log4 propertyfile 삽입 3. 언어설정 4.Log4j 변수 및 로그패턴설정
2022.02.22 -
mybatis_sts
데이터소스에 대한 설정을 하지 않아서 dbcp 를 설정 할 수 없다. application.properties에서 DB연결한다. # db 연결 정보 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/ksmart42db?serverTimezone=UTC&characterEncoding=UTF-8 spring.datasource.username=ksmart42id spring.datasource.password=ksmart42pw mybatis pom.xml에 thymeleaf library 추가해준다. nz.net.ultraq.thymeleaf thymelea..
2022.02.22