비전공자 공부일기
-
[HTML-03] 여러가지 중요 태그들2비전공자 공부일기/:: WEB & Front-End 2019. 6. 13. 15:42
2019. 06. 13 필기 ● FORM 태그 : 값을 액션페이지(서블릿orJSP로 만듦)로 전달하는 기능 제공 ○ 값을 다른 문서로 전달하는 방법 1. URL 주소에 QueryString 이용 2. Form 태그 이용 --- ajax 를 사용하지 않는다면 form태그를 통해서만 값 전달 가능 * action 속성 : 값을 전달할 페이지의 URL 주소를 속성값으로 설정 - 생략된다면 현재 페이지에서 값 전달 * method 속성 : 값을 전달하는 방식(요청방식) => 하위태그 : input, select, textarea 등 값 입력 기능의 태그가 반드시 존재 => input, select, tectarea 등 값 전달(submit) 기능의 태그가 반드시 존재 => input, button 등 ○ 클라이..
-
[HTML-02] 여러가지 중요 태그들비전공자 공부일기/:: WEB & Front-End 2019. 6. 12. 18:19
2019. 06. 12 필기 figure태그, a태그, map태그, quote태그, pre태그, list태그, meter태그, progress태그, table태그, object태그 ● FIGURE 태그 : 사진, 오디오, 비디오, 코드 등을 담는 컨테이너 역할 --- 여러 가지 자식 요소 포함 가능(img, code 등) : 이에 대한 설명하는 문구를 담는 태그(선택적) --- figure 요소에서 한 번만 사용 가능 (예시) 한국인의 인사하는 모습 ● A 태그 a 태그 : 앵커라고도 함. 다른 페이지로 이동하는 링크를 생성할 때 사용 : 박스모델의 클릭 이벤트에 대한 기본 이벤트핸들러 제공 하이퍼링크(Hyper Link) : 등록된 URL 주소로 다른 자원을 요청 => href 속성 : 하이퍼링크를 클..
-
[HTML-01] 배경지식 및 각종 태그들비전공자 공부일기/:: WEB & Front-End 2019. 6. 11. 18:55
2019. 06. 11 필기 ● 배경지식 HTML (Hyper Text Markup Language) : 웹출력 전용언어 --- html 4.01 framset --- html 4.01 transitional --- html 4.01 strict : xhtml만큼은 아니지만, 문법적으로 엄격한 편(경고가 떨어짐) XHTML : 문법적으로 엄격한 html ==> html과 xhtml의 장점을 혼합하여 만든 게 HTML 5 버전(windows8까지는 인식이 안 되므로 주의) --- 한국은 IE때문에 아직 4버전을 많이 쓰므로 5버전만의 고유기능을 이용하는 것을 쉽게 권장하지 않음 태그(tag)란? : 웹을 통해 보여지는 문서와 사이트를 구성하는 언어 --- 대소문자 미구분 --- 불필요한 공백 문자도 오류에..
-
웹개발 기초 - 프로그램 설치 및 서버 환경설정비전공자 공부일기/:: WEB & Front-End 2019. 6. 10. 17:58
2019. 06. 10 필기 ※ 주의 ※ 만약 실행 중에 무언가 꼬여서 이클립스를 종료하거나, 종료되었다면 새롭게 이클립스를 열어도 WAS를 실행할 수 없다.(이미 다른 이클립스로 실행중으로 인식) >>> 따라서 이런 포트충돌 상황에서는 apache>bin>shutdown.bat 경로로 실행중지 명령을 수행해야 다시 WAS를 실행할 수 있다. 1. JDK 설치 및 환경설정 https://www.oracle.com 사이트에서 JDK 다운로드 후 설치 >> JDK 설치 후 환경변수 생성 및 변경 ※ JAVA_HOME 환경변수 생성 및 Path 환경변수 변경 2. DBMS 설치 >> OralceXE 3. Eclipse 설치 https:..
-
JDBC - 과제 제출 방법 (jdbc 프로그램 저장법)비전공자 공부일기/:: DB - SQL 2019. 6. 5. 14:24
2019. 06. 05 필기 1. 발표자료 - PPT파일 또는 PDF파일 2. 소스파일 - ZIP 파일 3. 실행파일 - JAR 파일 4. DB 백업파일 - SQL 파일 ====> 파일 4개를 한 폴더에 담아 제출 (폴더명: 본인 이름) 프로젝트 -> 마우스 우클릭 -> export 선택 ->general -> archive File -> 프로젝트 선택 -> 브라우저 선택 -> 파일명 지정 -> finish -> zip 파일 프로젝트 -> 마우스 우클릭 -> export 선택 -> java -> Runnable Jar File -> 메인메소드를 실행할 클래스명이 제대로 선택되었는지 꼭 확인 -> jar 파일 SQL Developer 열기 ->..
-
JDBC - 정규표현식비전공자 공부일기/:: DB - SQL 2019. 6. 4. 09:44
2019. 06. 03 필기 정규표현식(Regular Expression) : 메타문자를 이용하여 일정한 규칙의 문자열 표현 ^문자열 : 문자열로 시작됨을 의미 문자열$ : 문자열로 종료됨을 의미 . : 임의의 한 문자를 의미(\ 문자는 표현 불가능) [문자1문자2문자3] : 나열된 문자들 중 하나를 의미 [^문자1문자2문자3] : 나열된 문자들이 아닌 것 중 하나를 의미 [문자1-문자2] : 문자1부터 문자2까지의 범위 문자 중 하나를 의미 (문자열1|문자열2) : 나열된 문자열들 중 하나를 의미 문자열+ : 문자열이 1번이상 반복됨을 의미 문자열* : 문자열이 0번이상 반복됨을 의미 문자열? : 문자열이 0번 또는 1번이 존재함을 의미 문자열{숫자} : 문자열의 반복횟수가 숫자만큼을..
-
JDBC - DAO와 DTO비전공자 공부일기/:: DB - SQL 2019. 6. 3. 16:53
2019. 06. 03 필기 DBMS를 변동하거나 수정사항이 있을 때, 소스를 통째로 고쳐야 한다면 무척 번거로울 것이다. 따라서 유지보수를 편하게 하기 위해 사용하는 게 'DAO'이다. DAO는 DB의 데이터를 다루기 위해 만들어진 객체이다. DAO란? - Data Acess Object, 즉 DB의 데이터에 접근하는 객체. - DB를 사용해 데이터를 조회, 조작하기 위해 만든 오브젝트 - 영속적 데이터 접근, 조작에 대한 로직을 캡슐화하는 것 --- 테이블의 개수만큼 만듦 --- 비즈니스 로직과 영속적 데이터 로직이 섞여있으면 서로 종속관계가 생기게 된다.(즉, 프로그램 결합도가 높아져서 유지보수가 힘들어진다.) 이것을 DAO를 이용해서 방지 *비즈니스 객체 : DAO 메소드를 호출하는..
-
JDBC - Statement, Connection비전공자 공부일기/:: DB - SQL 2019. 5. 31. 19:16
2019. 05. 31 필기 ConnectionFactory => 권장하지 않음 Statement 인스턴스 => 권장하지 않음 : SQL 명령을 접속되어 있는 DBMS 서버에 전달하여 실행 결과를 반환하는 인스턴스 --- 장점 : Statement 인스턴스 하나로 다수의 SQL 명령을 여러 개 전달하여 실행 가능 --- 단점 : 1) SQL 명령에 변수값을 포함시킬 때 문자열 결합기능 이용 >> 가독성이 떨어져서 유지보수 효율성 떨어짐 2) InSQL 해킹 기술에 취약함 ※ InSQL : 값 대신 SQL 명령을 입력하는 기술(해킹기술) >> 즉 입력값은 SQL문과 결합되어 실행되는데, 이 때 결합된 문장의 where문을 무조건 참이 되도록 String을 입력할 수 있어서 사실상 where문을 무시하는 게..
-
JDBC - ResultSet비전공자 공부일기/:: DB - SQL 2019. 5. 31. 19:16
Statement.executeUpdate(DML) >> int 반환 Statement.executeQuery(DQL) >> ResultSet 반환 >> 명령을 전달하여 실행시키는 메소드 - ResultSet : 검색행을 저장하기 위한 인스턴스 정보 - SELECT 명령은 Statement.executeQuery() 메소드로 전달하여 실행 => 검색결과를 ResultSet 인스턴스에 저장하여 반환 - ResultSet 인스턴스에 저장된 검색결과는 행(Row) 단위로 처리하기 위한 커서(Cursor)를 사용 => 최초 커서의 위치는 BOF(Before Of File) 영역에 있음 - ResultSet.next() : 커서를 아래로 이동하는 메소드 - 커서 위치의 행 처리 => boolean 반환 : fal..
-
오라클 DB 정리09-JDBC비전공자 공부일기/:: DB - SQL 2019. 5. 29. 10:26
● JDBC(Java DataBase Connectivity) 1. JDBC 환경 구축 - JDK 설치 및 환경설정 http://www.oracle.com => 다운로드 환경변수 => JAVA_HOME 및 Path 설정 - DBMS(Oracle) 설치 http://www.oracle.com => 다운로드 - DBMS(Oracle) Driver 다운로드 후 JDK가 사용할 수 있도록 복사 Oracle 경우 >> C:\oracle\product\11.2.0\dbhome_1\jdbc\lib 디렉토리 : ojdbc6.jar(oracle driver) OracleXE 경우 >> C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 디렉토리 : ojdbc6.jar(orac..