본문 바로가기

자바16

스프링의 정석 (@RequestParam, @ModelAttribute) 배운 것 @RequestParam @ModelAttribute WebDataBinder ㅇ BindingResult ㅇ FieldError 내용 정리 @RequestParam 매개변수에 @RequestParam을 붙이면 해당 매개변수를 요청할 때 필수로 입력(required=true)해줘야 함 @Controller public class YoilTellerMVC { // 예외처리 메소드 @ExceptionHandler(Exception.class) public String catcher(Exception e) { e.printStackTrace(); return "yoilError"; } @RequestMapping("/getYoilMVC") // @RequestParam을 붙여서 매개변수 값을 필수로 .. 2021. 12. 27.
자바의 정석 2장 변수 배운 것 변수 기본형, 참조형 인코딩, 디코딩 형변환 내용 정리 변수 - 단 하나의 값을 저장할 수 있는 메모리 공간 변수의 초기화 - 변수를 선언한 이후부터는 변수를 사용할 수 있으나, 그 전에 반드시 변수를 '초기화'해야 함 - 변수를 사용하기 전에 처음으로 값을 저장하는 것 - 초기화 안하면 쓰레기값이 남아있을 수 있음 식별자 - 변수의 이름처럼 프로그래밍에서 사용하는 모든 이름 - 식별자는 같은 영역 내에서 서로 구분(식별)될 수 있어야 함 데이터 종류 - 문자 - 숫자 ( 정수 / 실수 ) 기본형 - 실제 값(데이터)를 저장 - 논리형, 문자형, 정수형, 실수형 - boolean, char, byte, short, int long, float, double 총 8개 참조형 - 어떤 값이 저장되어.. 2021. 12. 27.
스프링의 정석 (서블릿과 JSP) 배운 것 서블릿 JSP EL JSTL Filter 내용 정리 서블릿 - @WebServlet 애너테이션 사용 - 메소드단위로 매핑이 안 됨, 클래스 단위로만 매핑이 됨 / 스프링은 메소드에 매핑 -> 스프링보다 클래스를 많이 만들어야 하는 단점 서블릿과 JSP는 거의 같음 스프링은 서블릿을 발전시킨 것, 서블릿을 이용하기도 함 서블릿은 기본적으로 3개 메소드를 가지고 있음 init(), service(), destroy() Servlet Container가 자동으로 호출하므로, 우리는 메소드의 내용만 적어주면 된다 @WebServlet("/hello") public class HelloServlet extends HttpServlet { @Override public void init() throws S.. 2021. 12. 24.
스프링의 정석 (관심사 분리와 MVC패턴) 배운 것 관심사 관심사 분리 MVC패턴 내용 정리 관심사 (concern) - 해야할 작업 하나의 메소드는 하나의 책임만 져야 함 -> 하나의 메소드는 하나의 관심사(작업)로만 구현되어야 함 @Controller public class YoilTeller { @RequestMapping("/getYoil") public void main(HttpServletRequest request, HttpServletResponse response) throws IOException { // 1. 입력 String year = request.getParameter("year"); String month = request.getParameter("month"); String day = request.getParame.. 2021. 12. 24.
자바의 정석 16장 네트워킹 배운 것 네트워킹에 대한 개략적인 이해 자바에서 ip주소, URL을 다룰 수 있다는 것 소켓 프로그래밍을 통해 통신이 가능하다는 것 내용 정리 네트워킹 - 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크를 구성하는 것 - 컴퓨터들을 서로 연결하여 데이터를 손쉽게 주고받고 자원을 공유하는 것 - java.net패키지를 사용해 네트워크 어플리케이션의 데이터 통신 부분을 쉽게 작성 가능 서버 - 서비스를 제공하는 컴퓨터 - 일반적으로 서버는 다수의 클라이언트들에게 서비스를 제공 - 서버가 제공하는 서비스의 종류에 따라 파일 서버, 메일 서버, 어플리케이션 서버등이 존재 클라이언트 - 서비스를 사용하는 컴퓨터 서비스 - 서버가 클라이언트로부터 요청받은 작업을 처리하여 그 결과를 제공하는 것 서버가 서비스를 사.. 2021. 12. 24.
자바의 정석 15장 입출력 배운것 자바 입출력에 대한 개략적인 이해 내용 정리 스트림 (InputStream / OutputStream) - 데이터를 운반하는데 사용되는 연결 통로 - 자바에서 입출력을 수행하기 위해 필요 - 단방향 통신 - 입력/출력을 동시에 수행하려면 입력스트림, 출력스트림, 2개의 스트림 필요 - 바이트단위로 데이터 전송 입력스트림 출력스트림 입출력 대상의 종류 FileInputStream FileOutputStream 파일 ByteArrayInputStream ByteArrayOutputStream 메모리(byte배열) PipedInputStream PipedOutputStream 프로세스(프로세스간 통신) AudioInputStream AudioOutputStream 오디오장치 자바에서는 입출력을 처리할 .. 2021. 12. 23.