framework

Spring Boot 알아보기 Spring Boot에 대해 알아보고 정리한 내용입니다. 1. Spring Boot 자바 애플리케이션 프레임워크인 스프링은 안정성, 성능, DI(Dependency Injection, 의존성 주입) 등의 강력한 장점을 가지고 있어서 대표적인 프레임워크로 자리 잡았습니다. 그러나 개발 환경 설정에 어려움이 있었고 이러한 단점을 보완하고자 만들어진 것이 스프링 부트입니다. 스프링 부트는 환경 설정을 최소화하고 개발자가 비즈니스 로직에 집중할 수 있게하여 생산성을 크게 향상시켜줍니다. Spring Boot Commercial support Business support from Spring experts during the OSS timeline, plus extended sup..
Angular 모듈(Module) Angular의 모듈(Module)에 대해 알아보겠습니다. 1. 모듈 (Modue) Angular의 모듈은 Angular의 컴포넌트, 디렉티브, 파이프, 서비스 등과 같이 관련이 있는 요소를 모은 하나의 단위를 의미합니다. 모듈은 다른 모듈과 결합할 수 있으며 Angular는 여러 모듈을 조합하여 하나의 애플리케이션을 구성합니다. 또한 모듈은 다른 모듈을 import 할 수 있습니다. Angular에서 제공하는 라이브러리 모듈이나 서드 파티 라이브러리도 import 하여 사용할 수 있습니다. 이러한 모듈성(Modularity)은 애플리케이션 개발에 있어서 중요한 의미를 갖습니다. 애플리케이션에 대한 요구사항이 많아지면서 코드의 복잡도가 높아짐에 따라 루트 모듈, 기능 모..
Angular 생명주기(Lifecycle)와 훅(Hook) 메소드 Angular의 생명주기(Life cycle)와 훅(Hook) 메소드에 대해 알아보겠습니다. 1. 생명주기 Angular의 컴포넌트와 디렉티브는 생명주기(Lifecycle)를 갖는데, 생명주기는 Angular가 컴포넌트와 디렉티브를 생성하여 소멸하기까지의 과정을 관리하는 것을 의미합니다. 이와 관련하여 생명주기 이름 앞에 ng가 붙은 훅(Hook) 메소드를 제공하는데 이를 구현하여 생명주기의 각 단계에서 처리해야하는 내용을 정의할 수 있습니다. Angular는 다음의 순서대로 생명주기를 관리합니다. ※ 디렉티브 생명주기 훅 메소드디렉티브도 컴포넌트와 동일한 생명주기 훅 메소드를 사용합니다. 하지만 디렉티브에는 뷰가 없기 때문에 뷰와 관련된..
Angular 소개와 특징 Angular는 SPA(Single Page Application) 개발을 위해 구글에서 만들어진 오픈 소스 JavaScript Framework 입니다. 프론트엔드 개발에 필요한 대부분의 기능을 갖추고 있으며, TypeScript 를 주력 언어로 채택하여 대규모 어플리케이션 개발에 적합한 환경을 제공합니다. 1. Angular 소개 Angular 는 이전 버전인 AngularJS 의 후속 버전으로 2014년 처음 소개되었고 이후 지속적인 개선을 거치며 새로운 버전이 release 되고 있습니다. Angular는 AngularJS의 후속 버전이기는 하지만 호환성이 없는 새로운 프레임워크로 보는 것이 좋습니다. Angular는 AngularJS보다 학습이 쉽고 성능은 향상되었으며..
스프링 프레임워크(Spring Framework) MyBatis와 MySQL의 설정 스프링 프레임워크와 MyBatis 연동 및 MySQL의 설정에 대해 알아보겠습니다. MyBatis는 Java Persistence Framework의 한 종류로 XML 또는 애너테이션을 통해 SQL문 또는 저장 프로시저로 객체들을 매핑해줍니다. MyBatis는 스프링을 이용한 개발 중 국내에서 가장 많이 쓰이는 형태로 SQL 처리에 대한 개발 생산성을 높이는 형태로 사용됩니다. ※ 퍼시스턴스 프레임워크(Persistence Framework)데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들의 집합입니다. JDBC의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발할 ..
스프링 프레임워크(Spring Framework) MySQL 설정과 스프링 테스트 스프링과 데이터베이스가 어떻게 연동되는지 이해하고 실습을 통해 확인해보도록 하겠습니다. 데이터베이스는 MySQL 5.7 버전을 사용했으면 window 기준 설치 방법은 아래 링크를 참고해주시면 됩니다. * MySQL 5.7 Downloadhttps://dev.mysql.com/downloads/windows/installer/5.7.html * MySQL 5.7 설치https://limkydev.tistory.com/86 1. DB 테스트 MySQL 설치가 완료되면 간단한 스키마와 테이블을 작성하고 연동 테스트를 진행합니다. 실습을 진행하기 전에 설치한 DB의 설정을 확인하고 문자열이 UTF-8로 세팅되어 있는지 확인합니다..
스프링 프레임워크(Spring Framework)에 대한 간단한 소개 이번 포스팅에서는 스프링 프레임워크가 현재와 같이 많은 인기를 얻게 된 이유와 중요한 특징들에 대해 간단하게 알아보겠습니다. 1. 스프링 프레임워크가 개발의 대세가 된 이유 프레임워크(Framework)는 말 그대로 뼈대나 근간을 이루는 코드들의 묶음이라고 볼 수 있습니다. 여기서 우리는 프레임워크가 왜 필요한지에 대해 생각해볼 필요가 있습니다. 개발자는 개개인의 능력 차이가 큰 직종인데 이러한 개발자들이 모여서 만들어내는 프로젝트의 결과 역시 차이가 클 수밖에 없습니다. 따라서 프레임워크는 이러한 상황을 극복하기 위해 만들어졌으며, 프레임워크는 프로그램의 기본 흐름이나 구조를 정하고 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식..
스프링 프레임워크(Spring Framework) 소개 스프링 프레임워크(Spring Framework) 사용에 앞서 특징에 대해 알아보도록 하겠습니다.스프링(Spring) 스프링은 자바 엔터프라이즈 애플리케이션 개발에 사용되는 프레임워크입니다. 애플리케이션 프레임워크는 애플리케이션의 개발을 빠르고 효율적으로 할 수 있도록 애플리케이션의 바탕이 되는 틀과 공통 프로그래밍 모델, 기술 API등을 제공합니다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있으며, 한국에서는 공공기관의 웹 서비스 개발시 사용을 권장하는 전자정부 표준프레임워크의 기반 기술로서 사용되고 있습니다. 스프링의 역사 스프링은 로드 존슨(Rod Johnson)이 2002년에 출판한 자신의 저서인 Expert One-on..
freestrokes
'framework' 태그의 글 목록 (2 Page)