스프링 없이 순수 자바로만 롬복 적용하는 방법을 알아보겠다
간단하게 말하면 일종의 메타 데이터를 의미① 해당 데이터를 바탕으로 자동으로 메서드를 생성하기도 하고(lombok) 또는 ② 컴파일러에게 문법 체크를 강요시킬 수 있을 뿐더러 값을 바인딩해올 수 있다(@ModelAttribute , @RequestParam , … )
자바에서의 입력은 두 가지 객체를 통해 받을 수 있다하나는 Scanner 하나는 BufferedReader이다둘은 매우 극명한 차이를 보인다위의 결과가 Scanner 풀이이고, 아래의 결과가 BufferedReader 풀이이다.입력을 3개 밖에 받지 않는 매우 간단한
JDK 1.0 : java.util.Date : 유일한 시간/날짜 APIJDK 1.1 : java.util.Calendar : 날짜 간 연산 , 국제화 지원 등의 기능을 java.util.Calendar이 맡게 됨JDK 1.8(JSR-310) : java.time오픈소
IllegalArgumentException에 대한 예외 발생 시기는 알겠는데, IllegalStateException에 대한 시기는 애매모호해서 정리해보고자 한다.주입되는 실제 값 , 즉 전달되는 인자를 뜻함위의 예제에서의 1과 2를 Argument라고 함변수명을 뜻
상품 이름 , 최대 가격 , 최대 재고 수량에 대한 검색 기능을 구현했음이때 가격 , 재고수량 dto는 정수 값이 와야됨만약 원시 타입(primitive type)을 사용할 경우 위와 같이 검색창에 디폴트 값으로 0이 출력됨0이 기본으로 초기화 됨에 따라 MyBatis
https://dev.mysql.com/downloads/connector/j/ 경로에서 mysql 드라이버 다운다운받은 .jar 파일을 src/webapp/WEB-INF/lib/mysql 경로에 배치커넥션 생성 시 Class.forName("com.mysql