분류 전체보기

    엔터프라이즈 애플리케이션 아키텍처 패턴을 시작하며...

    엔터프라이즈 애플리케이션 아키텍처 패턴(재출간판) - 교보문고 엔터프라이즈 애플리케이션 구축을 위한 객체지향 설계의 원리와 기법 | 이 책은 『엔터프라이즈 애플리케이션 아키텍처 패턴』의 재출간판이다. 『리팩토링』의 저자로도 잘 알려진 마틴 파 www.kyobobook.co.kr 엔터프라이즈 애플리케이션 아키텍처 패턴은 마틴 파울러의 책이다. 이 책을 구매한 이유는 최근에 멘토링을 받기 위해 이력서를 작성해보면서 지난 흔적을 더듬다가, 내가 아는 건 무엇일까? 의문이 생기면서 예상 질문도 스스로 생각해보고 답변도 달기 위해 시간을 투자해보니 애플리케이션을 개발하고 운영하기 위해선 인프라부터 시작하여, 네트워크, 데이터베이스, 스프링, 자바 등 관심을 가지고 신경 써야 할게 많다는 것이다. 서버도 한개만 있..

    스프링 MVC 이해 - 전체 구조, 핸들러 매핑과 핸들러 어댑터, 뷰 리졸버

    인프런 김영한 님의 스프링 강의이며, 섹션 5 - 스프링 MVC 구조 이해를 정리한다. 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 스프링 MVC 전체 구조 이전까지 만들었던 프레임워크 구조는 아래와 같다. 스프링 MVC 구조는 다음과 같다. 지금까지 만들고 개선했던 게 스프링 MVC 구조와 거의 흡사하다. 직접 만든 프레임워크 스프링 MVC FrontController DispatcherServlet handlerM..

    MVC 프레임워크 만들기 - 실용적인 컨트롤러 (v4), 유연한 컨트롤러 (v5)

    인프런 김영한 님의 스프링 강의이며, 섹션 4 - MVC 프레임워크 만들기를 정리한다. 이전 시간의 프론트 컨트롤러를 개선하면서 진행한다. 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 단순하고 실용적인 컨트롤러 - v4 v3는 많이 개선이 되었지만, 사용자가 ModelView 객체를 생성하고 반환하는 행위가 반복이 된다. 좋은 프레임워크는 아키텍처도 중요하지만, 개발자가 단순하고 편리(실용성)하게 사용할 수 있어야 한..

    21년 상반기 회고 및 하반기 목표

    상반기 목표는 무엇인가? 벌써 21년 하반기가 되었다. 1월에 상반기 목표로 다음과 같이 작성했다. JAVA, SPRING, JPA, AWS, DB, MSA, CS, 알고리즘, 디자인패턴 등이 있으며 Git과 블로그를 꾸준하게 하고 책도 월 2권 이상 읽고 리뷰글 쓰는 게 목표다 하고 싶은 게 많다 보니 목표가 뒤죽박죽으로 섞여있다. 뭘 해야 할지 우선순위도 정하지도 않았다. 그냥 손이 가는 대로 공부를 했었고, 제대로 진행될 리가 없었다. 하지만, 3월 넥스트스탭의 TDD, Clean Code With Java 11기에 참여하면서 상반기 목표가 바뀌게 되었다. 상반기 목표, 객체지향 학습으로 변경 다양한 목표가 있다 보니 우선순위를 정하지 못했다. 가장 먼저 JPA를 시작했고 이유는 단순했다. 업계 동..

    MVC 프레임워크 만들기 - View 분리(v2), Model 추가(v3)

    인프런 김영한 님의 스프링 강의이며, 섹션 4 - MVC 프레임워크 만들기를 정리한다. 이전 시간의 프론트 컨트롤러를 개선하면서 진행한다. 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com View 분리 - v2 프론트 컨트롤러로 여러 컨트롤러를 제어하지만 뷰로 이동되는 코드가 중복이 된다. 이를 개선해보자. View를 사용하는 ControllerV2 만들어 보자. public interface ControllerV2 { ..

    MVC 프레임워크 만들기 - 프론트 컨트롤러 패턴 소개, 도입

    인프런 김영한 님의 스프링 강의이며, 섹션 4 - MVC 프레임워크 만들기를 정리한다. 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 프론트 컨트롤러 패턴이란? 이전까지 클라이언트 호출이 오면 공통 로직을 포함한 모든 것이 컨트롤러마다 만들어야 했다. 프론트 컨트롤러는 이런 공통 로직을 하나로 모은 서블릿이다. 프론트 컨트롤러 특징 - 서블릿 하나로 클라이언트의 요청을 받음 - 프론트 컨트롤로가 요청에 맞는 컨트롤러를 ..

    MVC 패턴 - 개요, 적용, 한계

    인프런 김영한 님의 스프링 강의이며, 섹션 3 - 서블릿, JSP, MVC 패턴을 정리한다. 이번 시간은 MVC 패턴에 대해 간단히 요약하며, 자세한 설명이 궁금하면 수강을 권장한다. 참고로 MVC 패턴은 스프링 MVC가 아니다! 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com MVC 패턴 - 개요 너무 많은 역할 이전 시간에 봤던 jsp를 보면 하나의 jsp 파일에 모든 비즈니스 로직과 html 태그들이 혼합된 형태로 시간이 갈수록 커져간다. 메인 id use..

    서블릿, JSP - 회원 관리 요구사항, 서블릿으로 만들기, JSP로 만들기

    인프런 김영한 님의 스프링 강의이며, 섹션 3 - 서블릿, JSP, MVC 패턴을 정리한다. 실습형 교육으로 서블릿으로 시작하여 개선해나가 MVC패턴까지 오는 게 이번 섹션 3의 목표다. 이번 시간은 간단히 코드만 보고 해당 코드의 불편한 점만 얘기하고 빠르게 넘어가겠다. 자세한 설명이 궁금하면 수강을 권장한다. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 회원 관리 웹 애플리케이션 요구사항 회원 정보 이름 : username 나이 : age @Getter ..