전체 글
-
[모각코 9주차] 결과 (16:00 ~ 19:00)카테고리 없음 2022. 9. 4. 09:37
서블릿과 JSP의 한계 서블릿으로 개발하면 뷰 화면을 만들기 위한 HTML을 만드는 작업이 자바 코드에 섞여 지저분하고 복잡 JSP를 사용하여 뷰를 생성하는 HTML 작업을 깔끔하게 하고, 중간중간 자바 코드가 필요한 부분에만 자바 코드를 적용 하지만 JSP에 자바코드, 데이터를 조회하는 리포지토리 등 다양한 코드가 모두 jsp에 노출되어 jsp가 너무 많은 역할을 하게 된다. 그러므로 JSP는 목적에 맞게 화면을 그리는 일에만 집중하도록 하는 MVC 패턴이 등장했다. MVC 패턴 등장 배경 너무 많은 역할 하나의 서블릿이나 JSP만으로 비즈니스 로직과 뷰 렌더링을 모두 처리하면, 너무 많은 역할을 하게되어 유지보수가 어려워진다. UI에 변경이 일어나도 비즈니스 로직을 같이 수정해야할 수 있다. 변경의 ..
-
-
[모각코 8주차] 결과 (18:00 ~ 21:00)카테고리 없음 2022. 8. 26. 11:39
T-UP T-UP을 이용하여 오라클 EDU 스키마 가져오기 오라클 접속을 위해 오라클 jdbc 드라이버가 필요하다 해당 드라이버를 T-up의 lib 디렉토리에 넣어 사용한다. 마이그레이션은 요약하면 2가지를 옮기는 작업이다(DDL, Data) Source DB, Target DB 양쪽에 접속이 필요하다(인터페이스 드라이버 파일, 접속정보) 실습시 오라클의 EDU 스키마를 선택한다. 백업, 복구 Alter Database Recover옵션 → 공부 Flashback Table → 공부 베리타스 넷백업 Backup 및 recovery Introduction 여러 가지 유형의 장애로부터 데이터베이스를 보호 시스템 장애 발생시 복원을 하거나, 시스템 작동을 유지하기 위한 절차 또는 기법 관리자는 시스템 장애시 ..
-
-
[모각코 7주차] 결과 (18:00 ~21:00)카테고리 없음 2022. 8. 19. 09:08
티베로 인스턴스 프로세스 구조 대규모 사용자 접속을 수용하는 다중 프로세스 및 다중 스레드 기반의 아키텍쳐 구조 Listener 클라이언트의 새로운 접속 요청을 받아 이를 유휴한 워커 프로세스에 할당 클라이언트와 워커 프로세스간에 중계 역할을 담당하며, 별도의 실행 파일인 tblistener를 사용하여 작업 모니터링 프로세스에 의해서 생성되며 외부에서 강제 종료하더라도 자동으로 재시작 됨 클라이언트의 새로운 접속 요청이 이루어지는 순서 Client가 접속 요청 Listener는 현재 빈 WTHR(워커 쓰레드)가 있는 프로세스를 찾아 이 사용자의 접속 요청을 CTHR(컨트롤 쓰레드)에 넘겨줌 요청을 받은 CTHR은 자기 자신의 WTHR 상태를 체크해서 일하지 않는 WTHR 할당 WTHR은 Client와 인..
-
-
[모각코] 6주차 결과 (12:00 ~ 15:00 zoom 사용)카테고리 없음 2022. 8. 9. 15:07
JPA Java Persistence API의 약자로 자바의 ORM을 위한 표준 인터페이스이다. Hibernate, EclipseLink, OpenJPA등과 같은 구현체가 있다. ORM 자바의 객체와 관계형 데이터베이스를 매핑하는 것으로 어플리케이션의 객체를 테이블에 자동으로 영속화 해주는 기술 데이터베이스의 특정 테이블이 어플리케이션의 객체로 매핑되어 SQL문을 일일히 작성하지 않고 객체로 구현할 수 있게 해주는 프레임워크 사용이유 생산성 JPA를 사용하면 반복적인 CRUD용 SQL을 작성하지 않아도 된다. 영속성 컨텍스트에 객체를 전달하면 JPA가 SQL문을 생성하여 처리함 유지보수 필드를 하나만 추가해도 관련된 SQL문과 JDBC 코드를 전부 수정해야 하지만 JPA를 사용하면 이를 대신해주므로 (D..
-