분류 전체보기20 MVC 패턴의 이해 _2 public void main(HttpServletRequest request, HttpServletResponse response) throws IOException { // 스트링 매개변수로 배열 입력 받는다 // String year = request.getParameter("year"); // String month = request.getParameter("month"); // String day = request.getParameter("day"); // 스트링을 integer.parseInt이용하여 숫자로 변경 // int yyyy=Integer.parseInt(year); // int mm=Integer.parseInt(month); // int dd=Integer.parseInt(day).. 2022. 8. 17. 관심사 분리, MVC 패턴 이론 코드가 분리를 잘 해야한다. ( 객체지향적으로 만들려면) 1) 관심사의 분리 ( 입력 처리 출력 ) 2) 변하는 것과 자주 변하지 않는 것의 분리( Common, Uncommon) 3) 공통 코드의 분리 OOP 5대 원칙_ SOLID S_SRP 단일 책임의 원칙/ 하나의 메서드는 하나의 책임만 진다. O L I D 처리와 출력을 분리한다면 그것들을 연결해줄 객체가 필요하다. 그것을 model이라고 한다. 처리는 Controller이며 출력은 View 그리고 이것들을 연결할 객체를 Model이라 해서 이를 MVC 패턴이라고 한다. 입력/처리/출력을 다 분리되었다고 하면 여기서 입력을 Dispatcher Servlet 이라 함. Dispatcher Servlet은 Controller(처리)와 유기적으로 연결.. 2022. 8. 12. 연산자(Operator) _1 대입하고 단항 연산자를 제외하고 모두 외에서 오른쪽 ++ 1을 증가시킨다. -- 1을 감소시킨다. j=++i; 이 식은 다시 말하면 ++i; j=i j=i++; 이 식은 다시 말하면 j=i; i++; 생각보다 자주 헷갈리므로 그럴 때 이렇게 풀어 써보도록! byte의 범위 -128~127 2022. 8. 9. Spring _텍스트와 바이너리 HTTP 요청과 응답 텍스트 파일 : 문자만 저장되어 있는 파일_ 읽기 쉽다. ( 숫자를 문자로 변환 후 쓴다 즉 12라는 숫자가 들어오면'1'과 '2'로 읽는다.) 바이너리 파일 : 문자와 숫자가 저장되어 있는 파일 MIME(Multipurpose Internet Mail Extensions) 텍스트 기반 프로토콜(규칙_HTTP)에서 어떻게 이미지 동영상 같은 바이너리 파일을 전송할까? 바로 MIME을 전송한다. 전송할 데이트의 타입을 명시하는 것이다. 예를 들면 text/plain, image/bmp, audio/midi 이런 식으로 명시해서 Content-Type 헤더에 적는다. ex) response.setContentType("text/html") Base64_ 64진법 바이너리 데이터를 텍스트.. 2022. 8. 9. 이전 1 2 3 4 5 다음