스프링 개발 방식은 레거시 or 스프링 부트4.1부터는 레거시 프로젝트 지원x, 스프링 부트 3.0부터 자바 고버전만 지원(우리는 원리 이해 위해 레거시부터 배움)스프링의 장점은 MVC 구조보다 DI다.스프링은 기본 서블릿을 지원 (우리가 직접 만들지 않고 스프링에서
Database Connection Pool데이터 요청시마다 불필요하게 통신 연결 비용이 높아지는 것을 방지하기 위해,미리 Connection 객체를 만들어 Pool에 보관하는 기술참고 String PoolDAO 클래스의 멤버변수로 두고 이후 Connection 객체가
참고참고2jsp에서 하는 일은 대부분 값을 빼오는 것 = getterel은 이를 대체하는 역할scope와 속성 이름을 통해 속성값을 가져올 수 있음scope를 표시하지 않으면 pageContext -> request -> session -> application 순서로
드라이버 로드연결질의자원 해제executeUpdate : INSERT, UPDATE, DELETE => int 리턴executeQuery : SELECT => ResultSet 리턴 (셀렉트문 결과 담는 객체)ResultSetSELECT문의 결과를 담고있는 객체참고단위
DISTINCT가 필요한 순간 잘 캐치해서 써주기DISTINCT의 의미 : 조인 과정에서 양측 집합의 건수를 줄여 조인의 부하를 줄일 수 있다.참고CHAR_LENGTH() : 글자의 길이를 반환하는 함수SELECT 결과를 다시 JOIN하는 것도 가능하다!
DB 표준 언어DB는 명령프롬프트창으로 제어할 수 있지만 필드이름, 타입(길이정보), 널값허용여부, 키설정, 기본값, extraint : 정수char(길이) : 문자열 (고정형) - 데이터 변경시 유리varchar(길이) : 문자열 (가변형) - 공간활용도 우수deci
<면접 대비 지식>용어키무결성DB - Database와 DBMS의 차이표준 DB언어 = SQL하지만 프로그램간(MySQL, 오라클 등) 경쟁 과정에서 표준 언어를 그대로 쓰는 곳은 없어짐데이터를 영속적으로 저장하는 방법 = 파일논리적 구조로 데이터베이스를 여러 개
Class 클래스를 이용해 객체를 생성new 외에 객체를 생성할 수 있는 또 하나의 방법 (클래스의 풀 패키지 명 필요)newInstance() : return Object -> 사용시 형변환 필요생성자 선택 가능<jsp:useBean>으로 객체를 생성할 수 있는
\[JavaScript] DOM이란 무엇인가?문서 객체 모델(DOM) - mdn문서 객체 모델(DOM) - w3schoolsHTMLCollection과 NodeList, 너흰 누구니?
서블릿 생성 마법사와 web.xml 결과url-pattern 에 해당하는 파일에 접근하면servlet-name 을 통해 서블릿 파일의 servlet-class를 찾아 사용한다.do : 자바 파일 url에 자주 쓰이는 확장자. 파일명을 한다는 의미. ?\*\*- jsp는
html-js `` js location : 브라우저에서 지원하는 기본객체 location.href="주소" : 해당 주소로 이동 form 객체 가져오기 1.document.class명 2.document.getElementById(id명) 3.document.for
세션 매우 중요!!!!!클라이언트 상태를 서버에 저장http 연결은 connectless, stateless(http 프로토콜 상에서는 연결이 유지되지 않고, 상태 정보도 남지 않음)웹 프로그램의 가장 큰 목적 중 하나가 '상태 유지'세션 혹은 세션+쿠키로 달성세션은
한계가 있음 (브라우저가 쿠키를 저장하지 않을 수 있음 - 쿠키 비허용 옵션)보조적 수단으로만 활용서버는 쿠키를 이용해서 브라우저에 정보 전송 가능브라우저(클라이언트)는 쿠키 저장소에 전달받은 쿠키를 저장브라우저가 서버에 요청을 날릴 때 가지고 있는 쿠키를 같이 전송서
JSP 페이지 만들기 - 참여자1\. 개발자2\. 디자이너 (프엔 개발자, 디자이너, 퍼블리셔 등)디자이너들은 비전공자, 실제 html의 원래를 모름 협업시 디자이너가 jsp를 이해하게 만들기 어려움하지만 협업을 위해서는 함께 협동하여 코드를 만들어야 함결과 : jsp
jsp 코드에서 CheckedException인 IOException이 발생할 가능성이 있을 때에도 대비하지 않는 이유 (try ~ catch ... 사용x)서블릿 자바 파일 확인하면 우리가 작성한 스크립트가 service 메서드 안에 들어가있는 것을 확인할 수 있음I
PAGE 영역 - pageContext - JSP 페이지 내부REQUEST 영역 - request - 요청 ~ 응답가장 많이 사용SESSION 영역 - session - 클라이언트(브라우저)당 하나씩 할당세션은 브라우저로 접속 ~ 브라우저 종료까지 (ex 로그인)APP
JSP 처리 과정출력 버퍼웹 어플리케이션 폴더 구조war 파일자바 웹 표준은 서블릿 (서블릿의 일부 기능을 편하게 만든 것이 jsp)jsp 실행 중 예외가 발생할 경우 -> 프로그램은 서블릿 코드에서 에러난 부분을 알려준다!jsp 코드를 변경해도 바로 적용되지 않을 수