멀티잇 풀스택

    10 week Spring

    Spring이란? 자바 기반의 웹 애플리케이션을 만들 수 있게 해주는 프레임워크 Spring 주요 기능 DI(Dependency Injection) : 객체를 직접 하나 하나 생성하는 것이 아닌 외부에서 생성 후 주입을 시켜주는 방식 IoC(Inversion of Control) : 객체의 생성부터 생명주기의 관리까지 스프링 컨테이너가 직접 제어하고 관리하는 방식 = DI와 비슷한 개념 POJO(Plain Old Java Object) : 특정 기술에 종속되지 않은 순수한 자바 객체 AOP(Aspect Oriented Programming) : 특정 로직을 기준으로 관점을 나눠 모듈화하는 관점 지향 프로그래밍 Spring 용어 정리 Controller : 사용자의 요청을 어떻게 처리할 지 결정하는 파트 ..

    9 week 게시판 실습

    헷갈렸던 내용 정리 한글 인코딩 설정 request.setCharacterEncoding("utf-8"); 넘어온 파라미터의 값의 인코딩 설정을 utf-8로 설정한다. response.setCharacterEncoding("utf-8"); 생성된 파일의 인코딩 설정을 utf-8로 설정한다. row_number over partion by 그룹을 생성한 이후 순번을 순번을 매기는 함 select row_number()over(partition by 그룹핑할 컬럼 order by 정렬할 컬럼) from 테이블명 row_number : 행에 일련 번호를 매겨주는 함수 over : 집계 함수 partion by : 특정 열을 기준으로 데이터를 나누는 함수

    8 week_6 MVC 패턴

    MVC 패턴 MVC 패턴 : Model, View , Controller 의 앞 글자를 따서 만든 디자인 패턴 디자인 패턴 : 프로그램을 개발 중 발생한 문제점들을 정리해서 상황에 따라 쉽고 편리하게 사용할 수 있는 방법들을 정의한 형태 model : 사용자가 원하는 애플리케이션의 정보 및 데이터 제공 view : 사용자의 요청으로 화면 출력 controller : 사용자의 요청을 처리 및 제어 - 순서 1. View 에서 이벤트 수행 2. Controller 에서 수행할 메소드를 Model에 전송 3. Model에서 메소드를 수행하고 결과물을 Controller에 반환 4. Controller에서 반환받은 내용을 View로 반환 5. View 에서 이벤트 결과 확인 MVC 모델 1 MVC 모델 1은 V..

    8 week_5 JDBC

    JDBC Java DataBase Connectivity 자바 프로그램이 DB와 연결하여 데이터를 교환할수 있게 해주는 프로그래밍 인터페이스 JDBC 프로그래밍 순서 1. JDBC 드라이버 로드 public static void initConnection() { // 초기화 try { Class.forName("com.mysql.cj.jdbc.Driver"); // JDBC 드라이버 로딩 System.out.println("Driver Loading Success"); } catch (ClassNotFoundException e) { System.out.println("DB Driver를 찾지 못했습니다"); e.printStackTrace();}} 메서드명 설명 Class.forName("드라이버") ..

    8 week_4 Ajax

    Ajax 자바스크립트를 이용하여 서버와 웹 브라우저가 비동기 방식으로 데이터를 교환할 수 있는 기술 비동기 방식 : 웹 페이지를 reload하지 않고 데이터를 불러오는 방식으로 필요한 부분만을 사용할 수 있는 장점이 있다. 사용 이유 : JSON이나 XML 형태로 필요한 데이터만을 가져오기 때문에 효율적이기 때문 장점 : 웹 페이지 속도 향상 및 서버의 처리가 완료될 때까지 기다리지 않고 처리가 가능(비동기) 단점 : 히스토리 관리가 안돼서 보안에 약하다 Ajax 진행 과정 1. XMLHttpRequest Object를 만든다. request를 보낼 준비를 브라우저에게 시키는 과정 이것을 위해서 필요한 method를 갖춘 object가 필요함 2. callback 함수를 만든다. 서버에서 response..