-
extends, implementsjava 2020. 4. 24. 12:02
extends : 부모에서 선언/정의를 모두 하며 자식은 메소드/변수를 그대로 사용할 수 있음. implements (interface 구현) : 부모 객체는 선언만 하며 정의(내용)은 자식에서 오버라이딩(재정의)해서 사용해야 함. 간단 정리 extends는 일반 클래스와 abstract 클래스 상속에 사용되고, implement는 interface 상속에 사용된다. class가 class를 상속받을 땐 extends를 사용하고, interface가 interface를 상속 받을 땐 extends를 사용한다. class가 interface를 사용할 땐 implements를 써야하고 interface가 class를 사용할 땐 implements를 쓸수 없다. extends는 클래스 한 개만 상속 받을 수 ..
-
게시판 만들때 VO에서 Date클래스java 2020. 4. 24. 11:47
게시판 만들 때 DB에 날짜를 넣기 위해 VO클래스에서 Date 클래스를 임포트 해줘야 하는데, 이때 "java.util.Date"와 "java.sql.Date"가 있다. 이때 sql 패키지의 Date 클래스는 java.util.Date클래스를 상속 받는다. 문제는 이게 값을 가져올 때 시/분/초에 대한 내용이 없다. 시/분/초까지 정보를 가져오기 위해서는 java.sql.Date가 아닌 java.util.Date를 사용해야 한다. 출처 : https://blusky10.tistory.com/178
-
스프링 게시판 만들때 Controller,Service, DAO, VO의 역할카테고리 없음 2020. 4. 24. 11:35
Controller : 웹에서 처리해야 할 데이터를 받고, 이 데이터를 담당할 service를 선택하여 호출한다. 그리고 처리한 데이터를 다음 페이지에서 볼 수 있게 세팅하며, 이동할 페이지를 리턴한다. Service : 데이터를 dao를 통해 주고받으면서 비즈니스 로직을 수행 DAO(Data Access Object) : Database의 data에 접근을 위한 객체. Database에 접근을 하기 위한 로직과 비즈니스 로직을 분리하기 위해 사용. DB를 통해 데이터를 조회하거나 수정 삭제하는 역할 VO(Value Object) : DB에 있는 테이블 컬럼 값을 java에서 객체로 다루기 위해 사용함. 출처 : https://melonpeach.tistory.com/12?category=806570, ..
-
-
이클립스 주석 단축키java 2020. 4. 24. 11:20
주석 처리 : Ctrl + Shift + / (슬래시) 주석 처리 풀기 : Ctrl + Shift + \ (역슬래시)