Spring
-
[이론] 1/12 수 Spring FrameworkSpring 2022. 1. 12. 19:01
servlet-context.xmll / root-context.xmll : 스프링 설정파일! HikariCP : 매우 가볍고 빠르고 안정적인 JDBC Connection Pool / DBCP(DataBase Connection Pool)기법 ‘zero-overhead’ : 속도가 매우 빠르다. Connection Pool(커넥션을 관리하는 재활용 가능한 메모리 공간) : Connection을 재활용하자! Connection 하나만 재활용하기엔 시간이 오래걸림 / 여러개를 만들어 놓고 재활용한다! DB에서 속도가 가장 느린 부분 : 연결! Connection을 맺는 과정은 상당히 복잡할 뿐만아니라 컴퓨터의 자원을 많이 소모하는 작업임 1. DB 커넥션을 미리 만든다. 2. 커넥션을 꺼내서 쓰고 반납( c..
-
[이론] 1/10 월 Spring FrameworkSpring 2022. 1. 11. 19:08
JDBC( Java + SQL ) 1. 생산성이 떨어진다. ( 개발속도가 늦다 ) 2. 유지보수가 어렵다 DB Framework( MyBastis API => http://mybatis.org ) 1. Java SQL Mapping Framework 2. Java소스코드와 SQL쿼를 분리해서 개발 xml파일의 맨위는 선언부이므로 건드리면 안됨! 정의 – DTD or Schema namespace는 자바파일을 연결해준다. 추상메소드를 사용하기 떄문에 interface 역할! -> 그래서 Mapper라고 불림 서버는 포트번호로 구별한다!!! Tomcat, oracle, MySQL 등등 mysql -u사용자 root관리자 –p패스워드 show databases; quit : 빠져나감 use data..
-
[이론] 1/7 금 Spring FrameworkSpring 2022. 1. 11. 18:57
Client ->(request) Controller(Servlet) -> Model DTO, VO : 데이터 구조 DAO(Data Access Object) Utility : 헬퍼 객체바인딩 : setAttribute / getAttribute : 객체를 특정 메모리(객체)에 연결시켜준다. ->>> 메모리를 이용해서 이동 : request, session forwarding : Controller View 데이터를 서로 전송하는 과정 MVC패턴 Spring 3Tier(layer) Architecture : 1. Presentation Layer 2. Service Layer 3. Persistent Layer FrontController( Servlet ) : 클라이언트의 모든 요청을 받는 컨트롤러 /..
-
[이론] 1/6 목 Spring FrameworkSpring 2022. 1. 11. 18:51
https://www.egovframe.go.kr/home/ntt/nttRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=65&bbsId=4&nttId=1741 - MVC( Model View Controller ) Framework + Spring WEB MVC + 우리나라에서 만들어 놓은 API (공통컴포넌트=2000개이상) Spring + 공통컴포넌트 = 전자정부표준 프레임워크 * oracle DB가 포트 ( 1521 / 8080 )를 쓰고 있어서 겹칠 수 있음 web ERP(업무용 시스템) : 기업용 web Application Framework (골격, 뼈대) - 개발방법론 ex) http://127.0.0.1:8081/ myapp 맨마지막 myapp..