분류 전체보기48 Spring Quick Start Day3 Model 1 아키텍처 구조 Model 1 아키텍처는 JSP와 JavaBeans만 사용하여 웹을 개발하는 것이다. Model 1 아키텍처에서는 JSP파일이 가장 중요한 역할을 하는데, 이는 JSP가 Controller와 View 기능을 모두 처리하기 때문이다. 결과적을 JSP 파일에 자바 코드와 마크업 관련 코드들이 뒤섞여 있어서 역할 구분이 명확하지 않고, JSP 파일에 대한 디버깅과 유지보수에 많은 어려움이 생길 수 밖에 없다. 반면 Model 2는 일반적으로 MVC라고 부르는데, 아는 Model, View, Controller 요소로 기능을 개발하기 때문이다. 로그인 기능 구현 로그인 화면을 제공하기 위해 login.jsp 파일을 만든다. src/main/webapp/login.jsp 로그인 아이디.. 2021. 1. 10. Spring Quick Start Day 2 스프링 AOP 비즈니스 컴포넌트 개발에서 가장 중요한 두 가지 원칙은 낮은 결합도와 높은 응집도를 유지하는 것이다. 스프링의 의존성 부입을 이용하면 비즈니스 컴포넌트를 구성하는 객체등의 결합도를 떨어뜨릴 수 있어서 의존관계를 쉽게 변경할 수 있다. 스프링IoC가 결합도와 관련된 기능이라면, AOP(Aspect Oriented Programming)는 응집도와 관련된 기능이라 할 수 있다. AOP를 이해하는데 가장 중요한 핵심 개념은 바로 관심 분리다. AOP에서는 메소드마다 공통으로 등장하는 로깅이나 예외, 트랜잭션 처리 같은 코드들을 횡단 관심(Crosscuting Concerns)이라고 한다. 이에 반해 사용자의 요청에 따라 실제로 수행되는 핵심 비즈니스 로직을 핵심 관심(Core Concerns)이.. 2021. 1. 8. Spring Quick Start Day 1 스프링 프레임워크 스프링 탄생 배경 평범한 POJO를 사용하면서도 EJB에서만 가능했던 많은 일을 가능하게 하기 위해서 POJO(Plain Old Java Object)란? 말그대로 옛날 자바 객체를 의미한다. Not POJO클래스는 대표적으로 Servlet클래스가 있다. Servlet클래스는 마음대로 만들 수 없으며 요구하는 규칙에 맞게 만들어야 실행할 수 있다. Servlet작성규칙 - javax.servlet, javax.servlet.http 패키지를 import한다. - public class로 선언되어야 한다. - Servlet, GenericServlet, HttpServlet 중 하나를 상속해야한다. - 기본 생성자가 있어야 한다. - 생먕주기에 해당하는 메소드를 재정의 해야한다. 스프링 .. 2021. 1. 2. DC-Chapter-04: Digital Transmission Digital-To-Digital Conversion : digital data를 dgital signal로 보내는 것이다. line coding block coding scrambling Line Coding digital data를 digital signal로 변환하여 보내는 과정이다. Signal element vs Digital element Data element information을 표현할 수 있는 가장 작은 단위다. 전송될 필요가 있는 것이다. signal element digital signal의 가장 작은 단위다. data element를 나른다. Data Rate vs Signal Rate r은 각각의 signal element에서 나르게 되는 data element의 갯수다. Dat.. 2021. 1. 1. 이전 1 2 3 4 5 6 7 ··· 12 다음