전체 글 176

수업 36일차 TIL

오늘 공부한 내용 📋 1. JSP 게시판 만들기 로그인 구현 -자바와 오라클 데이터베이스 연결문 작성(하려 했는데 실패) 어려웠던 내용 🤢 강의대로 MySQL DB 이용해 연결 시도했지만 입력한 아이디가 맞든 틀리든 데이터베이스 오류가 나 DB를 오라클로 바꿔 다시 시도 함. 근데 같은 오류 계속 발생. JAR 파일 추가하고 DB 연결 확인 제어문을 실행하니 연결 실패가 떠 자바와 DB연결을 우선으로 해야할 듯. + 나중에 시도하니 오라클 연결 성공이 떴지만 여전히 같은 데이터베이스 오류 창이 뜸. 느낀 점 🤔 자바와 연동하기 위한 DB제어가 아직 어렵다. 근데 오류가 나도 해결 소스가 많지 않아 해결이 힘든 점이 있음. 학원 강사님이라도 적극 활용해야 할 듯. 참고 사이트 📄 자바와 오라클 연동 코드문..

Diary/TIL 2022.06.28

수업 36일차 - 스칼라 서브쿼리, 인라인뷰, 데이터정의언어(DDL)

select ename, hiredate, sal, dname, loc from emp, dept where emp.deptno=dept.deptno; -- 서브쿼리(스칼라 서브쿼리) select ename, hiredate, sal, (select dname from dept where deptno=emp.deptno) dname, (select loc from dept where deptno=emp.deptno) loc from emp; -- 조인(테이블 3개 연결) select ename, hiredate, sal, dname, loc, grade from emp, dept, salgrade where emp.deptno=dept.deptno and sal between losal and hisal..

DB/Oracle 2022.06.27

주말 TIL

오늘 공부한 내용 📋 **JSP 게시판 만들기 3강 회원 데이터베이스 구축 4강 로그인 기능 -DAO 구축 -로그인 구현 메서드 생성 -loginAction.jsp 생성 궁금한 내용 / 부족한 내용 🧐 html, java를 넘나드는 코드 작성이 헷갈리는데 일단 무작정 따라해보기. 느낀 점 🤔 수업 시간에 하고 있는 오라클과 자바 연결 코드문을 여기서는 MySQL을 사용해 하고 있는데 유사한 부분이 많아 수업적으로 예습 할 수 있을 것 같고 나중 웹사이트 구축 프로젝트를 할 때 훨씬 도움이 될 것 같다. 일찍 좀 자자.. 참고 사이트 📄 https://developerongoing.tistory.com/205 https://developerongoing.tistory.com/206

Diary/TIL 2022.06.27

게시판 만들기 4강 로그인 기능 구현

JSP 게시판에서 로그인 기능을 구현하려면 JSP에서 회원 데이터베이스에 접근할 수 있도록 하는 DAO(Data Access Object)를 만들어야 한다. DAO는 데이터베이스 접근 객체의 약자다. 하나의 회원 정보를 불러오거나 입력할 때 사용한다. UserDAO.java package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; // 자바와 데이터베이스 연결 private PreparedStatement pstmt; // 쿼리문 대기 및..

output/JSP 2022.06.26

게시판 만들기 3강 회원 데이터베이스 구축

MySQL 설치하고 MySQL 커맨드 창 실행한다. mysql> CREATE DATABASE BBS; # 'BBS' 이름의 테이블 생성 Query OK, 1 row affected (0.01 sec) mysql> USE BBS; # 'BBS' 이름의 데이터베이스 사용 Database changed mysql> CREATE TABLE USER ( # 'USER' 이름의 새로운 테이블 생성 -> userID VARCHAR(20), -> userPassword VARCHAR(20), -> userName VARCHAR(20), -> userGender VARCHAR(20), -> userEmail VARCHAR(50), -> PRIMARY KEY (userID) #중복 안되게 -> ); Query OK, 0 ..

output/JSP 2022.06.26

<form> 태그의 GET/POST

1. 서버, 클라이언트 폼을 이해하기 위해서는 서버와 클라이언트 개념을 알아야 함. 서버는 정보를 제공하는 쪽이고, 클라이언트는 정보를 제공 받는다. 웹 브라우저는 주소 창에 http://naver.com 을 입력하면 웹 브라우저는 주소에 해당하는 컨텐츠를 컴퓨터에게 요청한다. 웹 브라우저는 정보를 요청하고 정보를 제공 받기 때문에 클라이언트가 되고, 주소의 컨텐츠를 제공하는 컴퓨터는 정보를 제공하기 때문에 서버가 된다. 2. 폼 (form) 폼이란 사용자의 데이터를 서버에 전송하는 방법이다. 일반적으로 아래와 같은 작업을 하기 위해 폼을 이용한다. -로그인을 위해 아이디/비밀번호 입력 -회원가입을 위해 개인 정보 입력 -블로그나 게시판에 글을 작성하거나 파일을 전송 3. 문법 태그에 텍스트를 입력 받는..

HTML 2022.06.26

점보트론

점보트론은 특색있는 내용을 눈에 띄게 보여주는 박스. 부트스트랩이 제공하는 컴포넌트로 홈페이지를 소개하는 메인 전광판. 가장 기본적인 점보 트론 div 태그의 class 형태로 사용된다. 부트스트랩의 특성상 반응형으로 브라우저의 크기를 줄이면 모양이 바뀐다. 레이아웃을 만드는 가장 상위 요소이며 전체 가로폭을 정하는 클래스다. .container - 고정 폭 레이아웃을 만들 때 사용 .container-fluid - 좌우로 꽉 찬 레이아웃을 만들 때 사용 ~을 소개합니다. ~은 ~합니다. 강의 들으러 가기 사용법 한글을 사용한다는 charset=UFT-8 반응형 웹을 구현한다는 에서 stylesheet가 중요한데 stylesheet는 외부에서 제공하는 css를 가져다 쓴다는 뜻이다. 그리고 다운 받은 c..

Bootstrap 2022.06.26

주말 TIL

오늘 공부한 내용 📋 자바 기초 -오버라이드, 오버로드 -this, super -인터페이스, 추상클래스 -제네릭스 -예외처리 -다형성 JSP 게시판 만들기 -2강 로그인 페이지 코드 뜯어보기, 분석 내용 블로그에 업로드 궁금한 내용 / 부족한 내용 🧐 JSP 게시판 전체 코드 중 각 부분별로 어떤 기능을 하는지 알고 다른 유사 코드로 응용을 해 볼 필요 있음. 코드 분석 확실하게 하자. 기타 🤔 오늘은 공부를 좀 늦은 시간에 시작해서 그런지 코드 업로드만 하고 원래 목표였던 코드 분석까지는 못 했다. 일찍 일어나야겠지만 주말이니 잠을 충분히 안 잘 수도 없고 그냥 주말에도 일찍 자는 것 밖에 답 없는 듯. 주말에는 도서관이 5시까지 밖에 안 해서 최대한 일찍 가야하기도 하니. 참고 사이트 📄 https:..

Diary/TIL 2022.06.26

게시판 만들기 2강 로그인 페이지

index.jsp 로그인 페이지로 이동해야 하는데 로그인 페이지가 없어서 에러가 뜬다. 디자인 템플릿을 적용시키려면 부트스트랩 파일을 다운 받고 프로젝트의 webapp 폴더에 붙여넣기 한다. login.jsp # 상단 네비게이션 만들기 JSP 게시판 웹 사이트 # 게시판 제목 옆 메뉴 리스트 만들기 메인 게시판 # 헤더 바 우측의 드랍 다운 접속하기 로그인 회원가입 login.jsp [전체 코드] JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 # 로그인 양식 만들기 아이디와 비밀번호를 입력 하는 로그인 방식을 추가한다. login.jsp 로그인 화면 네비게이션과 로그인 양식 모양이 화면 크기에 따라서 모양이 달라지는 반응형 동작 login.jsp [전체 코드] JSP 게시판 웹 사이트 메..

output/JSP 2022.06.25