일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스프링컨테이너
- 스프링
- 코딩테스트
- 김영한
- 추상클래스
- @configuration
- JSON
- java
- 참조변수
- 테스트코드
- 코드트리조별과제
- 싱글톤
- 코드트리
- equals()
- objecterror
- 다형성
- 프록시
- ocp
- 의존관계
- 오블완
- HttpServletResponse
- 티스토리챌린지
- 오버라이딩
- http 메시지 컨버터
- DI
- 서블릿
- html form
- fielderror
- 백준
- 인터페이스
- Today
- Total
목록전체 글 (168)
minOS
검증 요구 사항이 추가되었다고 가정검증 요구 사항 검증 로직 추가 1) 타입 검증 가격, 수량에 문자가 들어가면 검증 오류 처리 2)필드 검증 상품명 필수, 공백X 가격: 1000원 이상, 1백만원 이하 수량: 최대 9999 3) 특정 필드의 범위를 넘어서는 검증 가격 * 수량의 합은 10,000원 이상웹 서비스는 폼 입력시 오류가 발생하면, 고객이 입력한 데이터를 유지한 상태로 어떤 오류 가 발생했는지 친절하게 알려주어야 한다. 컨트롤러의 중요한 역할중 하나는 HTTP 요청이 정상인지 검증하는 것이다.상품 저장 검증 실패 시나리오고객이 상품 등록 폼에서 상품명을 입력하지 않거나, 가격, 수량 등이 너무 작거나 커서 검증 범위를 넘어서면, 서버 검 증 로직이 실패해야 한다. 이렇게 검증에..
메세지 어떤 기획자가 상품명이라는 단어를 모두 상품이름으로 고쳐달라고 하면 어떻게 해야할까?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); // 예외 발생 ..
https://solved.ac/coin/shop solved.ac알고리즘 문제해결 학습의 이정표 🚩 Baekjoon Online Judge 문제들의 난이도 및 티어 정보를 제공하는 사이트입니다.solved.ac별조각 코인 환전 환전가면 양방향으로 환전이 됩니다.https://solved.ac/coin/exchange solved.ac알고리즘 문제해결 학습의 이정표 🚩 Baekjoon Online Judge 문제들의 난이도 및 티어 정보를 제공하는 사이트입니다.solved.ac 코인으로도 살 수 있고 별조각으로도 살 수 있어요.실제 제 프로필 배경입니다 ! 그리고 스트릭 색도 바꿔줄 수 있는데 저는 이거 두번 사서 백준 색으로 바꿨습니다.잔디에서 백준 테마색으로 바꾼 것입니다. 별조각 존재 자체를..
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..