반응형

Framework 12

[Spring] Maven이란?

* Maven - Spring 프레임 워크 기반의 프로젝트를 진행하려 spring에 대해서 알아보던 중 maven을 프로젝트에 추가해야 할 필요성을 느꼈다. 그럼 메이븐이란 무엇인가? - 프로젝트를 진행하게 되면 단순히 자신이 작성한 코드만으로 개발하는 것이 아니라 많은 라이브러리들을 활용해서 개발을 한다. 이때 라이브러리들의 수가 수십개가 넘는 일이 발생하곤 하는데, 라이브러리들이 많아지면 관리가 힘들어지게 된다. 이때 필요한게 메이븐이다. - 메이븐은 내가 사용할 라이브러리뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 준다. - 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 네트워크를 통해서 라이브러리들을 자동으로 다..

Framework/Spring 2021.07.05

[코드로배우는스프링] Part1:Ch01 개발을 위한 준비

ch01 개발을 위한 준비 설정이 반이다 JDK 1.8버전 설치 / JDK10은 2018년 8월 기준 Tomcat 등의 연동에 문제가 완전히 해결되지 않아 권장하지 않음 STS(Eclipse) 설치 및 프로젝트 생성 Tomcat 설치 및 연동 오라클 데이터베이스 / SQL Developer 설치 및 설정 스프링 프로젝트 생성 및 라이브러리 추가 MyBatis / mybatis-spring 설정 스프링 MVC 개발 설정 1.1 개발 환경설정 개발하는데 시간을 단축해주는 여러 개발도구를 설정 스프링은 버전에 따라 JDK의 제한이 있다. 5.x의 경우 JDK 1.8 이상 4.x의 경우 JDK 1.6 이상 3.x의 경우 JDK 1.5 이상 [Spring] 스프링 버전 확인 1. 프로젝트에서 스프링 현재 버전 확..

Framework/Spring 2021.07.05

Spring jsp 파일에서 css 파일 불러오기 / css background 입력이 안됄때

micropilot.tistory.com/2628 Static Resources in Spring Spring 에서 정적(static) 파일 설정하기 개요 Spring 을 사용하면서 서버에서 선행처리할 필요가 없는 정적 리소스 파일은 (xml, html, js, css, jpg, gif) 웹브라우저를 통해 직접 접속할 수 있도록 해야. micropilot.tistory.com 1. 첫번째 방법 servlet-context.xml 에 설정하기 또는 2. 두 번째 방법 jsp 파일 안에 사이에 입력 3. 세번째 방법 실제 css 파일 / img 파일 상대경로 ../ 상위폴더 * background image 경로 설정 주의 @charset "utf-8"; .text_non_deco { text-decorat..

Framework 2021.01.14

DAY1.05 어노테이션 기반 설정

5.1 어노테이션 설정 기초 대부분의 프레임워크가 그렇듯 스프링 프레임워크 역시 XML 설정이 매우 중요하다. 5.1.1 Context 네임스페이스 추가 어노테이션 설정을 추가하려면 스프링 설정 파일의 루트 엘리먼트인 에 Context 관련 네임스페이스와 스키마 문서의 위치를 등록해야 한다. [Namespaces] 탭을 선택하고 'context' 항목 체크 applicationContext.xml 에 springframework.org/schema/context 등 주소값이 추가된다. 5.12 컴포넌트 스캔(component-scan) 설정 스프링 설정 파일에 애플리케이션에서 사용할 객체들을 등록하지 않고 자동으로 생성하려면 이라는 엘리먼트를 정의해야 한다. 해당 설정을 제외한 나머지 설정은 모두 삭제하..

Framework 2020.12.14

스프링 컨테이너 및 설정 파일

Servlet 컨테이너는 web.xml 파일에, EJB 컨테이너는 ejb-jar.xml 파일에 해당 컨테이너가 생성하고 관리할 클래스들을 등록한다. 스프링 컨테이너가 사용할 XML 파일은 앞에서 설치한 STS 를 이용하면 간단하게 만들 수 있다. 3.1 스프링 IoC 시작하기 3.1.1 스프링 설정 파일 생성 Spring Bean Configuration File을 선택하고 를 클릭한다. beans 파일에 bean 클래스 추가 스프링 컨테이너 구동 및 테스트 스프링 설정 파일을 작성했으면 이제 TV 객체를 테스트하는 클라이언트를 만들어보자. package spring.book.practice; import org.springframework.context.support.AbstractApplication..

Framework 2020.12.14

결합도(Coupling)가 높은 프로그램

결합도란 하나의 클래스가 다른 클래스와 얼마나 많이 연결되어 있는지를 나타내는 표현이며, 결합도가 높은 프로그램은 유지보수가 어렵다. 이 결합도와 유지보수 관계를 이해하기 위한 간단한 실습을 진행해보자. package spring.book.practice; public class SamsungTV { public void powerOn() { System.out.println("SamsungTV --- 전원을 킨다."); } public void powerOff() { System.out.println("SamsungTV --- 전원을 끈다."); } public void volumeUp() { System.out.println("SamsungTV --- 음량을 올린다."); } public void v..

Framework 2020.12.13

프레임워크 개념

프레임워크의 등장배경 프레임워크의 사전적 의미는 뼈대 혹은 틀로서 이 의미를 소프트웨어 관점에서 접근하면 아키텍쳐에 해당하는 골격 코드다. 여기에서 핵심 단어는 '아키텍쳐'와 '골격 코드'다. 애플리케이션을 개발할 때, 가장 중요한 것이 전체 애플리케이션의 구조를 결정하는 아키텍쳐인데 이 아키텍쳐에 해당하는 골격 코드를 프레임워크가 제공한다. 간단한 사례를 통해 프레임워크의 중요성을 확인해보자. 프레임워크의 장점 잘 만들어진 프레임워크를 사용하면 애플리케이션에 대한 분석, 설계, 구현, 모두에서 재사용성이 증가하는데, 이를 통해 다음과 같은 장점을 얻을 수 있다. 1) 빠른 구현 시간 프레임워크를 사용하면 아키텍쳐에 해당하는 골격 코드를 프레임워크에서 제공한다. 따라서 개발자는 비즈니스 로직만 구현하면 ..

Framework 2020.12.12
반응형