20.03 ~ 20.08 국비교육 83

데이터베이스 기본 개념

도메인(데이터) -> 컬럼(속성, attribute) -> 레코드(row) -> 테이블(entity) -> 데이터 베이스 -> DBMS(관리 tool) ===> RDBMS(개발, 설계자 입장) *기본키: 행을 구별, 유일성(unique), not null 관계형 데이터 베이스를 넘어서는 범위를 아우르는 게 빅데이터 ex. log파일, 실시간 분석 real time( batch 분석) ===> 데이터 웨어 하우스 분석: sql 1)dml: update, delete, insert, 2)ddl: create, alter 3)dql: select 관계형 데이터베이스의 관계 1)one to one: 한 테이블에 있는 하나의 데이터는 다른 테이블의 한 개의 데이터와 연관 ex. 회원테이블 - 주민번호 테이블 2)..

데이터베이스(개발환경 구축 및 기본 MySQL 구문)

이전에 설치했던 mysql을 구동해 잘 작동하는 지 확인한다. mysql connector의 위치를 다시 설정하기 위해 java project 폴더에 ext_lib이라는 하위 폴더를 생성하고 mysql connector를 붙여넣는다. *응용프로그램 개발 시엔 java 라이브러리 경로를 설정하지만, 웹 브라우저 개발 시에는 WebContent/WEB-INF/lib에 connector를 위치시킨다. 생성한 하위 폴더에 connector를 붙여넣는다. 붙여넣은 connector를 다시 복사해 이클립스 WebContent-WEB-INF-lib폴더에 붙여넣는다. perspective 중 Data Source Explorer 탭으로 들어간다. Database Connections 에서 마우스 오른쪽 버튼을 클릭하고..

자바빈즈(JavaBeans)

1. 좁은 의미: (자바에)데이터 저장 클래스 -> 접근제한자 private(은닉화, bean을 보호), setter, getter 2. 넓은 의미: java로 만든 프로그램 => 1을 jsp에서 사용하게 해주는 액션 태그 -용도 1)jsp 페이지가 복잡한 자바코드로 구성되는 것을 가능한 피하고, 쉽고 간단한 코드로 구성하도록 한다. -> 가독성 up -> 단, 액션 태그는 "서버"에서 해석된다(웹 브라우저X) 2)전달 객체로 사용(언제든 재사용 가능) -> 많은 데이터를 하나로 포장해 안전하게 던지는 방법 -> 포장들이 많은 경우: Vector(thread safe)/ArrayList(thread safeX) like 이중포 1. 빈 클래스 생성 : 변수, setter, getter 변수 작성 sett..

내부객체3. page, config, exception

: page 객체는 jsp 페이지 그 자체를 나타내는 객체이며, jsp 페이지 내에서 page 객체는 this 키워드로 자기 자신을 참조할 수 있다. 그러나 대부분의 JSP 컨테이너는 Java만을 스크립트 언어로 지원하기 때문에 page 객체는 현재 거의 사용하지 않는다. : 서블릿에게 서블릿을 초기화하는 동안 참조해야 할 정보를 전해주는 역할을 한다. : jsp 페이지에서 발생한 예외를 처리하는 페이지를 지정해, 에러 페이지에 전달하는 객체이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Insert title here Exception Example1 one / zero = http://colorscripter.com/info#e" target="_blank..