sitelink1 http://wiki.javajigi.net/pages/viewpage.action?pageId=293 
sitelink2  
sitelink3  
extra_vars6  

 

프로젝트의 기본이 되는 Logging, Exception 처리 전략

Table of Contents

Introduction

프로젝트를 진행하다보면 가장 기본이 되는 요소가 Logging과 Exception을 어떻게 처리할 것인가하는 것이다. 프로젝트 요소중 빠트리면 안되는 가장 중요하고 기본이 되는 요소임에도 불구하고 대부분의 개발자들이 소홀하게 생각하는 것이 사실이다. 이번 세미나에서는 일반적으로 우리들이 흔히 사용해왔던 Logging과 Exception 처리 전략에 대하여 논의해 본 다음, Spring 프레임워크를 적용하여 Logging과 Exception을 처리할 때의 전략에 대하여 살펴볼 것이다.

Logging 처리 전략

Logging 처리 전략을 수립해야하는 시점

프로젝트를 진행할 Logging을 어떻게 처리할지에 대하여 어느 시점에 결정하는 것이 좋을까? 다들 주관식을 싫어하므로 객관식으로 이야기해보자.

  • 프로젝트 초반에 결정해야 한다.
  • 프로젝트가 한창 진행중일 때 상황을 봐 가면서 결정한다.
  • 어차피 바뀔건데 프로젝트가 거의 막바지에 다다랐을 때 결정한다.
  • 뭐 별로 중요하지 않으므로 각각의 개발자들에게 맡겨 버린다.
  • 이런걸 뭐 고민하냐? 이런거 신경 쓸 시간에 코딩 한줄 더하자.

지금까지의 Logging 처리 전략

지금까지의 Logging은 어떤 식으로 처리해 왔는가? 누군가 고민을 하고 있는가? 이것 또한 객관식으로 이야기해보자.

  • 신경쓰는 사람이 아무도 없었다.
  • 신경은 쓰는데 너무도 관여하는 사람이 많다보니 항상 늦게 결정되어 프로젝트가 진행되는 중에 Logging 코드를 추가한다.
  • 프로젝트 초반부터 일관된 Logging 프레임워크하에서 진행된다.

Spring AOP를 적용한 Logging 처리 전략

지난번 스터디에서 공부한 Spring AOP를 이용하여 Logging을 어떻게 처리하는지에 대한 예제 소스를 만들어보기 바란다. 예제 소스를 만들어본다면 더 활발한 논의가 될 것으로 생각한다.

Spring AOP를 이용하여 Logging을 처리할 때의 장,단점에 대하여 논의한다.

Spring AOP를 적용하여 Logging을 처리할 때의 주의할 점

AOP가 모든 것을 해결해주지는 않는다. AOP를 사용할 경우의 문제점을 파악해보고 어떻게 사용하는 것이 좋은지 논의한다. 기존의 Logging 처리와의 장,단점을 논의한다.

Exception 처리 전략

Exception 처리 전략을 수립해야하는 시점

프로젝트를 진행할 Exception을 어떻게 처리할지에 대하여 어느 시점에 결정하는 것이 좋을까? 다들 주관식을 싫어하므로 객관식으로 이야기해보자.

  • 프로젝트 초반에 결정해야 한다.
  • 프로젝트가 한창 진행중일 때 상황을 봐 가면서 결정한다.
  • 어차피 바뀔건데 프로젝트가 거의 막바지에 다다랐을 때 결정한다.
  • 뭐 별로 중요하지 않으므로 각각의 개발자들에게 맡겨 버린다.
  • 이런걸 뭐 고민하냐? 이런거 신경 쓸 시간에 코딩 한줄 더하자.

지금까지의 Exception 처리 전략

지금까지의 Exception은 어떤 식으로 처리해 왔는가? 누군가 고민을 하고 있는가? 이것 또한 객관식으로 이야기해보자.

  • 신경쓰는 사람이 아무도 없었다.
  • 신경은 쓰는데 너무도 관여하는 사람이 많다보니 항상 늦게 결정되어 프로젝트가 진행되는 중에 Exception 코드를 추가한다.
  • 프로젝트 초반부터 일관된 Exception 처리 전략을 가지고 시작한다.

Spring AOP를 적용한 Exception 처리 전략

지난번 스터디에서 공부한 Spring AOP를 이용하여 Exception을 어떻게 처리하는지에 대한 예제 소스를 만들어보기 바란다. 예제 소스를 만들어본다면 더 활발한 논의가 될 것으로 생각한다.

Spring AOP를 이용하여 Exception을 처리할 때의 장,단점에 대하여 논의한다.

Spring AOP를 적용하여 Exception 을 처리할 때의 주의할 점

AOP가 모든 것을 해결해주지는 않는다. AOP를 사용할 경우의 문제점을 파악해보고 어떻게 사용하는 것이 좋은지 논의한다.

 

번호 제목 글쓴이 날짜 조회 수
공지 (확인전) [2021.03.12] Eclipse에서 Spring Boot로 JSP사용하기(Gradle) 황제낙엽 2023.12.23 0
공지 [작성중/인프런] 스프링부트 시큐리티 & JWT 강의 황제낙엽 2023.12.20 6
28 Spring Framework 에서 사용하는 annotation 황제낙엽 2024.01.17 1
27 Spring MVC configuration file 황제낙엽 2024.01.17 0
26 Spring, JSP, Gradle, Eclipse 환경 구축[2] - 샘플 프로젝트 file 황제낙엽 2023.12.24 0
25 Spring, JSP, Gradle, Eclipse 환경 구축[1] - 레퍼런스 조사 황제낙엽 2023.12.23 1
24 [Bard] Spring 과 Spring Boot의 차이 file 황제낙엽 2023.12.21 4
23 Spring 과 Spring Boot의 차이 file 황제낙엽 2020.05.26 202
22 Spring Boot에서의 RESTful API 모듈 file 황제낙엽 2020.04.16 216
21 Spring Security OAuth2.0 파헤치기 황제낙엽 2019.09.05 77
20 Spring Security OAuth2구현 file 황제낙엽 2019.09.05 462
19 Spring Security OAuth 황제낙엽 2019.09.05 435
18 [Spring3.1.1] Eclipse 에 Spring Framework 환경 구축하기 file 황제낙엽 2018.08.08 90
17 웹 개발의 변화와 스프링 황제낙엽 2008.03.19 132
16 Spring MVC 가 아닌 환경에서 Spring Pojo Bean 사용하기 (Pure Java App 또는 Servlet App) 황제낙엽 2009.10.22 233
» 프로젝트의 기본이 되는 Logging, Exception 처리 전략 황제낙엽 2007.01.30 85
14 SimpleFormController 정리 황제낙엽 2007.09.19 206
13 스프링 개발팁 황제낙엽 2007.08.17 223
12 유효성체크 (org.springframework.validation.Validator) 황제낙엽 2007.08.17 129
11 CSS와 XHTML을 사용한 효율적인 View 개발 전략 황제낙엽 2007.01.30 104
10 Spring framework jpetstore 샘플 분석기 - (6) jpetstore 예제로 살펴보는 Spring MVC와 iBatis 연동 황제낙엽 2007.01.18 48
9 Spring framework jpetstore 샘플 분석기 - (5) jpetstore 에서의 InternalResourceViewResolver 황제낙엽 2007.01.18 17