분류 전체보기79 2024.05.13 57일차 WEB 객체지향 SOLID 객체지향 설계 원칙 SOLIDSRP (Single Responsibility Principle): 단일 책임 원칙OCP (Open-Closed Principle): 개방-폐쇄 원칙LSP (Liskov Substitution Principle): 리스코프 치환 원칙ISP (Interface Segregation Principle): 인터페이스 분리 원칙DIP (Dependency Inversion Principle): 의존 역전 원칙 제어의 역전(IoC) : 객체 생성의 제어권을 외부로 넘긴다.의존성 주입(DI) : 외부에서 생성된 객체를 주입받는 개념 (결합도 ↓)출처 위키백과_의존성주입 SRP : 단일 책임 원칙하나의 클래스는 하나의 책임만 가져야 한다는 원칙 클래스가 변경되어야 하는 이유는 오직 하나.. 2024. 5. 13. 2024.05.10 56일차 MVC아키텍쳐, DB연결 MVC 아키텍쳐MVC 3가지 요소의 역할에 따라 모듈화하여 개발하는 방식유지보수성, 확장성, 재사용성을 높일 수 있음jsp 파일명이나 디렉토리 구조를 숨길 수 있으므로 보안에 유리컨트롤러:DancerFormRequestServlet , jsp에 위임 (로직처리는 Model에서 해서 건네줌)포워딩: 3.select view뷰: 위임받은 jsp에서 response MVC 3 요소Model: 데이터와 비즈니스 로직을 처리사용자가 요청한 데이터를 처리하고, 데이터를 저장, 수정, 삭제하는 역할보통 DAO(Data Access Object) 패턴을 사용하여 구현View: 데이터를 시각적으로 출력클라이언트 측에서 사용자가 요청한 결과를 표시HTML, JSP 등을 사용하여 구현Controller: Model과 Vie.. 2024. 5. 10. 2024.05.09 55일차 WEB Servlet, JSP, EL·JSTL Servlet 서블릿동적 웹어플리케이션 컴포넌트 클라이언트의 요청에 동적으로 작동하고 응답은 HTML을 이용java 확장자, java thread를 이용하여 동작MVC 패턴에서 Controller로 이용됨 서블릿 맵핑지정된 url을 통해 맵핑 처리를 진행맵핑한 url로 요청이 들어왔을 때, 특정 서블릿 객체를 생성해서 컴파일을 진행하고요청에 대한 응답을 보내주는 방식을 사용또한 서버 내부 경로가 노출되어 보안에 위험이 생기는 것을 방지 서블릿 애플리케이션 작성법extends HttpServlet@WebServlet(”/쿼리스트링”) : 어노테이션, 클래스 선언부 바로 위에 작성service 메서드 오버라이딩req, resp 로 요청 처리PrintWriter, w.write으로 html 코드 직접 작성해서.. 2024. 5. 9. 2024.05.09 55일차 DB TCL, 그룹함수, 윈도우함수, DCL 트랜잭션하나 이상의 데이터베이스 연산이 묶여서 하나의 논리적인 작업 단위로 처리논리적 연산단위 트랜잭션의 특성 ACID원자성(Atomicity): 트랜잭션은 일련의 연산 중 하나라도 실패하면 전체 연산이 취소일관성(Consistency): 트랜잭션이 완료되면 데이터베이스의 일관성이 유지 격리성(Isolation): 여러 개의 트랜잭션이 동시에 수행될 때 각각의 트랜잭션이 서로에게 영향을 미치지 않음6지속성(Durability): 트랜잭션이 완료되면 그 결과가 영구적으로 반영됨 사례 - 은행 계좌이체ACID를 보장하는 은행 앱에서의 계좌 이체 작업은 트랜잭션으로 묶여 처리되며 데이터의 일관성과 무결성을 보장하고, 데이터베이스 시스템에서 트랜잭션 처리를 안정적으로 보장할 수 있음 원자성(Atomicity.. 2024. 5. 9. 이전 1 2 3 4 5 6 7 8 ··· 20 다음