학습목표 게시판 등록, 조회를 구현할 수 있다. JDBC PreparedStatement에 대해 설명할 수 있다. 게시판 등록. 조회 Statement JDBC 작성은 데이터베이스에서 원하는 SQL 문을 실행시켜 결과 값을 얻기 위함 실제 데이터베이스에서 SQL문이 함수를 call 하는 시점에 매개 변수로 SQL 문을 지정함 SQL을 실행시키는 API 객체 생성 시점에 SQL 문을 지정하지 않음 conn.createStatement(); SQL 문을 실행 메소드의 인자로 줌 st.execute(sql) : 수행결과가 ResultSet이면 true, 아니면 false 리턴 st.executeQuery(sql) : Select문 수행결과를 ResultSet에 담아서 리턴함 st.executeUpdate(sq..
학습목표 Project에서의 인증을 구현할 수 있다. JDBC 핵심 API 사용 방법에 대해 설명할 수 있다. 로그인 데이터베이스의 정보와 같으면 성공, 다르면 실패 JDBC Driver 로딩 사용하고자 하는 데이터베이스에 맞는 JDBC Driver 로딩 Driver 클래스명을 지정하거나 직접 생성해서 로딩 Class.forName("org.h2/Driver"); // or DriverManager.registerDriver(new org.h2.Driver()); 데이터베이스별 Driver Oracle Driver : oracle.jdbc.driver.OracleDriver H2 Driver : org.h2.Driver MySQL Driver : org.git.mm.mysql.Driver Connecti..
학습목표 회원등록을 구현할 수 있다. JDBC 프로그램 방법에 대해 설명할 수 있다. 회원등록 인증을 제공하거나 인증된 회원이 게시판을 이용하게 만드는 것 아이디, 비밀번호, 이름, 권한(관리자, 사용자) 등록 JDBC(Java Database Connectivity) 자바에서 데이터베이스를 연동하기 위한 표준 API로 가장 코어적인 프로그램 자바(Java) 응용프로그램이 관계형 데이터베이스(Relational Database)에 접속하기 위한 자바 Standard API 자바에서는 데이터베이스를 이용하기 위한 프로그램을 짜줘야 함 JDBC에서 제공되고 있는 API를 이용해 프로그램 작성 JDBC Vendor로 하여금 표준을 구현 및 확장하도록 해줌 인터페이스로 만든 이유는 데이터베이스별로 사용되는 클래..
학습목표 Project의 구조 및 기능에 대해 설명할 수 있다. SQL 문에 대해 설명할 수 있다. 프로젝트 개요 회원모듈 회원가입 로그인 로그아웃 게시판 모듈 글쓰기 글 목록 글 상세 보기 및 수정 글 삭제(관리자) System H2 Database https://www.h2database.com 자바(Java) 기반의 오픈소스 관계형 데이터베이스 브라우저 기반의 콘솔 모드 제공 저용량의 가볍고 빠른 데이터베이스 표준 SQL 지원 애플리케이션 개발 DB로 많이 이용 (실전 응용프로그램의 DB로 이용하기엔 부적절함) SQL(Structured Query Language) DB에 데이터를 정의, 조작, 제어하기 위해 사용하는 명령어 DDL(Data Definition Language) DB를 생성하거나 테..
MVC Model을 적용하기 위한 프레임워크로 웹 애플리케이션 개발 시 대부분 MVC 모델을 적용하지만, 우리가 직접 구현하기에는 너무 부담스럽고 어려움이 크다. MVC Model 구조 개발을 지원하는 것이 Spring 프레임워크이며 굉장히 유명하며 내용이 방대하다. 이러한 측면에서 Spring 프레임워크의 역할과 구성요소를 살펴본다. 학습목표 자바(Java) Framework 종류와 Spring의 모듈에 대해 설명할 수 있다. Spring Boot를 이용하여 웹 애플리케이션을 작성하는 방법에 대해 설명할 수 있다. Framework 애플리케이션의 아키텍처에 해당하는 골격 코드 개발자의 의도가 Framework에 의해서 실행됨 애플리케이션을 개발할 때 중요한 것이 애플리케이션 전체 구조를 결정하는 아키텍..