DAY 12 : 싱글톤 패턴, DB관련 인터페이스, DTO, DAO
2022. 10. 28. 00:54
국비/JAVA
- 싱글톤 패턴 디자인 패턴 중 하나로 매번 드라이버를 로드하지 않고 프로세스에서 객체를 단 하나만 만들어서 공유 자원을 생성하는 기법을 의미한다. ✔️ 디자인 패턴 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 발생했을 때 재사용할 수 있는 해결책을 다룬 알고리즘이다. -PreparedStatment 인터페이스 Statement와 PreparedStatement의 차이는 캐시 사용 유무이다. 객체를 캐시에 담아서 재사용한다. 반복적으로 쿼리를 수행한다면 statement에 비해 성능이 많이 좋다. statement는 보안상 취약점이 발견되었기 때문에 PreparedStatement를 사용하는 것을 권장한다. 단점으로는 코드가 길어질 수 있다. // Statement 사용시 Str..

DAY 11 : JDBC
2022. 10. 27. 20:55
국비/JAVA
- JDBC (Java Database Connectivity) 자바에서 DB 소프트웨어와 연결하여 프로그램을 개발하기 위해 사용하는 API이다. 자바 애플리케이션 JDBC API JDBC Driver MYSQL 이런 식으로 중간다리 역할을 해주어서 Java에서도 바로 SQL문을 작성해서 DB에 삽입, 수정, 조회 등을 가능하게 해 준다. - JDBC Driver 다운로드 https://dev.mysql.com/downloads/connector/j/ MySQL :: Download Connector/J MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7 and 5.6. Please upgrade to MySQL C..