분류 전체보기156 Spring의 Request & Response Spring Framework에서의 Request & Response 처리 1. Spring Controller : 요청에 대한 처리 ( Controller ) - Annotation을 통해 Spring Framework를 통해 run-time 내 코드 생성 & 추가 작업 지시 계층형 아키텍처의 Presentation Layer에 해당함 Client의 요청에 대해 Application Layer로 처리를 위임하고 기본적으로 요청은 url , 응답은 view or data [1] Controller의 역할을 수행할 클래스를 지정하자 ! [1-1] @Controller : return의 정보를 View파일의 리턴값으로 받아들인다 ( html ) 기본 View파일의 위치는 ( resource/templetes.. 2022. 3. 1. Spring 서비스 계층 Spring의 MVC 계층 M [ 데이터처리 ] , V [ 화면 처리 ] , C [ 뷰와 모델을 연결 ] Spring MVC 역할 Spring MVC가 작업 지원 > URI를 분석해 알맞는 Controller를 찾아준다. > Controller에 필요한 메서드를 호출해준다. > Controller의 결과 데이터를 VIEW로 전달해준다. > 적절한 VIEW 페이지를 찾아서 연결해준다. 개발자의 역할 > 특정 URL에 동작하도록 Controller를 설계한다. > 서비스 객체를 생성한다 ( 약한 결합 ) > DAO 객체를 생성한다. ( 약한 결합 ) > Controller 내부 동작을 설계한다. > View에서 전달받은 데이터를 출력한다. spring의 계층은 크게 3 분류로 나눌 수 있다. 그 분류 체계는.. 2022. 2. 28. 백준 단계별 <문자열2 > 2908 자바 상수 import java.io.IOException; import java.util.Scanner; import java.util.StringTokenizer; public class Q2908 { public static void main(String args[]) throws IOException { Scanner sc = new Scanner(System.in); StringTokenizer st = new StringTokenizer(sc.nextLine(), " "); String tmp1 = st.nextToken(); String tmp2 = st.nextToken(); String win = "0"; for (int i = 2; i >= 0; i--) { char c1 = .. 2022. 2. 28. MSA : 패턴과 핵심 기술 MSA ( Microservice Architecture ) 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍쳐를 의미함 기존의 전통적 개발 방식에서는 전체 단일 코드 베이스로 개발했했고, 단일 코드 베이스를 빌드/배포함 모놀로틱 아키텍쳐 전통적인 시스템 개발 스타일로, 하나의 애플리케이션 내에 모든 로직이 들어가 있는 구조로 구성되어 있다. 이렇게 구성된 애플리케이션의 소스 코드는 하나의 프로젝트로 구성되어 있으며, 단일 패키지로 배포되게 된다. 빌드 및 배포 시간, 서버의 기동 시간이 오래 걸린다. 부분적 스케일 아웃이 어렵다. 안정성이 떨어진다. 간단한 기능 추가가 어려움 작은 수정 부분을 위해서 통합 테스트를 수행해야 한다. 부분적 장애가 전체 .. 2022. 2. 26. 이전 1 ··· 15 16 17 18 19 20 21 ··· 39 다음 반응형