본문 바로가기

spring

간단한 스프링 웹 프로젝트 생성 STS에서는 두가지 방법으로 스프링 웹 프로젝트를 생성할 수 있다.첫째는File -> New -> Spring Template Project이다. 대신 관련 라이브러리 및 빌드는 Maven을 이용해야 한다. 두번째는 Dynamic Web Project로 생성해서 관련 라이브러리를 WebContent/WEB-INF/lib에 추가하고 web.xml파일로 부터 설정 파일을 수정해주는것이다. 하지만 두번째로 할때 생성시 web.xml파일이 없을때도 있는데 생성할때 조건 체크를 해주면 생성이 된다. 더보기
두 마리 토끼를 잡는것이 과연 힘든걸까? 내가 항상 생각 하고 있는것~ 전공 기술과 영어.. 둘 다 어느하나 빼 놓을수가 없다. 지금 일은 하지만 내가 오랫동안 써 먹었던 것이 아니기에 퇴근후 따로 공부한다..근데 이게 분량이 장난이 아니다. 여기던 어디던 요즘 대세 프레임웤인 스프링+하이버네이트를 조합해서 사용할줄 알아야 한다. 그러면 영어 공부는 언제 하냐.. 할 시간이 따로 많지 않다. 그래서 생각한것이 컬리지를 파트타임으로 등록한것이다. 일주일에 1회 3시간짜리. 근데 웬걸..너무 쉬워서 질문도 별로 없고 수업도 실습위주라.. 수업 구성이 30분 퀴즈(매주), 15분 전주 수업 review, break time 20분 나머지 실습.. 완전 왕초보들 20명 모아놓고 하니 한명이 실습조교나 인스트럭터를 붙잡으면 기본 10분이다.. 그래서 튜.. 더보기
스프링 빈 스코드(Bean scope) 종류 스코프의 종류는 일단 가장 이해하기 쉬운 싱글톤(singleton), 프로토타입(prototype), 요청(request), 세션(session), 글로벌세션(globalSession), 애플리케이션(application)이 있다. 1. 싱글톤 - 스프링 IoC container당 한개의 빈 오브젝트만 생성 2. 프로토 - 스프링 컨테이너에 빈을 요청할 때마나 새로운 오브젝트를 생성 돌려 준다. 3. 요청 - 하나의 웹 요청 안에서 생성되고 요청이 끝날 때 사라진다. 4. 세션 - HTTP세션과 같은 존재 범위를 갖는 빈을 만들어 주는 스코프다. 5. 글로벌세션 - 포틀릿에만 존재하는 글로벌 세션에 저장되는 빈이다. 6. 애플리케이션 - servlet context에 저장되는 빈 오브젝트이다. servl.. 더보기
Get방식으로 공백넘길때 처리방법 JAVA로 코딩할때(아니 jsp가 맞겠다)나 php, asp등 화면단에서 get방식으로 많이 값을 다른 페이지로 넘긴다. 그럴때 대표적인 방법이 get과 post방식이 있는데 get방식으로 넘길때 최대 2047바이트를 넘어갈수 없다고 한다. url에 공백이 있으면 공백 이후 파라미터들이 짤리게 되는데 그때는 url을 인코딩해서 넘기거나 아니면 정확히 ''로 감싸주어서 넘겨야 한다. 그럼 알아서 인코딩 ㅇㅖ) 가자 c=d 이하는 짤림 가자 수동으로 공백을 인코딩해서 넘겨준것 가자 더보기
CGLIB is required to process @Configuration classes. Either add CGLIB to the classpath or remove the following @Configuration bean definitions 스프링에서 자바 코드에 의한 빈 등록: @Configuration클래스의 @Bean메소드를 테스트 하다가 아래와 같은 오류가 나올수 있다. CGLIB is required to process @Configuration classes. Either add CGLIB to the classpath or remove the following @Configuration bean definitions 이럴때는 아래와 같이 등록 해줘야 한다.(버전은 알아서..) cglib cglib 2.2.2 더보기