StringBuilder와 String의 차이 StringBuilder와 String은 둘 다 문자열을 다루는 클래스라는 건 알고 있지만.. 무슨 차이가 있을까? 1. String 불변성(Immutability): String은 불변(immutable)한 클래스이다. 즉, 한 번 생성되면 해당 문자열의 내용을 변경할 수 없다. 문자열을 수정하려면 새로운 String 객체를 생성해야 한다. 안전성: 불변성으로 인해 String은 스레드 안전(thread-safe)하며, 동시에 여러 스레드가 문자열에 접근해도 예기치 않은 결과가 발생하지 않는다. 메모리 관리: 문자열을 연결하거나 수정할 때마다 새로운 객체를 생성하기 때문에, 메모리 사용량이 늘어날 수 있다. 성능: 문자열을 수정할 때마다 새로운 객체를 생성..
JSP 세션에 대하여 세션(Session)의 개념 및 활용 예시 JSP Session은 웹 애플리케이션에서 사용자의 상태 정보를 유지하고 관리하기 위한 메커니즘이다. 사용자가 웹 애플리케이션에 접속하면 서버는 해당 사용자에 대한 고유한 세션을 생성하고, 이 세션을 통해 사용자의 상태를 추적하며, 각 세션은 고유한 세션 ID를 가지고 있으며, 이를 사용하여 클라이언트와 서버 간의 상태 정보를 식별한다. JSP Session 특징 1. 세션 생성: 사용자가 웹 애플리케이션에 최초로 접속하면 서버는 새로운 세션을 생성한다. 세션은 일반적으로 사용자의 브라우저와 연결된 유효 시간을 가지며, 유효 시간이 지나면 세션은 만료된다. 2. 세션 식별: 각 세션은 고유한 세션 ID를 가지고 있다. 세션 ID는 일반적으로..
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..
자바 이클립스에서 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..
자바 이클립스에서 파일 저장 오류 오류 내용: 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" 문자 인코딩으로 저장하려고 할 때, 일부 문자가 해당 인코딩을 사용하여..