일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- objecterror
- @configuration
- 코드트리
- 추상클래스
- 스프링
- equals()
- 참조변수
- 오버라이딩
- 의존관계
- 코드트리조별과제
- fielderror
- 다형성
- java
- 코딩테스트
- html form
- 싱글톤
- 서블릿
- 프록시
- 오블완
- 스프링컨테이너
- http 메시지 컨버터
- 백준
- HttpServletResponse
- DI
- JSON
- 인터페이스
- 테스트코드
- 티스토리챌린지
- ocp
- 김영한
- Today
- Total
목록2024/09 (22)
minOS
메세지 어떤 기획자가 상품명이라는 단어를 모두 상품이름으로 고쳐달라고 하면 어떻게 해야할까?lable에 있는 단어를 변경하려면 모든 화면에서 그 단어를 찾아 변경해야한다.왜냐하면 해당 HTML 파일에 메시지가 하드코딩 되어 있기 때문이다.1)messages.properties 라는 파일 만들기hello= 안녕hello.name =안녕 {0}label.item=상품label.item.id=상품 IDlabel.item.itemName=상품명label.item.price=가격label.item.quantity=수량# 페이지 제목page.items=상품 목록page.item=상품 상세page.addItem=상품 등록page.updateItem=상품 수정# 버튼button.save=저장button.cancel=취..
ch8-9 예외 발생 시키기1. 연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든다. Exception e = new Exception("고의로 발생 시킴");2. 키워드 throw를 이용해서 예외를 발생시킨다. throw e;예제import java.util.logging.Level;import java.util.logging.Logger;public class Ex8_6 { private static final Logger logger = Logger.getLogger(Ex8_6.class.getName()); public static void main(String[] args) { try { Exception e = new Excepti..
ch8-7 printStackTrace() 와 getMessage()- printStackTrace() : 예외 발생 당시의 호출스택(Call Stack)에 있었던 메서드의 정보와 예외 메시지를 화면에 출력한다.- getMessage() : 발생한 예외 클래스의 인스턴스에 저장된 메세지를 얻을 수 있다.public class Ex8_5 { public static void main(String[] args) { System.out.println(1); System.out.println(2); try { System.out.println(3); System.out.println(0 / 0); // 예외 발생 ..
ch8-4 예외 처리하기, try- catch문예외처리1) 정의 : 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것2)목적 : 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것구조try { // 예외가 발생할 수 있는 코드} catch (ExceptionType1 e1) { // ExceptionType1에 대한 예외 처리} catch (ExceptionType2 e2) { // ExceptionType2에 대한 예외 처리} catch (ExceptionType3 e3) { // ExceptionType3에 대한 예외 처리} ch8-5 try-catch문에서의 흐름- try 블럭 내에서 예외가 발생한 경우,1. 발생한 예외와 일치하는 cat..