Spring 31

Logging에 대해 알아보자 ( 간단한 느낌 )

logging framework SLF4j logging 현재 나와 있는 Logging framework는 많습니다. log4j logback JUL(Java util logging) JCL(Jakarta commons logging) 위와 같은 것들이 공통적으로 유명하고, 그 중에 가장 대세는 SLF4j 입니다. 이 것은 퍼사드(Facade)로 추상 계층만 제공 하고, 구현체는 log4j / logback / JUL 중에서 선택하여 사용 하는 것을 말합니다.xx - over- slf4j / xx - to - slf4j 라는 가상 인터페이스 존재가 존재하는데 이는 다른 프레임워크 혹은 다른 어플리케이션에서 사용하는 로깅 시스템이 다른 것들을 slf4j 추상 레이어로 변환 해준다. 결국 slf4j를 구현하..

Spring에서 Junit 관련 기초 정보

Junit이 테스트를 수행하는 방식 테스트 클래스에서 @Test가 붙은 public이고, void형이며 파라미터가 없는 테스트 메소드를 모두찾는다.테스트 클래스의 오브젝트를 하나 만든다.@Before가 붙은 메소드가 있으면 실행한다.@Test가 붙은 메소드를 하나 호출하고, 테스트 결과를 저장해둔다.@After가 붙은 메소드가 있으면 실행한다.나머지 테스트 메소드에 대해 2~5번을 반복한다.모든 테스트 결과를 종합해서 돌려준다. 실제로는 더 복잡하지만, 간단하게 말하면 위와 같이 동작한다고 말 할 수 있다. 테스트 클래스 내에 테스트 메소드가 2개 있다면, 총 2개의 오브젝트를 만든다. 즉, 테스트 메소드를 실행할 때마다 테스트 클래스의 오브젝트를 만든다. 어플리케이션 컨텍스트를 딱 한 번만 생성하고자 ..

SOAP / RESTful 기반 웹서비스 비교

SOAP / RESTful 기반 웹서비스 비교 자료이다. * 물론 제가 발표한 자료를 슬라이드쉐어형태로 바꾼 형태이므로 오류가 많습니다. ( 쪼렙 개발자 ) 그런 개념이구나 하고 넘어가는 식의 마치... 아침에 먹는 믹스커피 먹듯이 봐주시면 감사합니다. SOAP 기반/ RESTful기반 웹서비스 비교 from seungdols 무단 수정 및 배포는 금지합니다. 모든 내용은 본 블로그 운영자가 정리한 내용입니다. 참조한 정보에 대해서는 출처를 남기고 있습니다. 틀린 내용 / 오류가 포함된 내용은 댓글로 남겨주세요. choiseungho0822@gmail.com 보내주셔도 됩니다. Seungdols Wiki 운영중입니다.

스프링 프레임워크 이야기 - IoC

지난 번 초기에 프레임워크에 대해 설명하면서 마지막에 스프링 프레임워크 구조를 명시했었다. 2015/08/14 - [Spring/Spring 이야기] - 프레임워크에 대한 이야기 그저 전반적인 프레임워크와 스프링 프레임워크에 대해 간략하게 했었다. 그럼 이제 스프링 프레임워크로 진입해야 한다. 스프링 프레임워크에 대해 알아가는 과정 중에 있는 것은 IoC라는 녀석이다. 앞선 글에서도 살짝 언급 했던 컨테이너와 함께 IoC를 이야기 했었다. 그렇다면, 이제 이야기를 해볼까 한다. IoC 는 무엇일까 ? IoT는 아니다. Inversion of Control의 약자이며, 한국어 번역본으로는 제어의 역전이라고 되어있다. 보통 쉽게 말해서 프로그램의 제어 흐름 구조가 뒤바뀌는 것을 말하며, 오브젝트가 자신이 사..

프레임워크에 대한 이야기 - 역사

자 오늘은 지난번에 이은 프레임워크에 대해 2탄을 준비했다. 2015/08/14 - [Spring/Spring 이야기] - 프레임워크에 대한 이야기 생각해보니 쉽게 쓴다고 했으나, 지인들의 반응이 냉담...;; 그래서 기본적인 설명을 하고자 한다. 1탄에서 J2EE , EJB 등 생소한 단어들을 사용했으나, 정작 설명을 하지 않았다. 사실 하지 않은 이유는 단 하나. (저도 잘 .. 모르는..) 그런데 그럼에도 불구하고 조금의 아는 만큼의 내용을 쓰려고 한다. 우선 기본 용어부터 알아보자. J2EE란? Java Platform, Enterprize Edition이라는 뜻으로, 자바를 이용한 서버측 개발을 위한 플랫폼으로 설명 할 수 있다. 서버측? 개발? 무엇일까? Java EE 플랫폼은 PC에서 동작하..

프레임워크에 대한 이야기

먼저 이 이야기를 해보자. Spring Framework에서 프레임워크라는 것은 뭘까? 인터넷에서 프레임워크가 뭔지 검색하면 이런 말을 볼 수 있다. "소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협엽화된 형태로 클래스들을 제공하는 것"- 랄프 존슨 라이브러리는 무엇인가? 내가 이해하는 라이브러리는 '사람들이 자주 사용하고자 하는 함수(기능) 또는 특수한 기능을 편리하게 사용하고자 만든 코드 집합"이라고 할 수 있을 것 같다. 그럼 프레임워크는 도대체 무엇인가? "라이브러리와 달리 어플리케이션(프로그램)의 틀(Frame)과 구조와 함께 개발자가 작성한 코드를 제어하는 것이 프레임워크다."라고 말 할 수 있다고 한다. 위의 말은 다시 그래서 뭐가 다른데? 라고 할 수 있다..

JNDI lookup for name [spring.liveBeansView.mbeanDomain] threw NamingException with message 로그

Spring db 연동 후에 JNDI lookup for name [spring.liveBeansView.mbeanDomain] threw NamingException with message 로그17:29:21.649 [localhost-startStop-1] DEBUG o.springframework.jndi.JndiTemplate - Looking up JNDI object with name [java:comp/env/spring.liveBeansView.mbeanDomain] 17:29:21.649 [localhost-startStop-1] DEBUG o.s.jndi.JndiLocatorDelegate - Converted JNDI name [java:comp/env/spring.liveBeansV..

log4j에서 logback으로 변경하는 방법

아르바이트 하면서 눈치보면서 작성한거라 대충 쓰여있습니다. 궁금하신 점 댓글로 문의주세요. 기존 log4j 라이브러리를 다운 받는 dependency는 제거 한다.그 후에 하위의 dependency를 추가 한다. ch.qos.logback logback-core 1.1.2 ch.qos.logback logback-classic 1.1.2 org.codehaus.janino janino 2.7.7 org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} org.slf4j slf4j-jcl 1.7.5 commons-logging commons-logging org.slf4j log4j-over-slf4j 1.7..

SpringFramework 환경설정 - 3

스프링 환경설정 플러그인 설치까지 완료했다. 이제는 기타 Spring Project에 대해 알아보자.* 단, 캡쳐에서 틀린 점은 프로젝트 이름을 무조건 소문자로 생성해야 한다는 점이다. 대소문자 중 소문자만 인식한다. 공포의 404 Error가 발생했다. 원인이 뭘까 ? * 위에서도 말했던 것과 같이 프로젝트 이름을 소문자로 생성해야 한다. 계속 에러가 날 경우 톰캣을 더블 클릭 후 Module 탭으로 이동하고 나서 Path를 확인해야한다.그리고 제대로 된 Path를 잡아주어야 한다. src/main/java 폴더가 바로 Java Source 디렉토리이다.log4j.xml은 Logging 설정 파일AppServlet 디렉토리 하위의 servlet-context.xml은 서블릿 설정 파일그 밑의 Views..

SpringFramework 환경 설정 - 2

스프링 환경설정 1편에 이어서 셋팅을 해보도록 한다. 우선 개발환경 셋팅이 먼저다. 이후 스프링 프로젝트에서 셋팅 해야 할 것들이 있다. Spring 플러그인을 설치하도록 한다. 스프링 프로젝트가 생겼는지 확인 보통 SVN을 설치하고 나면 Connector설치 메시지가 뜨지 않는다.그래서 수동으로 connector를 설치해주어야 한다.http://community.polarion.com/projects/subversive/download/eclipse/3.0/kepler-site/ http://community.polarion.com/projects/subversive/download/eclipse/4.0/luna-site/ Jquery1.8을 설치하도록 하자. 그리고 나면 Maven을 설치해야 한다.M..

반응형