Spring(56)
-
Spring Exception, 제대로 처리하기
안녕하세요. 오늘은 Spring에서의 Exception 처리에 대해 다루도록 하겠습니다. 본 내용은 토비의 스프링 3.1 을 학습하고 정리한 글입니다. 자세한 정리본은 깃허브를 참고해주세요. 문제의 예외 처리 방법 예외를 처리하는 건 코드를 짜면서 굉장히 번거로운 일이 될 수 있습니다. 그래서 많은 사람들이 예외 처리를 할 때 문제가 되는 코드를 짜곤 하는데요. 지금부터 어떤 예외 처리 방법이 문제가 되는지 알아보도록 할게요. 📌 예외 블랙홀 예외에 대한 아무런 대응없이 진행되는 코드 종종 코드를 짜게 되면 아래와 같은 코드를 확인할 수 있습니다. try { ... } catch(SQLException e) { } 위와 같은 처리는 프로그램 실행 중 오류로 인해 예외가 발생했는데, 무시하고 계속 진행해버..
2022.03.06 -
Spring, 3-Tier-Architecture
안녕하세요. 오늘 간단히 spring에서의 3 tier architecture를 알아보도록 하겠습니다. 3 Tier Achitecture 3 계층 구조는 Presentation - Business - Persistence 으로 나누어 구분하는 것을 플랫폼 상에 적용시켜놓은 것인데요. Presentation Layer 화면 계층으로 흔히 클라이언트 계층이라고 보면 됩니다. Servlet/JSP, HTML, Spring MVC 등이 해당됩니다. Business Layer 비즈니스 로직들이 포함됩니다. 크게 백앤드로 말할 수 있습니다. Persistence Layer 데이터를 보관하는 역할을 하는 계층입니다. 데이터 베이스, MyBatis, mybatis-spring 등이 해당됩니다. in Spring MVC..
2021.05.06 -
Spring MVC, 동작 원리
안녕하세요. 오늘은 Spring MVC의 동작 원리에 대해 아주 간단하게 정리해볼까 합니다. 길게 적을만한게 없어서, index도 생략할게요. 💎 Spring MVC ? 먼저 Spring MVC는 스프링의 서브 프로젝트로, Servlet/JSP 보다 빠른 웹 개발이 가능합니다. 아무래도 국내에서 많이 사용하는 이유 중 큰 비중이 전자정부 표준 프레임워크라는 점이죠. Spring MVC는 크게 일반 자바 영역과 Web 관련영역으로 나뉘어져 있어요. 흔히 xml로 설정할 때 일반 자바 설정은 applicationContext.xml (intelliJ) 혹은 root-context.xml (eclipse) 에서, Web부분을 설정할 땐 dispatcher-servlet.xml (intelliJ) 혹은 serv..
2021.05.02 -
Spring MVC, DB 연결하기
안녕하세요 ~.~ 요즘은 Spring을 다시 잡고 있어서 스프링 시리즈를 기획하고 있어요. 2부에서는 lombok과 JDBC를 연결하는 과정에 대해서 다뤄볼 예정입니다. **************** INDEX ***************** 1 부 🌱 Spring Project 2부 🤖 JDBC 🌷 Oracle 11g 🐬 MySQL ******************************************** 🕶 개발 환경 운영체제 - macOS Big Sur (version 11.2.3) IDE - IntelliJ (Eclipse와는 생성되는 프로젝트 구조가 다릅니다) Server - Apache Tomcat JDK - 1.8 🎲 JDBC JDBC는 Java Database Connectivity의..
2021.04.18 -
Spring MVC, 어렵지 않게 만들기
안녕하세요 ~.~ 요즘은 Spring을 다시 잡고 있어서 스프링 시리즈를 기획하고 있어요. 다시 한 번 생각하지만 역시 Spring 은 너무 재밌네요 💃🏻 참고! 저를 포함한 이 포스팅을 보시는 분들마다 java, spring 버전이 다르기 때문에 100번 생각해도 왜 안되는지 모르겠을 땐, 버전을 한 번 챙겨보시는 걸 추천드립니다 ㅎㅎ,,,, **************** INDEX ***************** 1 부 🌱 Maven Project ⏳ Spring Project 설정 🐈 Tomcat 설정 🗂 Library 설정 💼 Controller Test 2부 🤖 JDBC ******************************************** 🕶 개발 환경 운영체제 - macOS Big ..
2021.04.09 -
Matcher, 어렵지 않게 사용하기
이번에는 지난 포스팅에 이어 Matcher 객체에 대해 알아볼까합니다. 지난 포스팅에서는 Pattern 객체를 알아보았죠 〰️ **************** 참고 ***************** ******************************************** 🔥 Matcher Class 지난 포스팅에서는 Pattern 객체가 가진 메소드를 알아보았습니다. 이번에는 matcher객체의 method를 알아보도록 할건데요. matcher class도 java.util.regex 패키지에서 포함하고 있습니다. 🧷 find () ✔️ public Boolean find([int start]) 대상 문자열과 패턴이 일치하는 경우 true를 반환하고, 그 위치로 이동합니다. 예시는 아래의 append..
2020.08.24