본문 바로가기

분류 전체보기

(67)
뉴렉처[자바 JDBC 프로그래밍] 강의 복습 13강~25강 17강 - 페이징을 위한 쿼리 만들기 (참고영상: www.youtube.com/watch?v=-YjsGGCAtik&list=PLq8wAnVUcTFWxwoc41CqmwnO-ZyRDL0og&index=18 ) ※DB 결과의 rownum(행 번호)를 이용하는 것이 핵심!! ① 테이블 결과에 대한 일련 번호(행 번호) 출력하기 select rownum, notice.* from notice; ==> notice 테이블에 데이터의 rownum와 notice 테이블의 전체 데이터를 출력 ② 1부터 1까지의 rownum 가져오기 select rownum, notice.* from notice where rownum between 1 and 10; 위와 같이 쿼리식을 작성하여 수행했을때는 rownum이 1부터 10까지..
뉴렉처[자바 JDBC 프로그래밍] 강의 복습 1강~12강 1강 - JDBC란 무엇인가? JDBC가 각각 다른 회사의 DB를 연결할때 차이를 극복해주는 역할을 한다. *JDBC 사용하기 1. JDBC 드라이버 로드하기 2. 연결 객체 생성하기 3. 문장 실행하기 4. 결과집합 사용하기 2강 - DBMS와 JDBC Driver 준비하기 오라클 DBMS 설치하기 * 설치 참고 영상 https://www.youtube.com/watch?v=aDTiSKcMtoc&list=PLq8wAnVUcTFVq7RD1kuUwkdWabxvDGzfu&index=2 * 설치 사이트 https://www.oracle.com/database/technologies/xe-downloads.html Oracle DB의 Server Program을 설치 완료하였고, DB Server에 클라이언트가..
오라클 SQL 데이터 형식 오라클 데이터 형식 #1 (문자 형식) CHAR(SIZE)의 데이터 사이즈는 1BYTE ==> 영어 문자를 저장할때 사용 NCHAR(SIZE)의 데이터 사이즈는 2 OR 3 BYTES ==> National Character임으로 영어외의 문자를 저장할때 사용 VARCHAR2는 variable character의 약자로 데이터 크기를 가변형으로 사용한다. ex. CREATE TABLE MEMBER( ID VARCHAR2(50), PWD VARCHAR2(50), NAME VARCHAR2(50), GENDER NCHAR(2), -- 남성, 여성(한글 1글자 = 3BYTE사용) == NCHAR의 경우에는 글자수를 크기로 넣어준다. AGE NUMBER, BIRTHDAY CHAR(10), -- 2000-01-02..
뉴렉처[Servlet/JSP] 강의 복습 34강~50강 34강 - 동적인 페이지(서버 페이지)의 필요성 동적인 문서를 만들기 위해서 redirect할때 처음 요청했을떄 누적한 데이터(쿠키)를 포함한 Servlet을 클라이언트에게 보여준다. 35강 - 처음이자 마지막으로 동적인 페이지 서블릿으로 직접 만들기 서블릿으로 동적인 페이지를 만들려면 모든 코드에 out.write(""); 를 추가해주어야하는 엄청난 수고가 발생한다. 따라서 앞으로 동적인 페이지를 서블릿으로 만들지 않고 JSP로 동적인 페이지를 만든다. 36강 - 계산기 서블릿 완성하기 37강 - 쿠키 삭제하기 Cookie expCookie = new Cookie("exp", exp); //exp(식)을 저장하는 쿠키생성 * 쿠키 삭제: expCookie.setMaxAge(0); 38강 - GET/PO..
뉴렉처[Servlet/JSP] 강의 복습 28강~33강 웹 서버는 어떻게 각각의 다른 사용자들을 구분할까? 28강 - 웹 서버가 현재 사용자(Session)을 구분하는 방식 1) 처음으로 사용자의 요청이 왔을때 Servlet의 SID(Session ID)가 없다. (저장할 수 있는 회원번호가 없다고 생각하면 된다.) 2) SID가 없기떄문에 Session 저장소는 사용하지 못하고 Application 저장소만 사용가능하다. 3)처음 요청을 응답했을때 SID가 부여되고 응답한다.(저장할 수 있는 회원번호가 생겨서 앞으로 그 번호에 저장할 수 있다.) 4) 두번째로 사용자가 요청시 SID를 동반해서 요청이들어온다. 5) 두번째 요청때는 SID가 있기 떄문에 Session 저장소에 저장할 수 있게 된다. 6) 브라우저를 닫으면 SID는 소멸되고 Session 저장..
알고리즘 기술 면접 1. 선택 정렬(Selection Sort) 주어진 리스트에 최솟값(or 최댓값)을 찾아 맨 앞에 위치한 값과 교체하며 리스트를 반복해 교체하는 알고리즘 2. 삽입 정렬(Insertion Sort) 자료 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 배열 부분과 비교하여, 자신의 위치를 찾아 삽입함으로써 정렬을 완성하는 알고리즘 3. 버블 정렬(Bubble Sort) 매번 연속된 두 개의 인덱스를 비교하여, 정한 기준의 값(오름차순, 내림차순에 따라)을 뒤로 넘겨 정렬하는 알고리즘 4. 머지 정렬(Merge Sort) 분할 정복 알고리즘의 종류로 큰 문제를 반으로 쪼개 문제를 해결해 나가는 방식으로 배열의 크기가 1보다 작거나 같을 때까지 반복해 정렬하는 알고리즘 Ex) 1) 정렬하고자 하는 배열을..
뉴렉처[Servlet/JSP] 강의 복습 23강~27강 23강 - 여러개의 Submit 버튼 사용하기 Submit 버튼의 name 속성을 활용!! --> input태그의 name과 사용자로부터 입력된 값이 서버로 전달 된다. (*단! type이 submit일때는 선택한 버튼의 value만 전달이 된다.) ex. 일때 서버에 name과 사용자로부터 입력된 값이 전달된다.("x"와 "입력된 값") 일때 서버에 name과 value가 전달된다.("operator"과 "덧셈") 24강 - 입력 데어터 배열로 보내기 입력 데이터가 여러개 일때 각각의 input태그마다 name을 붙여주면 웹 서버에서 데이터를 저장할 변수를 수에 맞게 여러개 만들어야하는 불편함이 발생된다. ex.불편함의 예 ==웹 서버로 전송==> String x_ = request.get reques..
웹 기술 면접 # Servlet, JSP란Servlet이란 서버 어플리케이션의 조각(Server Application Let)으로 생각하면 쉽다. Container가 이해할 수 있게 구성된 순수 자바 코드로만 이루어진 것이다. (HTML in JAVA)JSP(Java Server Page)란 HTML 소스 코드 속에 자바 소스코드가 들어가는 구조를 갖는 웹 어플리케이션 프로그래밍 기술(JAVA in HTML) # GET과 POST 방식1) GET 방식- GET 방식이란 클라이언트에서 서버로 데이터를 전달할 때, 주소 뒤에 ‘주소명’과 ‘값’이 결합된 스트링 형태로 전달되는 방식이다.- 주소창 URL에 쿼리 스트링이 그대로 보여지기 때문에 보안성이 떨어진다.- 길이에 제한이 있어 데이터를 보내는데 제한적이다.- POST..