본문 바로가기

국비과정/JAVA

(34)
20230630 _[21일차]_03. 로그인 구현2 (html+java)_미완 [ forEach문으로 ] 회원 정보보기 번호 이름 아이디 비밀번호 가입일 등급
20230630 _[21일차]_01. 메모리 정리 [ 메모리 ] 중요 : 호출스텍은 예외처리할 때 필요합니다. 기억해주세요 메소드 영역 (Method Area) 클래스 데이터 프로그램 실행 중 어떤 클래스가 사용되면 JVM은 해당 클래스 파일을 읽어서 이곳에 저장하며 동시에 클래스 변수도 이곳에 저장합니다. = Class 정보, 전역변수 정보, Static 변수 정보가 저장되는 공간 = 상수 모든 스레드에서 정보가 공유 호출 스텍 (Stack) 지역변수, 메소드의 매개변수와 같이 잠시 사용되고 필요가 없어지는 데이터가 저장되는 공간 메소드 작업에 필요한 메모리 공간을 제공합니다. 메모리에서 메소드가 작업을 수행하는 동안 지역변수와 연산의 중간 결과값이 저장되는 공간입니다. 메소드가 작업을 마치면 할당되었던 메모리 공간은 반환 -> 비워짐 호출스택은 제일..
20230629 _[20일차]_03. JAVA + HTML + CSS (로그인 구현) 이클립스에서 new - project - dynamic web project 생성 src - main - webapp - WEB-INF - lib 에 mariadb 다운로드 파일 넣기 webapp에서 JSP파일생성 ** UTF-8 로 수정 주의 ** ** ctrl + shift + ? : 주석 단축키 ** [ index.jsp ] _ 네이버 로그인 버튼생성 NAVER 로그인 id = # class = . * input type -> text, numbewr, password, button [ loginAction.jsp ] 당신이 입력한 값은? id : pw : ( 자바코드로 변수 따로 생성 ) 당신이 입력한 값은? id : pw : [ MemberDTO.jsp ] * source - Generate g..
20230629 _[20일차]_02. HeidiSQL _ 테이블생성 & 데이터입력 데이터가 모여서 테이블이 되고 여러 테이블이 모인걸 데이터베이스라고 함. (계정생성) GRANT ALL PRIVILEGES ON choongang.* // choongang의 모든 데이터에 대한 권한을 주겠다 TO PHYHO@'%' IDENTIFIED BY '0228'; // 요 계정에게 [ 테이블을 만들자 ] (사용자 정보를 담는 테이블) 관리번호 - 사람이름 - 아이디 - 비밀번호 - 가입일 - 등급 PK(외래키) - 대부분숫자, 겹치지않게 테이블 member mno - mname - mid - mpw - mjoindate - mgrade (대소문자구분x) [AQueryTool] https://aquerytool.com/ AQueryTool AQueryTool은 웹 기반 ERD 툴 + SQL 자동 생..
20230629 _[20일차]_01. 스레드 + 동기화 [ 멀티스레드 ] package threadEx; public class Thread03 extends Thread { int seq; public Thread03(int seq) { this.seq = seq; } @Override public void run() {// 오버라이드 해서 적어줍니다. System.out.println(this.seq + "번쨰 스래드 시작"); try { Thread.sleep(1000); } catch (Exception e) { e.printStackTrace(); }// 1초 System.out.println(this.seq + "번째 스래드 끝"); } public static void main(String[] args) { System.out.println("M..
20230628 _[19일차]_03. Thread (스레드) p. 525 예제 package threadex; import java.awt.Toolkit; // 520 페이지 public class Thread01 { public static void main(String[] args) { Toolkit toolkit = Toolkit.getDefaultToolkit(); for (int i = 0; i for문으로 돌리면 5번 출력되지만 실행은 1번(그 안에서 5회 도는거) package threadex; import java.awt.Toolkit; // 520 페이지 public class Thread01 { public static void main(String[] args) throws In..
20230628 _[19일차]_02. Excel을 자바로 3. [Excel01.java] [Excel02.java] [Map01 & 02] [ Treemap ] package map; import java.util.Map; import java.util.TreeMap; public class Map01 { public static void main(String[] args) { // treeMap : 이진트리를 기반으로 한 map TreeMap map1 = new TreeMap(); map1.put(6, "자바"); map1.put(3, "JSP"); map1.put(7, "spring"); map1.put(8, "SQL"); map1.put(1, "Android"); map1.put(9, "Swift"); map1.put(5, "Python"); System..
20230628 _[19일차]_01. 보조스트림 [ 개발자 로드맵 ] https://roadmap.sh/ Developer Roadmaps - roadmap.sh Community driven roadmaps, articles and guides for developers to grow in their career. roadmap.sh * 보조스트림 * p.615 보조스트림을 연결해서 데이터 입력 / 출력 [ 문자 변환 보조스트림 ] _ 책 p.618 CharactorConvertStreamEx 클래스 > main 메소드 > write () 메소드 > read () 메소드 package iotest; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOExc..