본문 바로가기 메뉴 바로가기

토마의 엔지니어링 노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

토마의 엔지니어링 노트

검색하기 폼
  • 분류 전체보기 (101)
    • Java (21)
    • 공지사항 (1)
    • Spring (17)
    • 리눅스 (9)
    • 스크립트 (1)
      • Javascript (0)
      • Jquery (1)
    • 데이터베이스 (19)
      • MySQL (14)
      • MongoDB (2)
    • JPA (0)
    • 이것저것 (15)
    • 화면 템플릿 (2)
      • 타임리프(Thymeleaf) (2)
    • Git (6)
    • Web (2)
    • 오픈소스 (5)
    • 인프라 (2)
    • 보안 (1)
  • 방명록

스프링 (8)
Spring Logging 설정

안녕하세요. 오늘은 Spring Logging을 설정하는 방법에 대해서 포스팅하려고 합니다. 프로젝트를 생성하면 기존에 설정되어 있는 log를 logback으로 변경해보도록 하겠습니다. 우선, pom.xml에 있는 log관련 library를 변경합니다. org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime log4j log4j 1.2.15 javax.mail mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri runtime 으로 설정 되어 있는..

Spring 2017. 3. 26. 11:26
이클립스 블랙테마(moonrise) 적용

안녕하세요. 오늘은 이클립스 테마 변경에 관련된 내용을 포스팅하겠습니다.일반적으로 이클립스를 설치하고 실행하시면 흰 배경의 이클립스 환경을 보실수 있는데, 이러한 경우 장시간 작업을 할 경우에 눈이 쉽게 피로해지는 경향이 있습니다. 그래서 테마 변경을 통해서 각각 사용자의 기호에 맞게 설정하셔서눈도 보호하고 깔끔한 개인 작업 환경을 구축할 수 있습니다.이클립스 테마 중 moonrise라는 테마를 설정하는 포스팅을 시작하도록 하겠습니다. 아래 링크를 통해서 다운 받아서 불러와도 되고, Help > Eclipse Marketplace에서 moonrise를 검색합니다. ( 주의할 점 : 혹시 잘못될 수도 있기 때문에 기존의 작업 환경을 백업해 두시는 것을 추천드립니다. ) 링크 : http://marketpl..

이것저것 2017. 2. 27. 11:43
Spring 스케줄링 (@Scheduled)

안녕하세요. 오늘은 제가 프로젝트 진행 중에 스프링에서 스케줄링 하는 방법에 대해서 알게 되어서 기록을 남기고 제가 모를때 다시 참조하거나 혹시 저와 같이 모르는 분들에게 도움이 되고자 포스팅을 하려고 합니다. :) 즉, 우리는 종종 프로젝트를 진행하다 보면 스케줄러(일명 : 배치 크론탭)을 사용할 때가 있습니다. 스케줄링을 하기 위해서 스케줄링을 하기 위한 메소드 위에 @Scheduled이라는 어노테이션을 선언해주면 됩니다. 그리고 @Scheduled( cron="*/30 * * * * *" ) 위와 같이 선언하게 되면 30초 마다 실행되는 것입니다. 자 그럼 여기서 cron 표현식에 대해서 알아보겠습니다.필드 이름 허용 값 초(seconds) 0 ~ 59 분(minutes) 0 ~ 59 시(hours..

Java 2016. 12. 18. 11:59
스프링 MVC 프로젝트 템플릿의 구조

안녕하세요. 오늘은 간단하게 Spring MVC 프로젝트 템플릿의 구조에 대해서 알아보려고 합니다. 저도 부족한 점이 많아 최근에 스프링 교재를 통해 공부를 하고 있습니다. 프로젝트 생성 : 왼쪽 창에서 마우스 우클릭 -> new -> Spring Legacy Project를 클릭하면 프로젝트 생성 창이 뜨는데프로젝트 명을 입력하고 아래의 선택창에서 Spring MVC Project를 선택하고 Next를 클릭, 다음 화면에서는 패키지를설정해주고 나면 Spring 프로젝트가 만들어집니다.STS를 통해 프로젝트를 생성하고 나면 아래와 같은 프로젝트 구성을 볼 수 있습니다. Spring MVC 프로젝트 템플릿 구조 위의 그림을 통해서 알아본 것 중 가장 중요한 부분은 src/main/java라는 경로와 src..

Spring 2016. 11. 13. 17:19
스프링(Spring)의 주요 특징

안녕하세요. 오늘은 스프링의 주요 특징에 대해서 포스팅 해보려고 합니다.물론, 많은 분들이 알고 계시지만 저와 같은 초급 개발자들은 개발을 하면서도 스프링의 특징 또는 구성 등을 자주 잊어버리기 때문에 제가 다시 잊을만하면 제 블로그 들어와서 공부를 하기 위해 포스팅으로 남깁니다. 저와 같은 다른 분들도 혹시 참고가 되신다면 좋을 것 같습니다. 스프링의 주요 특징 - POJO 기반의 구성- 의존성 주입(DI)을 통한 객체 간의 관계 구성- AOP(Aspect-Oriented-Programming) 지원- 편리한 MVC 구조- WAS에 종속적이지 않은 개발 환경 POJO 기반의 구성 스프링 자체가 경량 프레임워크지만, 스프링 내부에는 객체 간의 관계를 구성할 수 있는 특징을 가지고 있습니다.다른 프레임워크..

Spring 2016. 10. 19. 22:11
GET과 POST의 차이

안녕하세요. 오늘은 웹의 가장 기초적인 HTTP 프로토콜을 이용해서 서버에 무언가를 전달할 때 사용하는 방식인 GET과POST의 차이에 대해서 포스팅 하려고 합니다. 기초적인 부분이긴 한데 혹시 모르시는 분들도 있을까봐 정리해봅니다. - GET은 주소창 URL에 '?'라는 문자 뒤에 값이 쌍으로 붙고 POST는 body 태그 안에 숨겨서 보내집니다.- GET방식은 URL에 값이 따라붙기 때문에 길이 제한에 있어서 많은 양의 데이터는 보내기 어렵고,- POST방식은 많은 양의 데이터를 보내기에 적합합니다. 예를들면, http://example.com/bbsList.html?value1='aaa'&value2='bbb'와 같이 하는 것이 GET방식이고form을 이용해서 submit을 통해 값을 전달하는 방식..

Spring 2016. 10. 16. 17:14
Spring MVC 패턴

안녕하세요. 오늘은 스프링MVC 패턴에 대해서 포스팅 해보려고 합니다.최근의 모든 웹 개발은 거의 모델 2 방식을 사용을 합니다. 모델 2 방식은 흔히 MVC 구조를 응용한 방식인데, 중요한 것은"화면과 데이터 처리의 분리"하는 것입니다. MVC 패턴의 장점MVC 패턴은 개발자와 웹 퍼블리셔의 영역을 분리할 수 있으며, 컨트롤러의 URI를 통해서 뷰를 제어할 수 있기 때문에, 뷰의교체나 변경과 같은 유지보수에 유용하게 사용될 수 있습니다. MVC 패턴은 Model, View, Controller의 약자로 다음과 같은 역할을 합니다. 모델(Model) 데이터 혹은 데이터를 처리하는 영역을 의미합니다. 뷰(View) 결과 화면을 만들어 내는데 사용하는 자원을 의미합니다. 컨트롤러(Controller) 웹의 ..

Spring 2016. 10. 4. 20:23
스프링(Spring MVC) 개발환경 구성

안녕하세요. 오늘은 Spring을 시작하기에 앞서, 스프링 프로젝트를 개발할 수 있는 개발 환경을 구성하는 방법에 대해서 포스팅 하도록 하겠습니다.최근 트렌드로는 Spring Boot를 사용하지만 아직까지 현업에서는 Spring MVC를 사용하는 곳이 많아서 Spring MVC로 진행해보려고 합니다. Spring Boot와 SpringMVC 프로젝트의 장단점 Spring Boot Spring MVC 장점 별도의 설정이 필요없다.WAS없이 실행이 가능하다.로딩 시간이 짧아서 테스트 하기에 편하다. 현재까지 실무에서 많이 사용되고 있다.다양한 자료가 존재한다.기존 프로젝트를 이해하는데 도움이 된다.모든 버전의 스프링에서 사용할 수 있다, 단점 기존의 설정과 다른 방식으로 사용한다.JSP 설정 등은 별도로 해..

Spring 2016. 9. 11. 14:34
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 카카오 기술블로그
  • Naver D2 개발 블로그
  • 우아한형제들 기술 블로그
  • 라인 기술 블로그
  • NHN TOAST
  • juniorking blog
  • juniorking new blog
  • BLOg

Blog is powered by Tistory / Designed by Tistory

티스토리툴바