Room 102. Back-end (31) 썸네일형 리스트형 [실전 개발자를 위한 Spring Framework ] 강의 - @Controller 08강 @Controller 목차 내용 컨트롤러 컴포넌트 @RequestMapping 과 @PathVariable 학습 목표 컨트롤러의 개념을 이해하고 컨트롤을 작성해봅니다. 웹 요청방식에 대해 대응하는 코드를 작성하고, HTTP URL 경로를 통한 변수를 처리할 수 있습니다. DispatcherServlet 1. 웹 어플리케이션 최전방에서 사용자 요청을 압수. 2. URL을 기준으로 요청을 처리할 Controller를 찾음. 3. 해당 Controller를 호출 및 실행 Controller 1. 사용자 요청(URL 기반)에 해당하는 Conroller의 특정 메소드가 호출됨. 2. Controller는 요청의 파라미터가 있으면 처리하고 3. 비즈니스 처리를 위해서 서비스 컴포넌트를 주입 받아서 실행함. .. [실전 개발자를 위한 Spring Framework ] 강의 - MVC 패턴 07강 Spring MVC 목차 내용 MVC 패턴과 Spring MVC Spring MVC 설정 학습 목표 MVC 웹 개발 패턴에 대해 이해하고 Spring MVC 프로젝트를 설정합니다. Front Controller 패턴과 ServletDispatcher 에 대해 이해합니다. SpringMVC MVC(Model-View-Controller) 패턴의 개념 모델-뷰-컨트롤러는 소프트웨어 공학에서 사용되는 아키텍처 패턴으로, MVC 패턴의 주 목적은 Business Logic과 Presentation Logic을 분리하기 위함입니다. Model : 애플리케이션의 정보 (데이터, 비즈니스 로직 포함) View : 사용자에게 제공할 화면 Controller : 모델과 뷰 사이의 인터페이스 역할. SPA : Si.. [실전 개발자를 위한 Spring Framework ] 강의 - 계층 구조 06강 Layered Architecture & @Component 목차 내용 Layered Architecture 와 MVC 패턴 이해 @Component 어노테이션의 이해와 사용 학습 목표 Layered Architecture 를 이해하고 대표적 활용 사례인 MVC 패턴과 전자정부 프레임워크에 대해 살펴봄! 어노테이션 기반 개발을 활용한 첫 번째 사례를 학습! Layered Architecture의 특징 계층화 아키텍처 효율적인 개발과 유지보수를 위해 계층화 하여 개발 대부분의 중/대규모 어플리케이션에서 적용 인접한 층에게만 영향력을 가짐. View/Controller/Model 이 계층화 구조로 작용하는 것이 레이어드 아키텍처가 접목된 것. 프레젠테이션(화면) 영역 사용자와 상호작용을 담당 사용자의.. [실전 개발자를 위한 Spring Framework ] 강의 - DI 개념 05강 DI에 대해 목차 내용 DI 개념 스프링 컨테이너의 이해와 사용 학습 목표 스프링 DI 개념을 이해하고 예시까지! 스프링 컨테이너의 역할과 동작 방식을 이해. DI(Dependency Injection)의 개념 간단하게 말하면, 객체 생성(new @@@())를 안하고 context 에, 컨테이너에 있는 객체를 injection 해줘서 사용하게 해줌. 각 클래스 간의 의존관계를 빈 설정(Bean Definition) 정보를 바탕으로 컨테이너가 자동으로 연결해 주는 것을 말함! 개발자들은 단지 빈 설정파일에서 의존관계가 필요하다는 정보를 추가하면 됨. 객체 레퍼런스를 컨테이너로부터 주입 받아서, 실행 시에 동적으로 의존관계가 생성됨. 컨테이너가 흐름의 주체가 되어 애플리케이션 코드에 의존관계를 주입해.. [실전 개발자를 위한 Spring Framework ] 강의 - IoC 04강 IoC에 대해 목차 내용 IoC 개념 IoC 관련 용어 이해 학습 목표 IoC 개념에 대한 이해 DL과 DI에 대해 이해하고 IoC 관련 용어들을 이해 IoC(Inversion of Control)의 개념 IoC(제어권의 역전)이란, 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었음을 의미! 컨테이너가 객체의 라이프 사이클을 관리해준다는 의미입니다. 객체의 생성부터 삭제까지, 메모리에 객체를 올리고 관리하는 작업은 굉장히 비용이 많이 드는 작업입니다. 그래서 자주 사용하는 객체를 미리 메모리에 올려 두고 클라이언트에서 객체의 사용 요청이 왔을 때, 소멸시키지 않고 메모리에 올려둔 객체를 재활용하는 것이 IoC의 개념입니다. 이러한 IoC의 개념을 구현하는 것이 바로 스프링 컨테.. 뉴 렉쳐 [Java 프로그래밍] 강의 (4) - 출력 스트림과 버퍼 14강 ~ 16강 수강 후 메모하고자 하는 내용 정리 ! 14강 변수 선언 선언이란? 모든 키워드는 선언하고 사용해야만 한다. 변수 : int pjc; 함수 : void add(int x, int y); 참조변수 : Animal Kuma; 15강 출력 스트림 객체와 API 스트림 객체와 용어에 대해 출력버퍼가 어플이 비동기식으로 실행환경에서 실행되도록 하는 것. 개체(Entity) : 실체가 있기 위해서 사용되는 타입. 객체(Object) : 실존하는 것. 실체 ex) K7 하이브리드 자동차 그 실물은 객체. 개체는 K7 하이브리드 라는 타입. 객체가 있게 한 개체. 동기 : 일렬로 세우는 것. 비동기 : 일렬로 세우지 않고 실행환경이 되면 바로바로 받아서 하는것. 버퍼 : 어플에서 요청한 것들을 비동기.. 뉴 렉쳐 [Java 프로그래밍] 강의 (3) 09강 ~ 13강 수강 후 메모하고자 하는 내용 정리 ! 09강 값의 종류와 표현 방법 정수값 32전구로 표현. Total 4byte. 32bit. 26 0x1a > 16진수 26 0b11010 > 2진수 26 032 > 8진수 26 26L > 8byte ( L 붙어서. ) 실수값 123.4. 기본 크기 8byte. 123.4f - 4byte 실수 123.4d - 8byte 실수 1.234e2 = 123.4 소수점이 2칸 이동하였다는 지수 표현. 문자값 'A' = '\u0065'. 코드값 표현 방식! 진리값 true false 11강 값의 형식 명칭과 변환 정수 형식 1byte 정수 = byte 2byte 정수 = short 4byte 정수 = int 8byte 정수 = long 실수 형식 float d.. [실전 개발자를 위한 Spring Framework ] 강의 - Maven 02강 스프링과 메이븐 Spring을 사용하기 위해 Maven Build가 필요함! Spring을 프로젝트 할 때 기본적인 골격을 보통 Maven이라는 Build Tool 이 맞춰주게 됩니다. 스프링과 메이븐의 관계 자바 개발의 사실상 표준 빌드 툴! - 이전에는 ANT 를 많이 사용. XML 설정 파일을 사용! - 메이븐 외에 groovy라는 언어로 설정을 하는 gradle 또한 등장함. 메이븐의 특징 외부 라이브러리 관리 Convention over Configuration (CoC) 설정을 넘어선 규약! 보통 웹 어플리케이션 개발을 하다 보니 초기 설정을 하게 됩니다. 이 설정들이 하다 보니 모두 비슷한 설정을 하게 되고, 이 설정이 어느정도 협약,규약처럼 표준으로 자리 잡게 됩니다. 즉, Best.. 이전 1 2 3 4 다음