전체 글 134

[HTML] 입력양식 및 폼 태그

태그 사용자에게 값을 입력받을 수 있도록 텍스트상자, 체크박스 등등을 만들 수 있는 태그 type 속성으로 지정 가능 태그 해당 입력 양식의 틀을 의미 form 태그 내의 submit 버튼 클릭 시 해당 form 태그 내에 작성된 사용자가 입력한 값들을 서버로 넘기면서 요청하는 역할을 하는 것이 form 태그와 submit 버튼이다. - action 속성 : 해당 form 태그 안에 사용자가 입력한 값들을 전달하면서 요청할 서버의 경로를 제시, 즉 어디로 보낼지 지정 - method 속성 : 요청 전송 방식을 지정하는 속성(get방식[기본값]/ post방식) get 방식 : 요청 시 사용자가 입력한 값들이 url에 노출되는 방식 post 방식 : 요청 시 사용자가 입력한 값들이 url에 노출되지 않는 방..

*HTML & CSS* 2021.12.03

[HTML] 이미지 및 멀티미디어 관련 태그

1. 이미지 관련 태그 * alt - 사진의 경로가 잘못되거나 이미지를 제대로 표현할 수 없는 경우 대체 텍스트의 용도 - 시각장애인들을 위한 스크린리더(화면 낭독기)에서 이미지를 읽어주는 설명 문구 웹 접근성 => 사용자의 신체적 특징이나, 지역, 나이, 지식수준 등을 고려해서 가능한 많은 사용자가 불편 없이 용할 수 있도록 서비스를 마들어서 제공하는 것 * width와 height - 이미지의 가로, 세로길이 조정가능 고정길이(px), 가변길이(%)로 지정이 가능하다. 고정길이단위(px) == 기본값 : 화면사이즈가 조정이 되어도 이미지의 크기가 변동되지 않음 2. 오디오 관련 태그 controls : 플레이어 autoplaty :..

*HTML & CSS* 2021.12.03

[HTML] HTML

- 인터넷 전 세계의 컴퓨터들이 네트워크를 통해 연결되어 정보를 공유하는데 목적을 두며 프토콜을 이용하여 통신 - 웹(WEB) 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 공간 인터넷의 통신망 위에서 작동하는 서비스 - 웹 표준 모든 브라우저에서 웹 서비스가 정상적으로 보여질 수 있도록 하는것 각기 다르게 보여지면 사용자만 피해봄 표준안으로 HTML5를 웹 표준으로 권고 MS(구.익스플로러)는 잘 안따르는 반면 타사는 적극적으로 받아들임 MS 신버전은 웹 표준 받아들임 - 웹 특징 HTTP(Hyper Text Transfer Protocol)사용 HTML(Hyper Text Markup Language)로 작성된 문서 연결 텍스트, 그래픽, 오디오, 비디오, 프로그램 파일 등 멀티미디어..

*HTML & CSS* 2021.12.02

[JDBC] 싱글톤 패턴

JDBC과정 중 반복적으로 쓰이는 구문들을 각각의 메소드로 정의해둘 곳 "재사용할 목적"으로 공통 템플릿 작업 진행 이 클래스에서의 모든 메소드들은 다 static 메소드로 만들것! static으로 선언된 필드는 객체생서없이 클래스명.필드명 으로 호출이 가능하다. 싱글톤패턴 : 메모리영역에 단 한번만 올라간 것을 재사용한 개념! (대표적으로 Math클래스가 예이다, Math.random()등등등) 공통적인 부분 뽑아내기 1. JDBC템플릿 클래스를 만들어주고 그 안에 자주쓰는 Connection객체 생성코드와 Statement, ResultSet객체 생성, 각 객체의 close(), Connection의 commit(), rollback()을 메소드로 만든다 이렇게 만들어진 JDBCTemplate클래스는..

*JDBC_Oracle* 2021.11.25

[JDBC] PreparedStatement

PreparedStatement 특징 SQL문을 바로 실행하지 않고 잠시 보관하는 개념 미완성된 SQL문을 먼저 전달하고 실행하기전에 완성 형태로 만든 후 실행만 하면 됨 미완성된 SQL문 만들기(사용자가 입력한 값들이 들어갈 수 있는 공간을 ?(위치홀더) 로 확보 각 위치홀더에 맞는 값들을 세팅 *차이점* 1) Statement는 완성된 SQL문, PreparedStatement는 미완성된 SQL문 2) Statement객체 생성시 stmt = conn.createStatement(); PreparedStatement객체 생성시 pstmt = conn.prepareStatement(sql); 3) Statement로 SQL문 실행 시 결과 = stmt.executeXXXX(sql); PreparedSt..

*JDBC_Oracle* 2021.11.25

[JDBC] MVC

1. MVC 패턴 Model : 데이터와 관련된 역할(데이터를 담는다거나, DB에 접근해서 데이터 입출력) View : 사용자가 보게 될 시각적인 요소 / 화면 (입력, 출력) Controller : 사용자의 요청을 받아서 처리 후 응답화면을 지정하는 역할 View단에서만 출력문(System.out.prinltn)단에서만 DB에 직접적으로 접근한 후 해당 SQL문 실행 및 결과를 받는다. 2. ojdbc6.jar 프로젝트 선택 후 마우스 오른쪽 클릭 -> Properties -> Java Build Path -> Libraies -> Add External JARs -> C:\dev\ojdb6.jar 선택 -> Apply -> Apply and Close Referenced Libraries에 ojdbc..

*JDBC_Oracle* 2021.11.23

[JDBC] JDBC

JDBC(Java DataBase Connectivity) 자바에서 데이터베이스에 접근할 수 있게 해주는 Programming API DBMS(오라클, 마이에스큐엘 등등... )마다 갖고있는 API가 다 다른데 JDBC를 이용하면 공통적인 코드를 작성할 수 있다. 사용하던 DBMS가 바뀌더라도 driver만 수정하면 되므로 코드를 모두 수정하거나 번거로울 일이 없다. - DriverManager 데이터 원본에 JDBC드라이버를 통하여 커넥션을 만드는 역할 Class.forName() 메소드를 통해 생서되며 반드시 예외처리를 해야함 Connection 객체 생성시에도 직접 객체 생성이 불가능하고 DriverManager 클래스의 getConnection() 메소드를 사용하여 객체 생성 - Connectio..

*JDBC_Oracle* 2021.11.22