IT 137

Session + Application으로 회원가입, 로그인 구현하기

아이디 _____비밀번호 _____ [로그인] [회원가입]로그인 성공 >> 메인 화면으로 이동로그인 실패 >> 로그인 화면에 남아있음++++++++++++++++++++++++++++++++xxx님의 정보 > session※ 가입한 회원들의 정보 >> application Session > 로그인Application > 회원가입 [공부 중 추가로 찾아본 것]1. Login.jsp에서 submit으로 설정된 버튼을 누를 시 페이지를 form action = "Join.jsp"로 보내고 있는데, 회원가입 버튼을 눌렀을 때도 다른 페이지로 보내도록 구현할 수 있는지>> 가능. 자바스크립트로 처리한다. ■ onclick : 버튼 클릭 시 브라우저가 실행할 JS 코드 작성.■ window :..

IT/Backend 2025.02.23

JDBC + MYSQL 연동

[JDBC]※ JDBC란?자바 프로그램 안에서 SQL을 실행하기 위해 데이터베이스를 연결해주는 응용프로그램 인터페이스JDBC는 4파트로 구성된다.1. 드라이버 로드(메모리에 데이터 적재) Class.forName("com.mysql.cj.jdbc.Driver"); // 클래스 이름으로 읽어오기 코드 중복 감소와 함수화를 위해 상단에 먼저 다 나열해놓고 사용하기.static final String driverName = "com.mysql.cj.jdbc.Driver"; 그리고 try문 안에서Class.forName(driverName);로 연결해주면 된다. ■ Class.forName(driverName) 의 뜻: MySQL JDBC 드라이버를 메모리에 로드하는 역할.클래스 이름을 문자열로 전달하면 JV..

IT/JAVA 2025.02.21

JSP

■ JSP : Java Server Pages의 약자.□ Java를 기반으로 하는 서버 측 동적 웹페이지. HTML에 JAVA를 넣어 동적 웹페이지를 작성한다.클라이언트의 요청에 따라 서버가 응답결과를 HTML 문서로 만들어 브라우저로 보여주는 것.Spring 등의 프레임워크와 결합하여 개발 가능하다. JSP가 실행되면 자바 서블릿(Servlet)으로 변환되고, 웹 어플리케이션 서버에서 동작하면서 필요한 기능을 수행한다.참고로, JSP는 서블릿으로 변환 후 사용자에게 HTML 형태의 코드만 전송하고 태그의 내용이 사용자에게 보이지 않는다. □ JSP 와 서블릿 : JSP는 HTML 안에 JAVA가, 서블릿은 JAVA 안에 HTML이. JSP가 편하다.JSP가 서블릿의 단점을 보완한 것. 기본을 HTML으..

IT/JAVA 2025.02.21

[쉽게 배우는 H.C.J] Chapter 1

HTML, CSS, JAVASCRIPT가 무엇인가?■ HTML : 하이퍼텍스트 마크업 언어의 약자로,  "웹 페이지 작성" 시 사용하는 프로그래밍 언어이다.□ , 등의 태그 사용 ■ CSS : 캐스케이딩 스타일시트의 약자. HTML 웹 페이지를 브라우저에 표현하는 방법. "디자인"을 의미 ■ JavaScript : 웹 브라우저에서 동작하는 프로그래밍 언어. "동작 처리"에 사용HTML, CSS, JAVASCRIPT의 활용① 웹 사이트 작성■ 반응형 웹 사이트 : 웹 사이트가 표시되는 화면의 크기에 따라 사이트의 표현 구조가 자동으로 변경되는 웹 페이지② 사물 인터넷 구현라즈베리 파이 컴퓨터③ 게임 작성HTML5 기반 게임④ 인공지능 프로그래밍텐서플로(TensorFlow)

IT/Frontend 2025.02.19

MVC + SQL 프로그램 중 에러 발생

테이블에 저장되어있는 회원으로 로그인 하는데 에러 발생MYSQL로 확인했을 때 테이블에는 있는데...  java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver : Class.forName("com.mysql.cj.jdbc.Driver"); 실행 시, JDBC 드라이버를 찾지 못하고 있음 >> BuildPath >> Library >> 외부 라이브러리 추가 >> mysql 드라이버 추가생각해보니 새로운 연습용 프로젝트를 만들면서 외부 라이브러리로 mysql 드라이버를 추가 안해주었던 것이었다..외부 라이브러리 추가해주면서 빠르게 해결!

IT/에러 모음 2025.02.18

능력단위평가 - 자바 총 정리 테스트 오답노트

[ 4번 문제 ]에러가 발생하는 라인은 7번이다.왜냐하면 제네릭 설정을 하지 않았기 때문에 for(int v : datas)가 아니고, for(Object v : datas)가 되어야 한다. 단, 에러는 7번 라인에서 발생하지만2번 라인 ArrayList에 제네릭을 붙여주면 에러가 해결된다.[ 7번 문제 ]C 클래스에 new 연산자를 통해 c라는 객체를 생성한다.C() 생성자를 따라 C 클래스로 올라가면,  C클래스의 기본 생성자에서는 super("멍멍");을 가리키고 있다.이때, "멍멍"은 문자열이므로 상속 받고 있는 B 클래스의 인자 있는 생성자로 올라가야 한다.B(String msg)로 올라가면 또 super(msg)를 만날 수 있는데, B클래스는 A클래스를 상속받고 있으므로 A(String msg..

IT/JAVA 2025.02.17

DB 정리 2

1. 관계형 데이터베이스 ① 튜플(tuple) : 릴레이션을 구성하는 각 행(레코드), 속성의 모임- 튜플의 수 : 카디널리티 또는 기수라고도 함② 속성(Attribute) : DB를 구성하는 가장 작은 논리적 단위(필드), 개체의 특성- 속성의 수 : 디그리(Degree) 또는 차수라고도 함③ 도메인(Domain) : 하나의 속성이 취할 수 있는 모든 원자 값들의 집합 ( 목록화 할 수 있는 값 ) 2. 관계형 DB 제약 조건-1) 키(Key) : DB에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 속성을 말함. (중복되지 않는 값이어야 함)① 후보키 : 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별하기 위해 사용하는 속성들의 부분집합,  유일..

IT/DB 2025.02.17

DB 정리 1

1. DBMS : 파일 시스템의 문제점인 데이터의 중복성과 종속성 등의 문제를 최소화하기 위해 등장. 모든 사용자나 응용 프로그램들이 DB를 공유할 수 있도록 관리, 운영해 주는 SW 시스템 ■ DBMS 필수 기능① 정의 기능 : 데이터의 형태, 구조 등 데이터베이스의 저장에 관한 여러 가지 사항을 정의하는 기능□ 테이블, DB, 뷰 생성/저장/구조 변경, 변수명 정의 등.② 조작 기능 : 사용자가 이용할 수 있도록 요구에 따라 갱신, 삽입, 삭제 등을 지원하는 기능□ 변수 값 조작, 검색, 수정, 삭제, 추가③ 제어 기능 : 데이터의 정확성과 안전성 유지를 위한 기능으로, 데이터 무결성 유지, 보안, 병행 제어 등을 제공□ 안전성, 무결성 유지 등 ■ DBMS 장단점□ 장점데이터의 중복성과 종속성 최소..

IT/DB 2025.02.16