반응형 Development/Web15 [Web] Spring Framework vs Spring Boot 핵심 차이점 완벽 비교 Spring Framework vs Spring Boot 핵심 차이점 완벽 비교 Spring 생태계에서 Spring Framework와 Spring Boot는 자주 혼동되는 개념입니다. Spring Boot는 Spring Framework를 대체하는 것이 아니라, Spring Framework를 더 쉽고 빠르게 사용할 수 있도록 만든 도구입니다. 이 글에서는 Spring Framework의 모듈 구조부터 Spring Boot가 해결한 문제점, 그리고 의존성 관리, 자동 설정, 내장 WAS 등 핵심 차이점을 상세히 비교합니다. Spring을 처음 배우는 개발자부터 실무 개발자까지 모두에게 유용한 내용입니다. 목차 1. Spring Framework 모듈 구조 2. Spri.. 2022. 9. 24. [Web] Spring Framework 3가지 핵심 특징 - IoC, DI, AOP 완벽 이해 Spring Framework 3가지 핵심 특징 - IoC, DI, AOP 완벽 이해Spring Framework는 Java 기반의 엔터프라이즈급 애플리케이션 개발을 위한 가장 널리 사용되는 프레임워크입니다. 스프링의 핵심 가치는 개발자가 비즈니스 로직 구현에만 집중할 수 있도록 애플리케이션 개발에 필요한 기반을 제공하는 것입니다.이 글에서는 Spring Framework의 3가지 핵심 특징인 IoC(제어 역전), DI(의존성 주입), AOP(관점 지향 프로그래밍)를 상세히 분석합니다. 각 특징의 개념부터 실제 구현 방법, 장점까지 빠짐없이 다루고 있으니 끝까지 읽어보시기 바랍니다. 목차 1. Spring Framework 정의와 핵심 가치 2. IoC (Inversion of Contr.. 2022. 9. 24. [Web] 크로스 도메인 문제 원인부터 해결책까지 총정리 크로스 도메인(Cross Domain) 완벽 가이드: 문제 원인부터 해결책까지개요안녕하세요! 웹 개발을 하다 보면 자주 마주치게 되는 오류 메시지가 있습니다. "Access to XMLHttpRequest has been blocked by CORS policy" - 이 빨간색 오류 메시지를 본 적이 있다면, 여러분은 이미 크로스 도메인 문제를 경험한 것입니다.이 글에서는 크로스 도메인이 무엇인지부터 해결 방법까지 초보자도 쉽게 이해할 수 있도록 설명해 드리겠습니다. 프론트엔드와 백엔드 분리 환경, API 통합, 마이크로서비스 아키텍처 등 실제 개발 환경에서 발생하는 다양한 크로스 도메인 이슈와 그 해결책을 상세히 다룹니다. 목차 1. 크로스 도메인이란? 2. 동일 출처 정책(Same-O.. 2022. 9. 23. [Web] 뷰 컴포넌트 통신 이번 포스팅은 뷰 컴포넌트의 통신에 대하여 알아보도록 하겠습니다. #1. 컴포넌트 간 통신과 유효 범위 앵귤러1이나 백본(backbone.js)과 같은 초창기 자바스크립트 프레임워크에서는 한 화면을 1개의 뷰로 간주했습니다. 따라서 한 화면의 데이터를 해당 화면 영역 어디서든지 호출할 수 있었죠. 하지만 뷰(Vue.js)의 경우 컴포넌트로 화면을 구성하므로 같은 웹 페이지라도 데이터를 공유할 수 없습니다. 그 이유는 컴포넌트마다 자체적으로 고유한 유효 범위(Scope)를 갖기 때문입니다. 이는 뷰 프레임워크 내부적으로 정의된 특징입니다. 따라서 각 컴포넌트의 유효 범위가 독립적이기 때문에 다른 컴포넌트의 값을 직접적으로 참조할 수가 없습니다. 다음 예제를 보겠습니다. 이 예제는 2개의 지역 컴포넌트를 등.. 2022. 9. 19. [Web] 뷰 컴포넌트 이번 포스팅은 뷰 컴포넌트에 대하여 알아보도록 하겠습니다. #1. 컴포넌트 컴포넌트(Component)란 조합하여 화면을 구성할 수 있는 블록(화면의 특정 영역)을 의미합니다. 컴포넌트를 활용하면 화면을 빠르게 구조화하여 일괄적인 패턴으로 개발할 수 있습니다. 이렇게 화면의 영역을 컴포넌트로 쪼개서 재활용할 수 있는 형태로 관리하면 나중에 코드를 다시 사용하기가 훨씬 편리합니다. 또한 모든 사람들이 정해진 방식대로 컴포넌트를 등록하거나 사용하게 되므로 남이 작성한 코드를 직관적으로 이해할 수 있습니다. 뷰에서는 웹 화면을 구성할 때 흔히 사용하는 내비게이션 바(Navigation bar), 테이블(Table), 리스트(List), 인풋 박스(Inout box) 등과 같은 화면 구성 요소들을 잘게 쪼개어 .. 2022. 9. 18. [Web] 뷰 인스턴스 라이프 사이클 이번 포스팅은 뷰 인스턴스 라이프 사이클에 대하여 알아보도록 하겠습니다. #1. 뷰 인스턴스 라이프 사이클 인스턴스의 상태에 따라 호출할 수 있는 속성들을 라이프 사이클(Life Cycle) 속성이라고 합니다. 그리고 각 라이프 사이클 속성에서 실행되는 커스텀 로직을 라이프 사이클 훅(hook)이라고 합니다. ▶라이프 사이클 : 모바일 앱을 비롯하여 일반적으로 애플리케이션이 가지는 생명 주기 라이프 사이클 속성에는 created, beforeCreate, beforemount, mounted 등 인스턴스의 생성, 변경, 소멸과 관련되어 총 8개가 있습니다. 이 그림은 인스턴스가 생성되고 나서 화면에 인스턴스가 부착된 후 소멸되기까지의 전체적인 흐름을 나타낸 뷰 인스턴스 라이프 사이클 다이어그램입니다. 라.. 2022. 9. 18. 이전 1 2 3 다음 반응형