SQL Mapping Framework로, 자바코드와 SQL(XML로 작성)와의 매핑을 도움자바 코드로부터 SQL문을 분리해서 관리매개변수 설정과 쿼리 결과를 읽어오는 코드를 제거! (setString, getString 등등)작성할 코드가 줄어서 생산성 향상 & 유지
기존 방법 (setTimeout) setTimeout 적용해서 지정된 시간마다 한번씩만 이벤트가 실행되게... Throttle & Debounce throttle : 지정한 시간마다 최대 1번만 실행될 수 있도록 도움 Debounce : 리스너가 실행된 후 다음 실행
dfs 보다는 동적 계획법에 가까운 풀이법... 이런식으로 분기 처리를 해 나가면서 모든 경우의 수를 구하는 방법!
redirect와 forward 1. redirect와 forward의 처리 과정 비교 1) redirect status-code : 300 (redirect = 다른 URL로 재요청) 브라우저가 자동으로 Location을 읽어서 해당 위치로 이동! 과정 : 1. 요
@Autowired 객체 자동 연결하기 isInstance @Autowired vs @Resource @Autowired : byType으로 먼저 찾은 후, 여러개면 이름으로 검색! ( @Qualifier ) @Resource : byName으로 찾음 1. 빈(b
기능 : 컨트롤러 / 서블릿 파일에 존재하는 '입력' 부분을 앞으로 빼 공통 로직으로 활용!기능 : 전처리담당 (각 서블릿 / 컨트롤러가 활용하는 공통 부분을 앞에서 처리)절차1) 브라우저 요청을 DispatcherServlet가 받음 \- 이 때, HandlerMap
Controller view에서 요청이 들어올 때, 요청을 수행할 화면이나 비즈니스 로직(model)을 제어하는 객체 모델과 뷰를 연결해주는 중간다리 역할 = 서비스에 매칭해주는 역할만 담당! 컨트롤러는 요청에 따른 처리방식만 결정, 실제로 서비스를 수행하는 것은 m
1. Dependencies Spring web H2 Database MySQL Driver Lombok Spring Data JPA 2. 웹의 기본개념 API : 하나의 "약속" 정해진 요구를 하면 정해진 답변을 주는 것! 스프링의 담당 : 서버! 3. 객체 지향
1. 세션 실습 [동작] index.jsp -> board 클릭 BoardController.java -> 로그인? -(yes)-> boardList.jsp -(no )-> loginForm.jsp login
in spring > appServlet > servlet-context.xmlredirect : 다른 url 주소로 이동forward : 같은 url에서 화면만 변화※ redirect와 달리 forward는 요청이 하나2) redirect는 302 / forward는
1-1. @RequestParam 요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션 (파라미터 - 매개변수) required가 true면 앞에 어노테이션 들어감! required가 false일 때 처리 기본 값을 부여해줘야 함 (defaultValue로) r
서블릿과 JSP 서블릿을 발전시킨게 Spring! DispatcherServlet = spring 1. 서블릿과 컨트롤러 비교 차이점 상속을 안받음 매개변수도 필요한것만 받음 어노테이션도 나눠서 처리! webservlet은 매핑을 클래스 하나 당으로 처리하기 떄문에
관심사의 분리, MVC패턴 - 이론 1. 관심사의 분리 Speration of Concerns 관심사? : 입력, 처리 출력 세 부분으로 구성된 코드를 의미 (우리가 관심을 갖고 해야 할 작업) OOP 5대 설계 원칙 (SOLID) 1) Speration : 단일 책임
1. 프로토콜 (Protocol) 서로 간의 통신을 위한 약속 규칙 / 주고 받을 데이터에 대한 형식을 정의 1) HTTP (Hyper Text Transfer Protocol) 텍스트(html) 기반의 프로토콜 상태를 유지하지 않음 (stateless) => 클라이
.../conf/server.xml : Tomcat 서버 설정 파일.../conf/web.xml : Tomcat의 모든 web app의 공통 설정.../WEB-INF/web.xml : web app의 개별 설정server.xml1) 이 파일들은 conf 폴더에 있는 설
1. HTTP 요청 작동 원리 1) 원격 프로그램을 브라우저로 url을 입력해서 호출하면 톰캣이 HttpServletRequest 객체를 만듦 2) 요청한 정보를 해당 객체에 담음 3) 해당 객체를 main 메소드 매개변수로 넘겨줌 public void
settings > gradle > build and run using : intelliJ IDEAgradle을 거치지 않고 자바를 바로 띄워줌!gradle / maven : 라이브러리 간 의존관계를 찾아줌 (다 땡겨와줌)ㄴ 스프링 코어까지 다 땡겨옴spring-boo
1) 랙 마운트 형 : 데이터 센터, 서버 룸에 설치된 랙 안에 들어감 (19인치 렉에 수용, 1U, 2U처럼 유닛 단위로 사이즈 지정) \- 엔트리 서버 : 1U \- 미들레인지 서버 : 2U2) 타워형 : 사내 서버룸, 사무실 또는 점포 등에도 설치설치
인프라 설계, 구축, 운영 세단계로 분류설계 1) 조건 정리 \- 구성 목적을 고려한 필요 기능, 성능 등의 조건을 기준으로 정리2) 기획서, 설계서 작성 \- 비용, 기간을 예상하는 작업구축1) 구축 작업 \- 기기의 운반 조립, 장착, 설치, 설정, 동작 테스트,