Web[FE]/JSP

Web[FE]/JSP

[Java] StringBuilder와 String의 차이 | 민민의 하드디스크 - 티스토리

StringBuilder와 String의 차이 StringBuilder와 String은 둘 다 문자열을 다루는 클래스라는 건 알고 있지만.. 무슨 차이가 있을까? 1. String 불변성(Immutability): String은 불변(immutable)한 클래스이다. 즉, 한 번 생성되면 해당 문자열의 내용을 변경할 수 없다. 문자열을 수정하려면 새로운 String 객체를 생성해야 한다. 안전성: 불변성으로 인해 String은 스레드 안전(thread-safe)하며, 동시에 여러 스레드가 문자열에 접근해도 예기치 않은 결과가 발생하지 않는다. 메모리 관리: 문자열을 연결하거나 수정할 때마다 새로운 객체를 생성하기 때문에, 메모리 사용량이 늘어날 수 있다. 성능: 문자열을 수정할 때마다 새로운 객체를 생성..

Web[FE]/JSP

[JSP] 세션(Session) 활용하여 로그인 페이지 데이터 저장, 이동하기 | 민민의 하드디스크 - 티스토리

JSP 세션에 대하여 세션(Session)의 개념 및 활용 예시 JSP Session은 웹 애플리케이션에서 사용자의 상태 정보를 유지하고 관리하기 위한 메커니즘이다. 사용자가 웹 애플리케이션에 접속하면 서버는 해당 사용자에 대한 고유한 세션을 생성하고, 이 세션을 통해 사용자의 상태를 추적하며, 각 세션은 고유한 세션 ID를 가지고 있으며, 이를 사용하여 클라이언트와 서버 간의 상태 정보를 식별한다. JSP Session 특징 1. 세션 생성: 사용자가 웹 애플리케이션에 최초로 접속하면 서버는 새로운 세션을 생성한다. 세션은 일반적으로 사용자의 브라우저와 연결된 유효 시간을 가지며, 유효 시간이 지나면 세션은 만료된다. 2. 세션 식별: 각 세션은 고유한 세션 ID를 가지고 있다. 세션 ID는 일반적으로..

Web[FE]/JSP

[JSP] 로그인, 회원가입 페이지 구현 | 민민의 하드디스크 - 티스토리

JSP에서 DB 연동및로그인 회원가입 페이지 구현 학부시절 JSP를 이용하여 간단한 로그인 및 회원가입 기능을 구현했던 내용. 로그인 및 회원가입 처리를 위해 Servlet과 MySQL 사용 프로젝트 구조WebContent/├── login.jsp├── register.jsp├── loginProcess.jsp├── registerProcess.jsp├── logout.jsp└── WEB-INF/ └── web.xml 1. TABLE 생성create table user( userID varchar(20), userPassword varchar(20), userName varchar(20), userGender varchar(20), userEmail varchar(20), primary key..

Web[FE]/JSP

[JSP] 이클립스에서 JSP와 MySQL 연동하기 | 민민의 하드디스크 - 티스토리

자바 이클립스에서 JSP와 DB 연동하기 JSP와 DB를 연동하기 위해서는 데이터베이스를 설치해야한다. 필자는 MySQL을 다운받음 1. MySQL 다운 링크 https://dev.mysql.com/downloads/windows/installer/8.0.html MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86, 32-bit), MSI Installer 8.0.33 2.4M (mysql-installer-web-community-8.0.33.0.msi) MD5: 2a33..

Web[FE]/JSP

[JSP] 이클립스(eclipse) 파일 저장 시 오류 | 민민의 하드디스크 - 티스토리

자바 이클립스에서 파일 저장 오류 오류 내용: Save could not be completed. Try File > Save As... if the problem Reason: some characters cannot be mapped using "ISO-8859-1" character encoding. ... Either change the endcoding or remove the characters which are not supported by the "ISO-8859-1" character encoding. 오류 이유: 해당 오류는 파일을 "ISO-8859-1" 문자 인코딩으로 저장하려고 할 때, 일부 문자가 해당 인코딩을 사용하여..