목록비전공자가 개발자가 되기 까지 위한 과정 (86)
개발 공부

학습파일 JSP/SERVLET을 이해하는데 많은 시간이 들어가게 되었고 단계별로 나누어서 글작성을 해야한다는 필요성을 느끼게 되었다. OJDBC사용 JDBC는 JAVA에서 종류상관없이 데이터베이스에 접근할 수 있게 해주는 API이다. 따라서 OJDBC 는 JAVA에서 오라클 데이터베이스에 접근할 수 있다. 프로젝트 내 JDBC 사용을 위해 우선 ojdbc.jar 파일을 WebContent/WEB-INF/lib/ 아래에 추가해준다. JDBCTemplate JDBC 사용 객체 DriverManager Class.forName("oracle.jdbc.driver.OracleDriver") 메서드 사용시 DruverManager 객체가 생성된다.) Connection DB의 연결정보를 담고 있는 객체 (Prep..

학습자료 1.servlet 학습자료 2.JSP serlvet JSP 정의 순수 Java 코드로만 이루어진 웹서버용 클래스 동적 웹페이지를 만들 때 java 코드 안에 HTML 태그가 삽입되는 구조. HTML 코드 속에 자바 코드가 들어가는 구조의 스크립트 언어 코드 내 처리방법 자바 코드 속에서 HTML 태그로 문자열(””) 로 처리해야 함. HTML 속에서 자바코드를 또는 형태로 처리. (자바 소스코드로 작성된 부분은 웹 브라우저로 보내는 것이 아니라 웹 서버에서 실행됨) MVC 패턴에서의 역할 Controller 역할 View 역할 servlet 동작 방식 1.클라이언트 (사용자) URL 입력시 웹서버에 전달되고 웹서버는 컨테이너로 전달한다(servlet container로 전송) 2. servlet..

Web Server 개요 웹 서버란 클라이언트가 웹 브라우저에서 어떠한 페이지 요청을 하면 웹 서버에서 요청을 받아 정적 컨텐츠를 제공하는 서버이다. 정적 컨텐츠(html,css,javascript,이미지,파일 등 바로 응답가능한 컨텐츠) 동적 컨텐츠 제공을 위해 웹서버에서 was로 요청을 전달하는 역할 수행 ex) 아파치,Nginx가 있다. 웹서버가 필요한 이유 정적인 컨텐츠만을 처리하도록 기능을 분배하여 서버의 부담을 줄일 수 있다. WAS 개요 http 프로토콜을 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어 DB조회나 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application Server Servlet , JSP 파일들 등으로 구성되어 있다 웹컨테이터 혹은 서..

학습파일 배열 자바스크립트는 변수 선언시 별도의 자료형 지점이 없기 때문에 어떤 자료형의 값들이든 다 하나의 배열 공간에 담을 수 잇고, 크기의 제약도 없 (자바에서의 컬렉션과 유사) 배열객체의 타입은 object형이다 배열의선언 [표현법] 크기를 제한하지 않는 이상 3번을 많이 사용한다. [1] 배열 선언 (크기 지정 x ) const arr1 = new Array(); - 빈 배열 하나 만들어진다. arr1[배열의 인덱스] = "값"; 선언과 동시에 초기화 [2] 배열 선언 (크기 지정 o ) const arr2 = new Array(3); - 크기가 3인 빈 배열 arr1[배열의 인덱스] = "값"; [3]배열 선언 과 동시에 값 추가하기 배열안에 배열을 넣을 수도 있다. const arr3 = [..

학습 파일 1)input 태그 -사용자에게 값을 입력받을 수 있는 텍스트상자 또는 체크박스 등등을 만들 수 있다 -input유형은 닫는 태그가 없으며 type, value, name 속성등이 있다. - 정리 보단 다른 공부를 해야하기 때문에 input 관련 태그의 자세한 내용은 첨부파일 확인 type 설명 text 텍스트로 입력받을 수 있다. password 비밀번호를 입력받을 수 있다. raido 단일 선택 체크박스 checkbox 다중 선택 체크박스 submit 폼 양식을 서버에 전송 Button 버튼 file 파일업로 2)폼 관련 태그 form 태그 내에 submit 버튼 클릭시 해당 form 안에 작성된 사용자가 입력한 값들을 서버로 넘기면서 요청하는 역할을 수행한다. [표현법] form acti..

학습파일 문자열처리메서드 ex) str 변수 선언 let str ='stream' toUpperCase() 문자열을 대문자로 변환 ex) str.toUpperCase() = STREAM toLowerCase() 문자열을 소문자로 변환 ex) str.toLowerCase() = stream length 문자열의 길이 ex) str.length = 6 charAt(i) 문자열에서 i번째 인덱스에 위치하는 문자 ex) str.charAt(3) =e indexOf("문자") 문자열 중 앞에서 부터 입력한 '문자'가 위치하는 인덱스 ex) str.indexOf("e") =3 3lastIndexOf("문자") 문자열 중 뒤에서 부터 입력한 '문자'가 위치하는 인덱스 ex) str.lastIndexOf("s") = ..