목록DTO (2)
개발 무지렁이
JDBC(Java DataBase Connectivity) Java와 DB를 연동 🚀 단계 1) 로드: 연동하려는 DB제품(벤더)를 선택하는 것, Driver가 필요하다(~.jar) (만약 Driver를 못찾으면 ClassNotFoundException 발생) 2) 연결: 로드된 DB에 접속, URL(host name, port, SID), ID, Password를 이용해서 연결객체를 얻어오는 과정 3) 실행: CRUD 작업 4) 닫기: 사용된 객체를 반납 ⚠️ 커넥션(Connection)은 절대로 공유하면 안된다.(1커넥션 == 1트랜잭션) ⚠️ 1)은 변하지 않으니, 딱 한 번만❗1) 로드 - ~.jar 필요하다 Class.forName("Oracle: oracle.jdbc.driver.OracleD..
서비스 스프링에서 데이터 처리를 위한 클래스 ❓서비스가 왜 필요할까? : 서비스 없이, 컨트롤러에서 데이터 처리를 구현하면, 해당 기능이 필요한 모든 컨트롤러가 동일한 기능을 중복으로 구현해야한다 : 엔티티 클래스는 데이터베이스와 직접 맞닿아 있는 클래스이기 때문에 엔티티 클래스를 직접 사용하면, 테이블 컬럼이 변경될 수 있으니 DTO (Data Transfer Object) 클래스를 쓴다. 엔티티 객체를 DTO 객체로 변환하는 일은 서비스에서 처리한다.[QuestionService.java] public class QuestionService { private final QuestionRepository questionRepository; public Question getQuestion(Integer..