Java 45

JSP 기초(DB Join) - AWS 풀스택 과정 62일차

목차1.DB Join 1. DB Join댓글 작업 : 비동기 처리(AJAX) - 동기 방식 : 페이지 자체가 변화하는 방식(페이지의 내용을 새로 구성해서 전송) - 비동기 방식: 정보만 변화하는 방식(데이터만 전송하는 방식) Json-simple 1.1.1 다운로드 및 lib 폴더에 ctrl C, ctrl V▣ sqlFile.sqlcreate table board( bno int auto_increment, title varchar(500) not null, writer varchar(100) not null, content text, regdate datetime default now(), moddate datetime default now(), primary key(bno)); --..

Java/JSP 2024.10.23

JSP 기초(DB 연결) - AWS 풀스택 과정 61일차

목차1.설정2.DB 연결 1. 설정mvnrepository 사이트에서 검색하여 jar 다운로드 log4j2.jar - 콘솔에 로그를 찍을 때 사용하는 라이브러리 - log4j2-api-2.18.0 => 2.20.0 - log4j2-core - log4j2-slf4j-impl 2.0.09 ~ 2.0.16 - log4j2-web - slf4j-api-1.7.36 => 1.7.36 mysql-connector-j -> db 연결 커넥터 mybatis-3.5.10 -> db의 처리를 도와주는 라이브러리 D드라이브에 새 파일 생성 후 switch workspace- encoding 설정 - utf-8 확인 - Installed JREs, compiler, Tomcat server 설정 - console size,..

Java/JSP 2024.10.22

JSP 설정 및 기초 - AWS 풀스택 과정 60일차

목차1.설정2.기초 1. 설정D드라이브에서 폴더 하나를 생성함 -> 이클립스에서 File > Switch > workspace > other에서 생성했던 폴더를 선택함 - utf-8 - jdk - compiler - 톰캣 다운로드 - 톰캣 연결 - Dynamic Project 생성 만약 web.xml 없다면... - servers 설정 - package Explorer - 파일 생성 및 실행  - JSTL 다운로드 - JSTL 파일 연결 ※ java와 webapp 파일은 합치면 안 됨!! 합친 순간 java의 성격을 잃어버리고 복구 안 됨 2. 기초▣ web.xml jstl_study index.jsp  ▣ index.jsp Hello JSP World~!! step-1.jsp로..

Java/JSP 2024.10.21

Java 기초(Thread, Singleton, DB 연결)- AWS 풀스택 과정 56일차

목차1.Thread2.Signeton3.DB 연결 1. Thread▣ Thread01package day11;public class Thread01 { public static void main(String[] args) { /* Thread(쓰레드) : 실제 작업을 수행하는 단위 * - 프로그램이 실행되면 OS로부터 메모리를 할당 받아 process의 상태 됨 * - 하나의 process는 하나 이상의 Thread를 가지게 됨 * - Thread는 실제 작업을 수행하는 단위이다 * - thread가 실제 CPU가 작업을 처리하는 단위 * - multi-thread : 여러 개의 thread가 동시에 수행되는 프로그램 * - CPU는 시간을 잘게 쪼개서 threa를 번갈아 수행함...

Java 2024.10.15

Java 기초(File)- AWS 풀스택 과정 55일차

목차1.File 1. 실습▣ File01package day10;import java.io.IOException;public class File01 { public static void main(String[] args) { // file : java.io.* 에서 제공하는 클래ㅑ스들은 try~catch / throws를 해줘야함 // Input / OutputStream (IOStream) : 단방향으로 데이터가 흘러가는 형태 /* java는 입력스트림, 출력스트림을 통해 데이터를 입출력함. * 다양한 장치에 독립적으로 운영, 일관성있게 입출력을 유지하기 위해 * 입출력 스트림을 통해 일관성, 독립성 제고 * * 두 가지 형태의 스트림 * - 바이트 형태의 스트림 : 기본(문..

Java 2024.10.14

Java 기초(Generics, lambda)- AWS 풀스택 과정 54일차

목차1.실습2.Generics3.lambda 1. 실습▣ Menupackage sale;import java.util.Objects;public class Menu { private int menuId; // 기본키 역할 private String menuName; private int price; public Menu() {} // equals용 생성자 public Menu(int id) { this.menuId = id; } public Menu(int id, String menuName, int price) { menuId = id; this.menuName = menuName; this.price = price; } @Override public String toString() {..

Java 2024.10.11

Java 기초(map)- AWS 풀스택 과정 53일차

목차1.map2.TreeSet3.실습 1. map▣ Map01package day08;import java.util.HashMap;import java.util.Iterator;public class Map01 { public static void main(String[] args) { /* Map * - 값을 2개 쌍으로 저장. key / value * - key : 중복불가능, value : 중복가능 * - key가 index 대용 * - index가 없으면 정렬X, 중복X * - HashMap을 가장 많이 사용 * 홍길동 70 * 김영이 87 * Map map = new HashMap(); * map은 값이 2개이기 때문에 향상된 for문 / iterator 사용불..

Java 2024.10.10

Java 기초(polymorphism)- AWS 풀스택 과정 52일차

목차1.Exception2.Anonymous3.Collection 1. Exception■ 이론  ▣ Exception04package day07;public class Exception04 { public static void main(String[] args) { /* 멀티 캐치 구문, 다중 캐치 구문 * try { * * } catch(예외클래스명1 객체){ * * } catch(예외클래스명2 객체){ * * } * 예외를 구체적으로 세분화해서 잡고 싶을 때 => 멀티 캐치 * 모든 예외의 최고 조상 : Exception * 어떤 예외가 발생하던 다 캐치 */ double res = 0; try { int arr[] = null; arr[..

Java 2024.10.08