목록전체 글 (81)
개발 일기

안녕하세요. 오늘은 이클립스를 통해 직접 HTML5를 간단히 코딩해보고 결과 화면을 정리해보겠습니다. 1. title, body - 해당 부분에 내용 기재 시 웹 브라우저 탭 제목?으로 노출됨 - 해당 부분에 내용 기재 시 웹 브라우저 페이지안에 내용으로 노출됨 -- 예시 HTML5 문서입니다. -- 결과 - 태그 내 기재한 "HTML5 문서구조" 내용이 웹 브라우저 환경에서 타이틀로 삽입 - 태그 내 기재한 "HTML5 문서입니다." 내용이 브라우저 내 삽입 2. div - 해당 영역에 내용 기재 시 1줄(행)으로 표기됨 -- 예시 div content1 div content2 div content3 -- 결과 - 태그 내 기재한 내용이 웹 브라우저 페이지 내에서 1줄씩 삽입 3. p - 문단을 표시하..

안녕하세요. 오늘은 인터넷의 웹 페이지를 구성하는 3요소 (HTML5, CSS, Javascript)에 대해 간단히 적어보며, 그 중 HTML5에 대해 정리해보겠습니다. * 웹 페이지 구성 3요소 - HTML : 웹 페이지의 구조와 내용 - CSS : 웹 페이지의 모양 - Javascript : 웹 페이지의 행동 및 응용 프로그램 => 웹 페이지는 3요소를 분리하여 개발한다. * HTML5란 ?? 1. 출현 배경 1) 비 표준 기술의 혼재, 웹 브라우저의 비 호환성 극복 2) 인터넷 기기의 다양화 (기존 웹 페이지는 모바일 기기 호환 안됨) 3) 새로운 범용 웹 표준의 필요성 대두 (모바일과 PC에서 동시 사용 가능한) 2. HTML5 페이지의 기본 구조 문서의 본문 텍스트, 이미지, 테이블, 자바스크립..

안녕하세요. 오늘은 서블릿과 JSP를 배워보기에 앞서 진행한 인터넷과 웹에 관련한 기본 단어 및 지식을 정리해보겠습니다. 1. IP 주소란?? - 네트워크에 연결된 컴퓨터를 구분하기 위해 사용 - 4개로 구분된 10진수를 사용함 2. 도메인 이란?? - IP 주소를 알기 쉬운 이름으로 바꾼 것 - DNS(Domain Name System)서버가 필요함 => 단순하게 이야기하면 우리가 네이버에 접속하기 위해선 브라우져(크롬, 사파리 등등)에 https://www.naver.com 라고 치지만 www.naver.com 대신 125.209.222.141으로 되어 있는 IP가 존재한다. 만약 도메인 설정이 없었다면 모든 사람들이 네이버를 접속 할 때 http://125.209.222.141를 입력해 들어갔을 것..
안녕하세요. JDBC의 DAO 클래스를 VO 클래스를 활용하여 만드는 작업까지 진행을 해보았는데요. DAO 클래스의 CRUD 메소드(insert, delete 등등)에 DB접근 단계를 위한 클래스를 따로 만들어 활용해보겠씁니다. 1. DataSource 클래스 만들기 - Driver 클래스 객체 생성 - Connection 객체 생성(DBServer에 연결) public class DataSource { public Connection getConnection() throws Exception{ String driverClass= "oracle.jdbc.OracleDriver"; String url = "jdbc:oracle:thin:@182.237.126.19:1521:xe"; String user =..
안녕하세용! 지난번에 DAO(Data Access Object)에 대해서 정리하고 해당 클래스를 생성 후 활용해 보았는데요. 이번에는 VO(Value Object)클래스도 함께 생성하여 DAO 클래스를 다시 만들어 보겠습니다. VO(Value Object)란?? - 데이터 그 자체로 의미 있는 것을 담고 있는 객체 - 데이터베이스의 레코드에 대응하는 변수들을 가짐 1. VO 클래스 생성 (Address DB테이블의 desc) 이름 널? 유형 ------- -------- ------------ NO NOT NULL NUMBER(4) ID VARCHAR2(20) NAME VARCHAR2(50) PHONE VARCHAR2(50) ADDRESS VARCHAR2(60) Address VO 클래스 생성 데이터베이..
안녕하세요. 오늘은 JDBC Flow의 단계 중 SQL 전송 객체인 Statement 객체를 생성할 때 Statement가 아닌 PreparedStatement를 활용하여 보다 간편하게 SQL문을 전송해보도록 하겠습니다. PreparedStatement 활용 방법 1. sql문작성 - ?(파라메타) 를 사용해서 나중에 외부에서 데이타(리터럴)를 받을수있게한다. ex> insert into emp(empno,ename,job,manager,hiredate,sal,comm,deptno) values(?,?,?,?,?,?,?,?) - 테이블이름,컬럼이름등은 ? 를 사용해서 외부에서 입력받을수없다. ex> select * from ? 2. PreparedStatement 객체생성 후 인자로 sql문을 넣어서 생..

안녕하세요. 오늘은 JDBC의 핵심??이라 할 수 있는 DAO 객체를 생성하여 SQL의 DML문에 활용하는 코딩을 해보겠씁니다! DAO(Data Access Object)란?? - 어떠한 데이터(ex. Address)들을 저장하고있는 Address 테이블에 CRUD(Create, Read, Update, Delete) 작업을 할 수 있는 단위(???)메쏘드를 가지고있는 클래스 - AddressService객체의 요청(메쏘드호출)을 받아서 Data Access(DB)에 관련된 단위기능(CRUD)을 수행하는 객체 => 즉 메인에서 데이터와 관련된 작업(CRUD 등)을 요청하기 위해 준비해놓은 클래스라고 할 수 있다. DAO 클래스 작성 예시 //전제: 오라클 DB에 Address(주소DB)가 있음 JDBC ..

안녕하세요! 이제껏 JAVA와 SQL에 대해서 공부와 블로그를 작성을 했는데요! 배운 JAVA에 SQL을 연결하여 자바에서 데이터베이스에 접근하여 사용하는 JDBC에 대해 공부해보겠습니다! JDBC란?? - JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. - JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. 자바에서 데이터베이스를 사용하려면 JDBC드라이버가 있어야 합니다. JDBC드라이버는 자바 프로그램과 데이터베이스에 연결하기 위한 라이브러리입니다. DBMS에 따라 DB를 다루는 방식이 다르면 사용자들이 알아야하는것이 방대해지기 때문에 JDBC가 인터페이스들만 제공하고 나머지는 각 DBMS에 맞게 구..