반응형 프로그래밍48 [Linux] CentOS 6.8에서 tomcat7 설치 관련 - [Linux] CentOS 6.8에서 jdk1.7 설치 1. https://tomcat.apache.org/download-70.cgi 접속 후 os에 맞는 tar.gz 파일 다운로드 2. 다운 받은 tar.gz 파일 압축 해제$)tar -zxvf apache-tomcat-7.0.73.tar.gz 3) 환경 변수 설정$)cd ./apache-tomcat-7.0.73$)pwd //환경변수 설정을 위한 경로 확인 후 경로 복사 $)vi ~/.bash_profile //편집기 열고 내용추가CATALINA_HOME=/home/test1/apache-tomcat-7.0.73 PATH=$CATALINA_HOME/bin: :wq! //저장 후 빠져나옴 $)source ~/.bash_profile //새로고침.. 프로그래밍/Linux 2016. 11. 20. [Linux] CentOS 6.8에서 jdk1.7 설치 1. http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 접속 2. 설치한 CentOS 비트에 맞는 jdk 설치파일(tar.gz 파일) 우클릭 후 링크 복사 3. wget 명령어를 이용하여 다운 $)wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gzcs 4. 압축 풀기 $)tar -zcvf 압축 해제 할 파일명 gip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now 라는 에러가 발생할 경.. 프로그래밍/Linux 2016. 11. 20. 스프링(Spring) - AOP 개념과 예제 - @Aspect 구현 예제파일 : 관련포스팅 : 스프링(Spring) - AOP 개념과 예제 - XML 기반으로 구현 안녕하세요. 이전 포스팅에 이어서 @Aspect를 이용한 AOP를 설정해보도록 하겠습니다.내용은 이전 포스팅과 동일합니다. aopEx2/src/main/java/com/aopEx2/LogAop.java123456789101112131415161718192021222324252627282930313233343536373839404142434445package com.aopEx2; import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;imp.. 프로그래밍/Spring 2016. 11. 8. 스프링(Spring) - AOP 개념과 예제 - XML 기반으로 구현 예제파일 : AOP(Aspect Oriented Programming) : 관점 지향 프로그래밍 프로그래밍을 하다보면 공통적인 기능이 많이 발생합니다. 이러한 공통 기능은 상속을 통해서 모든 모듈에 적용을 시켜줄 수 있지만 몇 가지 문제가 있지요. 우선 JAVA에서는 다중 상속이 불가능하기 때문에 한계가 있고, 기능을 구현하는 부분에 핵심 기능 코드와 공통 기능 코드가 섞여 있어서 효율이 떨어집니다. 이러한 문제점때문에 핵심 기능과 공통 기능을 분리 시켜놓고, 공통 기능을 필요로 하는 핵심 기능들에서 사용하는 방식의 AOP가 등장을 하게 되었습니다. AOP 관련 용어Aspect : 공통 기능Advice : Aspect의 기능 자체Aspect를 공통 기능이라고 크게 묶었으면 Advice는 그 안의 세부적인.. 프로그래밍/Spring 2016. 11. 2. 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : java를 이용한 설정 예제파일 : 참고 : 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : setter() 사용 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : 생성자 사용 이전 포스팅에서는 xml파일을 이용해 DI를 설정을 하였는데 이번 포스팅에서는 JAVA를 이용해서 DI 설정을 해보겠습니다. 이전 포스팅에서 xml파일에서 setter( )와 생성자를 이용해서 설정을 해주었던거 기억하시나요? 두가지 다 사용이 가능하다고도 했었는데 자바로 생성하면서 두가지 다 한번에 사용해보겠습니다. 비교될 xml파일에서도 두가지다 설정을 해주기 위해 수정을 해줍니다.(이전포스팅에 있는 내용과 동일한데 조금 추가되었습니다.) applicationContext.xml 1.. 프로그래밍/Spring 2016. 10. 28. 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : 생성자 사용 예제 파일 : 이전 포스트에서 DI의 방식 중 setter()를 사용하였습니다. 이번 포스트에서는 생성자를 사용해보도록 할게요.참고 : 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : setter() 사용 생성자를 사용한 예제) 이전 setter방식과 다르게 MyCats에 setter()가 없고 생성자를 이용해서 name, age, hobbys를 인자로 받아와 필드에 있는 name, age, hobbys를 초기화 시켜주었고, Cats에서도 마찬가지로 myCats를 인수로 받아와서 필드의 myCats값을 초기화 시켜주었습니다. 메인클래스에서는 이전과 똑같은 방법으로(getBean) 객체를 얻어와서 사용합니다. 얻어온 객체를 보시면 catsInfo라는 객체를 얻어왔다고 되.. 프로그래밍/Spring 2016. 10. 23. 스프링(Spring) - DI(Depedency Injection) 개념과 예제 : setter() 사용 예제 파일 : 이번 포스트에서는 스프링의 핵심 기능중 하나인 DI(Dependecy Injection)에 대해 알아보고 예제를 작성해보겠습니다. DI는 말 그대로 의존성을 주입시켜준다- 입니다. 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입을 시켜주는 방식인데요. 예제를 보며 알아가봅시다. 일단 A라는 객체에서 B, C라는 객체를 이용할 때 두가지 방법이 있습니다. 첫번째 방법은 A객체가 B와 C객체를 New 생성자를 통해서 직접 생성하는 방법이고, 두번째 방법은 외부에서 생성 된 객체를 setter()나 생성자를 통해 사용하는 방법입니다. 첫번째 방법 예제를 보시면 MainClass는 Cats를 의존하고 있고, MainClass에서 직접 Cats클래스를 생성해서 사용합니다. 방법1 예제) 두.. 프로그래밍/Spring 2016. 10. 22. 스프링 부트 게시판 만들기4 - Rest방식의 게시글 목록/작성/수정/삭제 관련글 : 스프링 부트로 게시판 만들기1 - 프로젝트 생성스프링 부트로 게시판 만들기2 - MyBatis, MySQL 연동스프링 부트로 게시판 만들기3 - JSP 사용하기 사실 포스팅은 매일하는데 어제는 작성 완료를 못해서 못올렸네요. 문제가 있었는데요.스프링 부트로 게시판 만들기1에서 목표가 rest서비스를 하겠다.... 였습니다. 스프링 부트도 처음 접해보는데 개념이 잡히지 않은 rest방식으로 하려니까 자료도 별로 없어서 힘들더라고요. 지식과 자료가 없는 총체적난국ㄷㄷㄷrest 서비스를 알아보다가 제가 제일 의아해했던건 같은 요청을 하는데 컨트롤러에서 어떻게 GET 혹은 PATCH 등등으로 받아들이는가... 였습니다. 서버단에서 header를 읽어온다고 해도 웹 브라우저에서 PATCH, DELETE.. 프로그래밍/Spring 2016. 10. 17. 스프링 부트 게시판 만들기3 - JSP 사용하기 관련글 : 스프링 부트로 게시판 만들기1 - 프로젝트 생성스프링 부트로 게시판 만들기2 - MyBatis, MySQL 연동 JSP 사용을 위한 설정 변경스프링 부트를 이용하는 경우 화면을 처리하기 위해서는 기본적으로 JSP가 아닌 템플릿을 이용합니다. 스프링 부트는 JSP가 기본적으로 설정되어 있지 않기 때문에 JSP를 사용하려면 몇 가지 설정이 필요하기 때문에 JSP사용을 위해 설정을 해보도록 할게요. JSP 사용을 위해 두 가지 설정을 변경 해야 합니다. 1) application.properties의 설정 변경, 2) Tomcat 서버의 JSP 설정 변경 application.properties의 설정 변경폴더 구성입니다. 프로젝트 내의 src 폴더내에 main폴더가 있는데 그 안에 webapp/W.. 프로그래밍/Spring 2016. 10. 17. 스프링 부트로 게시판 만들기2 - MyBatis, MySQL연동 관련글 : 스프링 부트로 게시판 만들기1 - 프로젝트 생성 스프링 부트에서 데이터베이스 설정하기 스프링 부트에서 데이터베이스를 설정하기 위해서 라이브러리를 추가해야합니다. 처음 프로젝트를 생성할때도 가능하지만 저는 web만 선택하고 생성했기 때문에 관련 라이브러리를 먼저 추가하겠습니다. 프로젝트내에 있는 build.gradle 파일 아래에 보시면 dependencies가 있습니다. 그 아래에 추가로 작성해주세요. (기존에 dependency 되어 있는 라이브러리를 지우면 안돼요!)12compile('org.springframework.boot:spring-boot-starter-jdbc')compile('mysql:mysql-connector-java')cs 저장 후에 프로젝트 선택 우클릭 - Gradl.. 프로그래밍/Spring 2016. 10. 16. 스프링 부트로 게시판 만들기1 - 프로젝트 생성 스프링 부트는 2014년부터 개발된 스프링의 하위 프로젝트 중 하나입니다. 단독으로 실행이 가능하고(stand-alone), 제품 수준의(production-grade) 스프링 기반 어플리케이션을 제작하는 것을 목표로 진행된 프로젝트입니다. 스프링부트의 주요 기능들은 - 단독 실행이 가능한 수준의 스프링 어플리케이션 제작이 가능 - 내장된 Tomcat, Jetty, UnderTow 등의 서버를 이용해서 별도의 서버를 설치하지 않고 실행이 가능 - 최대한 자동화된 설정을 제공 - XML 설정 없이 단순한 설정 방식을 제공 이러한 특징들을 요약하면 스프링 부트는 '단독으로 빠르게 개발 가능한 스프링 프로젝트' 제작용입니다. 처음 스프링 프레임워크를 사용했을 때 많은 XML파일을 설정해가며 개발을 하던 게 어.. 프로그래밍/Spring 2016. 10. 16. Gradle 다운, 설치하기 이전 포스팅에서 이클립스에 스프링 플러그인을 설치하였고, Spring Boot 웹 프로젝트를 생성하기로 했었는데요. 그전에 Gradle을 먼저 설치하겠습니다. STS에는 그레들이 기본적으로 설치가 되어 있지 않기 때문에 Gradle Support(혹은 Gradle Intergration plugin)을 설치해주어야 합니다. https://gradle.org/gradle-download/에서 Complete distribution을 클릭하여 다운로드 받습니다. 압축을 풀어준 후 환경변수 설정을 해줍니다.제어판 - 시스템 - 고급 시스템 설정 - 환경변수 상단에 스프링 대시보드 아이콘을 클릭하여 대시보드를 띄워준 후 오른쪽 하단에 있는 IDE EXTENSIONS를 선택해줍니다. Find에 gradle를 검색.. 프로그래밍/Spring 2016. 10. 10. 이전 1 2 3 4 다음 💲 추천 글 반응형