반응형

컴퓨터 공학/Java 4

DAO, DTO, VO 개념 및 차이

DAO(Data Access Object) - Database 접근을 위한 객체이다. - Data 삽입(INSERT), 수정(UPDATE), 삭제(DELETE), 조회(SELECT)를 조작/수행한다. - 보통 DB와 연결할 Connection까지 설정하는 경우가 많다. DTO(Data Transfer Object) - 일반적으로 DB(Database)에 접근한 뒤 가져오거나(SELECT) 삽입(INSERT)할 값들을 담기 위해서 만든다. - 담긴 값들은 계층간 데이터 교환을 위해 쓰이는 자바빈즈(beans)이다. (계층의 예 : Controller, Service, View 등...) - 보통 멤버변수는 DB 테이블의 컬럼들이며, getter와 setter를 갖는다. VO(Value Object) - D..

[Java] String to BigDecimal, BigDecimal to String 형변환

참고하면 좋은 글 [Java] String to int, int to String 형변환 : https://itisik.tistory.com/185 1. String to BigDecimal String num = "123"; BigDecimal number = new BigDecimal(num); 2. BigDecimal to String BigDecimal number = new BigDecimal(123); String num = number.toString(); 단, 만약 BigDecimal로 변환하려는 String 값이 숫자가 아닌 경우에는 어떻게 예외처리를 할지 아래와 같이 고민해야 한다. String num = "123aa"; BigDecimal tmp; try { tmp = new BigD..