카테고리 없음

VO | DAO | DTO 란? (+feat. getter(), setter() )

VO(Value Object) 데이터 저장을 담당하는 클래스. VO는 값을 위해 쓰이는 객체로 불변(read only)의 속성을 가진다. 보통 getter의 기능만 포함한다 DAO(Data Access Object) 데이터베이스의 data에 접근하기 위한 객체 DAO의 경우 DB와 연결할 Connection 까지 설정되는 경우가 많다. DB를 사용해 데이터를 CRUD하는 기능을 전담한다 -데이터 사용기능 담당 클래스 DTO(Data Transfer Object) 계층간 데이터 교환을 위한 자바빈즈 여기서 계층의 의미는 Controller, View,Business Layer, Persistent Layer등을 말하며 각 계층간 데이터 교환 을 위한 객체를 의미한다. DTO는 로직을 가지지 않은 순수한 데..

2021. 3. 1. 15:49 게시됨

개발 일지/JAVA

[Java]인터페이스(interface)

인터페이스란? 인터페이스는 추상클래스의 일종이다. 추상클래스에 추상메서드처럼 인터페이스도 추상메서드를 갖지만 추상클래스보다 추상화의 정도가 높아서 추상클래스에는 적용할 수 있었던 구현된 일반 메서드와 멤버변수를 구성원으로 가질 수 없다. 추상클래스와 동일하게 공통적인 속성을 모아서 저장하고 구현하여 사용하는 것이다. 인터페이스에는 오직 추상메서드와 상수 만을 멤버로 가질 수 있다. 위의 설명처럼 사실 인터페이스는 추상메서드만 멤버로 가질 수 있었지만 최근엔 앞에 defaultf를 붙여서 예외적으로 사용할 수 있게 되었다. 이렇게 구현된 메소드는 JDK 1.8이상에서 가능하기 때문에 옛날 버전에서는 사용할 수 없는 기능이다. 앞에 default를 꼭 붙여줘야하고 public 은 자동으로 생략되어있기에 접근..

2021. 1. 21. 00:28 게시됨

개발 일지/JAVA

[Java] 연산자(Operator)

연산자(Operator) 연산자란 '연산을 수행하는 기호'를 말한다. 자바에서는 사칙연산(+,-,*,/)을 비롯해서 다양한 연산자들을 제공한다. 연산자가 수행하려면 반드시 연산의 대상이 있어야 하는데, 이것을 '피연산자(Operand)'라고 한다 연산자(Operator) → 연산을 수행하는 기호 피연산자(Operand) → 연산자의 작업 대상(변수, 상수, 리터럴, 수식) [ x + 3 → 밑줄 : 피연산자 / (+)기호 : 연산자 ] 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % 사칙 연산과 나머지 연산 비교 연산자 > = 큰 타입으로 형변환시 형변환연산자 생략 가능하다 // int result3 = num2 + num1; //문법오류 System.out.println("result =..

2020. 12. 29. 16:30 게시됨