본문 바로가기

정보처리산업기사53

Day 67 ~ 73. 서버 구현 과제 https://ovenapp.io/project/xewyD0AZiXGa2g8BJccyBBNOYIkMltXu#bbGgB login.html (1 of 33) ovenapp.io 화면 설계 servlet.uhducom.com 서버 구현 2022. 4. 20.
Day 66. [Spring] ORM (Object Relational Mapping) 기존의 JDBC를 이용하여 퍼시스턴스 계층 구현시 문제 connection, preparedstatement 등등 중복적으로 구현해야하는 소스 코드가 많다. 또한 하나의 sql 문을 만들기 위해 StringBuffet를 사용한 과정이 귀찮다 ORM이란 Object Relational Mapping 객체 - 관계 매핑의 줄임말 OOP에서 쓰이는 객체라는 개념을 구현한 클레스와 RDB에 쓰이는 데이터인 테이블을 자동으로 매핑(연결) JDBCApp.java package edu.biz.jdbc1; import java.awt.List; import java.sql.Connection; import java.sql.SQLException; import javax.sql.DataSource; import org... 2022. 4. 8.
Day 65. [Spring] AOP_관점 지향 프로그래밍 Target : 실제 로직을 수행할 대상 Advice : 추가 실행되어야 할 기능들 Proxy : target + advice Weaving : 격자 형태로 짜다 target 을 통해 proxy를 만드는 자체를 의미 Join Point : Target 의 모든 메서드가 Join Point Point Cut : Advice 를 적용할 타겟의 메서드를 선별하는 정규표현식 Aspect : Advice + Point Cut 싱글톤 형태의 객체로 존재 Advisor : aspect랑 동일 Spring AOP 에서만 사용하는 용어 Spring의 AOP 스프링의 advice는 자바로 작성 스프링의 aspect 실행시간에 만들어진다. 프록시는 메서드를 오버라이드를 해서 쓴다. 호출할때 훔쳐감! 그래서 final 적용시.. 2022. 4. 7.
삽질노트 6. [Spring] Plugin execution not covered by lifecycle configuration: 아니 porm.xml 설정을 하고 Maven 업데이트까지 했는데 Multiple annotations found at this line: - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (execution: default-compile, phase: compile) - CoreException: Could not get the value for parameter compilerId for plugin execution default-compile: PluginResolutionException: Plugin org.apache.maven.p.. 2022. 4. 5.