728x90

STUDY 93

JSP 기초 : 게시판 만들기 7. 글 목록 및 뷰페이지

이전 글 보기 : 2018/10/23 - [ 컴알못/Web] - JSP 기초 : 게시판 만들기 6. 글 등록 기능 동빈나님의 JSP 게시판 만들기 강의(자바 빈즈를 사용)가 이제 거의 끝나간다. 1. DB에서 글 목록 가져오기 DB에서 글 목록 가져오는 소스코드는 BbsDAO.java에 리스트에 담아 반환해주는 ArrayList 함수 생성 public ArrayList getList(int pageNumber){ String SQL = "SELECT * FROM BBS WHERE bbsID < ? bbsAvailable = 1 ORDER BY bbsID DESC LIMIT 10"; ArrayList list = new ArrayList(); try { PreparedStatement pstmt = con..

STUDY/programing 2018.10.24

JSP 기초 : 게시판 만들기 6. 글 등록 기능

이전글보기 2018/10/22 - [ 컴알못/Web] - JSP 기초 : 게시판 만들기 5. 게시판 DB 생성 1. 글 쓰기 화면 디자인 이전글 ㅇ write.jsp JSP 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 게시판 글쓰기 양식 2. 게시판 DB 연결 DAO 데이터 접근 객체의 약자로서 실제로 데이터베이스에 접근하여 입력/출력 BbsDAO.java package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class BbsDAO { // dao : 데이터베이스 접근 객체의 약자 priva..

STUDY/programing 2018.10.23

JSP 기초 : 게시판 만들기 5. 게시판 DB 생성

1. 게시판 디자인 bbs.jsp bbs.jsp JSP 게시판 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 번호 제목 작성자 작성일 1 안녕하세요 홍길동 2017-05-04 글쓰기 2. 게시판 DB 생성 mysql> use BBS; Database changed mysql> CREATE TABLE BBS ( -> bbsID INT, -> bbsTitle VARCHAR(50), -> userID VARCHAR(20), -> bbsDate DATETIME, -> bbsContent VARCHAR(2048), -> bbsAvailable INT, -> PRIMARY KEY (bbsID) -> ) DEFAULT CHARSET=utf8 COLLATE utf8_general_ci; Query OK, 0 ..

STUDY/programing 2018.10.22

JSP 기초 : 게시판 만들기 4. 회원가입 / 세션 처리

이전 글 보기 ☞ 2018/10/18 - [ 컴알못/Web] - JSP 기초 : 게시판 만들기 3. 로그인 처리 (mysql) 1. UserDAO.java 에 join 추가 public int join(User user) { String SQL = "INSERT INTO USER VALUES (?,?,?,?,?)"; try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, user.getUserID()); pstmt.setString(2, user.getUserPassword()); pstmt.setString(3, user.getUserName()); pstmt.setString(4, user.getUserGender()); pstmt.setStrin..

STUDY/programing 2018.10.19

JSP 기초 : 게시판 만들기 3. 로그인 처리 (mysql)

1. 로그인 기능 구현 UserDAO에서 DAO는 데이터베이스 접근 객체의 약자 회원 데이터 베이스에 회원 정보를 불러오거나 입력하고자 할떄 사용 UserDAO.java package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { // dao : 데이터베이스 접근 객체의 약자로서 // 실질적으로 db에서 회원정보 불러오거나 db에 회원정보 넣을때 private Connection conn; // connection:db에접근하게 해주는 객체 private PreparedStatement..

STUDY/programing 2018.10.18

JSP 기초 : 게시판 만들기 2. 디자인, 로그인, 회원 DB

이전 글 보기 ☞ 2018/10/15 - [ 컴알못/Web] - JSP 기초 : 게시판 만들기 1. JSP 개발환경 구축하기 1. 디자인 프레임워크 부트스트랩 설치 부트스트랩을 알고나서 부트스트랩 없이 html 코딩할때를 생각하면 눈물이 날 것 같다. html, css, js 를 제공하는 디자인 프레임 워크로 반응형으로 되어있어 스마트폰이나 웹이나 모든 기기에서 작동 하여 디자인적 감각이 없다고 하더라도 쉽게 웹사이트를 제작 할 수 있게 해준다. 부트스트랩 최신버전 다운로드 페이지 링크 강의에서 사용한 버전↓ Workspace의 Webcontent에 부트스트랩 css, js 폴더를 통채로 넣는다. 2. Login Form JSP 게시판 메인 게시판 접속하기 로그인 회원가입 로그인화면 우측 상단에 로그인 ..

STUDY/programing 2018.10.16

JSP 기초 : 게시판 만들기 1. JSP 개발환경 구축하기

JSP 복습을 위해서 강의를 찾아보았다. 유튭에 수많은 JSP 강의들이 올라와 있고 심지어 무료로 볼 수 있는 세상임에 감사하다. 그 중에 Youtuber 나동빈 님의 "누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기"를 선택했다. 이렇게 잘 정리된 강의를 무료로 풀어주셔서 감사하다는 말씀을 전하며, 소스 및 실행 결과를 기록하며 잘 들어보겠습니다... : ) 1. JDK 설치 JAVA 개발환경 세팅을 위한 JDK 설치 방법 ↓↓ 2018/05/15 - [ 컴알못/Java] - 컴알못의 JAVA - 자바 시작하기 (자바설치, 개발 환경 설정) 2. Tomcat 서버 설치 JSP를 실행 할 수 있는 웹서버를 구축하기 위해 대표적인 JSP 웹서버인 톰캣을 설치한다. APACHE TOMCAT DOWNL..

STUDY/programing 2018.10.15

자바 기초 문제, 소수 구하기 (백준 알고리즘 2581번 문제)

문제 2581번 소수 범위 n, m를 입력받고, 범위내의 소수들의 합과 최소값을 출력해준다. 입력조건 입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다. M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다. 출력 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다. 풀이과정 1. 알고리즘을 풀어본다. 1) n, m을 입력 받는다. 2) 소수를 판별한다. 3) 범위 내 소수가 없으면 -1을 출력하고 있으면 합계와 최소값을 출력한다. n, m을 입력 for(n부터 m까지 소수판별 테스트를 한다) for (1부터 n까지의 숫자) if(1부터 n-1 까지의 숫자를..

STUDY/programing 2018.10.09

애드센스 승인 및 현실 수익 & 블로그 활동 리뷰

수익형 블로그도 아닌 혼자 취미로 올리는 일상 블로거의왜 하는지 모르겠지만 기록하고 싶어 알아보는 블로그 활동 리뷰 티스토리 블로그 시작 2018년 4월 9일블로그 시작 티스토리가 무엇인지도 잘 모를때웹이라는 공간에 10여년치의 기록을 가지고 계시는선생님(@zarac)의 블로그를 보고 감명을 받았다. ㅠㅠ 책장에 굵지막~하게 꽂혀있는어린시절 앨범 처럼?ㅎㅎ돈으로는 환산할 수 없지만든든한 재산같은 느낌. 네이버 애드포스트 수익을 보여주셨을땐난 신세계였다. 무려 2018년에와서야 -_-.결국 기록도 남기고 싶고수익이 남는 부분도 재미있을거같았고네이버 보다 티스토리를 추천해주셔서여기다가 둥지를 텄다. 포스팅 갯수 리뷰 불꽃같이 타올랐다가 식어버리는(나도 잘 몰랐던)내 성격을 알 수 있는포스팅 갯수.물론 손목이..

STUDY/블로그 2018.10.07

DB SQL 조작어 DCL, 뷰 (정보처리기사 / 산업기사 실기)

DCL 은 관리자가 데이터 보안, 무결성 유지, 병행제어, 회복을 하기 위해 관리자(DBA)가 사용하는 언어이며, COMMIT, ROLLBACK, GRANT, REVOKE 등이 있다. 1. COMMIT DB내 연산이 성공적으로 수행되어 연산에 의한 수정내용을 지속적으로 유지하기위함 2. ROLLBACK DB내의 연산이 비정상적으로 종료되거나, 정상 수행 했더라도 이전 상태로 되돌리기 위함 3. GRANT 관리자 DBA가 사용자에게 데이터베이스에 관한 권한을 부여하기 위함 GRANT 권한내용 ON 테이블 TO 사용자 [WITH GRANT OPTION];: 관리자가 사용자에게 테이블에 대한 권한내용을 부여한다. WITH GRANT OPTION은 사용자가 권한을 받고 난 후 다른사람들과 권한을 나눠가질 수 있..

STUDY/자격증 2018.10.06

DB SQL 조작어 DML (정보처리기사 / 산업기사 실기)

SQL조작문은 SELECT 문, INSERT문, UPDATE문, DELETE문 4가지가 있다. SELECT 검색문 SELECT문은 테이블에서 자료를 검색할 때 사용되는 명령문이며, 산술식 계산도 수행한다. 예시)SELECT 속성 FROM 테이블[WHERE 조건][GROUP BY 속성 [HAVING 그룹조건]][ORDER BY 속성[ASC | DESC]]; 1. SELECT 절 - 검색하고자 하는 속성이름, 계산식 - DISTINCT : 검색 결과에 중복되는 값이 있으면 한번만 표현하도록 하는 옵션 2. FROM 절 3. WHERE 절 - 관계연산자와 논리연산자 등을 수행 할 수 있음 4. GROUP BY 절 - 속성값을 그룹으로 분류하고자 할때 - HAVING : 그룹바이에 의해 분류한 후 조건 제시시 ..

STUDY/자격증 2018.10.06

DB SQL 정의어 DDL (정보처리 기사 / 산업기사 실기)

SQL (Structured Query Language) 는 관계 데이터베이스에서 사용하는 대표적인 언어이다. 관계 대수 및 관계 해석을 기초로 하는 효율적인 고급데이터베이스 언어로 대화식이고 기타 다른 언어로 작성된 프로그램에 삽입되어서 처리 될 수 있다. DDL (Data definition language) 데이터 정의어, DML (Data manipulation language) 데이터 조작어, DCL (Data control language) 데이터 제어어 등이 있다. DDL은 테이블, 스키마, 인덱스, 뷰, 도메인을 생성하거나 수정 또는 제거하기 위해 사용되는 언어다. CREATE, ALTER, DROP문이 있다. *SQL문의 특징 1. 대소 문자 구분 하지 않는다. 2. 문장 마지막에 세미콜..

STUDY/자격증 2018.09.30

DB 키(Key), 관계 데이터 연산 (정보처리기사 / 산업기사 실기)

키(Key) 개념 및 종류 키란 관계 데이터베이스에서 튜플을 식별하기 위해 사용하는 속성이나 속성의 집합이며 데이터 베이스 참조 또는 검색에 사용된다. 1) 후보키 Candidate Key - 릴레이션에서 각 튜플을 유일하게 식별할 수 있는 속성 - 유일성 최소성 만족 2) 기본키 Primary Key - 후보키 중에서 특별히 선택한 키 - 중복 될 수 없으며 Null값, 공백이 올 수 없다 - 후보키의 특징 (유일성 최소성 만족) 3) 대체키 Alternate Key - 후보키 중에서 기본키를 제외한 나머지 속성들 4) 외래키 Foreign Key - 하나의 테이블에서 원하는 자료를 얻지 못하는 경우 다른테이블을 참조하기 위해 사용 - 외래식별자 라고도 하며 다른(참조) 릴레이션의 기본키와 같아야 한다..

STUDY/자격증 2018.09.27

DB 개체-관계 모델 E-R Model, 관계 데이터 모델 (정보처리기사 / 산업기사 실기)

개체-관계 모델(E-R Model) 개념적 설계단계에서 사용되는 설계기법중 가장 대표적인 것으로 개체 Entity 타입과 관계 Relationship 타입간의 구조, 개체를 구성하는 속성 Attribute를 약속된 기호로 표현한것. 1976년 Peter Chen 피터첸에 의해 제안되었다. E-R Model 이알 모델 = E-R Diagram 이알 다이어그램 = ERD 이알디(entity relationship diagram) 라고도 한다. 1. 개체 : 실세계에 존재하며 서로 구별이 되는 유무형 정보의 대상2. 속성 : 개체 특성이나 상태3. 관계 : 개체나 속성 사이의 상호연관성 E-R model 의 표현 방법 *관계의 종류에 따라 표현 1) 1:1 일 대 일 관계 : 관계되어 있는 두 개체 타입이 모..

STUDY/자격증 2018.09.26

정보처리기사 / 산업기사 실기 요점정리 DB 데이터베이스

2017년 실기 개편 이후 DB 출제범위 1) 데이터 아키텍처 이해2) 모델링 작업 수행3) 데이터 변환 설계4) 스키마 구성5) 무결성 확인6) 정규화 작업7) 관계 데이터 연산8) DB 운영관리 빈칸채우기 또는 약어 / 주관식 형식으로 출제되며 전산영어 문제로도 자주 나오는 부분이기 때문에 영어이름도 알아두어야 합니다. 데이터베이스의 정의 데이터(Data) 1. 값 value : 수치 ex)20 2. 메타데이터 meta-data : 값에 의미를 부여해주는 설명 ex) 2019년 9월 샘플의 길이(cm) 3. 데이터 data : 값 + 메타데이터 ex) 20cm 4. 정보 information : 의사결정에 도움이 될 수있는 의미가 부여된 가공된 데이터 데이터베이스란 특정 조직에서 업무 처리를 위해 다..

STUDY/자격증 2018.09.24
728x90