728x90

TIL/academy 60

국비 TIL(Today I Learned) 20220701 모의주식, 오라클

우리가 하는 프로젝트에서는 굳이 싱글턴으로 할필요 없음 사용양이 많을수록 싱글턴이 유리 싱글턴은 나 자체를 변수로 가지고 있음 private으로 객체 취득용& 생성용 메소드 만들어줘야함 // 객체 취득용, 생성용 메소드 public static SingletonTest getInstance() { // 객체 존재 여부 확인 if (instance == null) { // 객체 없으면... instance = new SingletonTest(); } // 겍체 주소 반환 return instance; } 모의주식 service 부분만 package com.goodee.test.service; import java.util.Scanner; public class StockService { String[] c..

TIL/academy 2022.07.01

국비 TIL(Today I Learned) 20220628 Bean, try ~ catch, Scanner

Bean : 자료형 클래스 => DTO(Data Type Object), VO(Value Object) Type? 강사님만 Type이라고 함, 검색하면 다 Data Transfer Object라고 하는데 Getter: 데이터 취득용 메소드 Setter: 데이터 할당용 메소드 캡슐화: 데이터에 직접적인 접근을 제한하고, 간접적인 접근을 통하여 동작하게 하여 데이터를 은닉화하는 것을 나타내는것 Bean 썼을때 장점 : 각 데이터 형태에 맞추어 보관 가능 단점 : 데이터의 종류가 변경될 때마다 적용을 새로 해야함, 유지보수 차원에서는 비효율적 Bean 강사님은 선호하지 않음 package com.java.test.bean; public class TestBean { private int no; private ..

TIL/academy 2022.06.29

국비 TIL(Today I Learned) 20220603 회원가입 폼 만들기

어제 봤던 셤은 유효성 검사 4개 해서, 다른.jsp 파일로 값 받기 - 아이디에 값 없으면 false, 6글자 이하면 false, 비번 값 없으면 false, 8글자 이하면 false 오전에 어제 이어서 시험 보고 ajax 서버 넘겨서 계산후 결과값 받아오기 https://cocodo.tistory.com/11 JAVA - PreparedStatement 사용하기 지난번 오라클 DB에 쿼리를 날리는 방식을 소개할때 Statement를 사용했습니다. 자바에서 쿼리를 생성하고 실행하는 방법을 모르시는 분은 아래 글을 참조하시길 바랍니다. 2017/11/08 - [IT/Language] - JA cocodo.tistory.com test라는 이름의 userid가 이미 존재!! 내가 userid에 유니크키를 ..

TIL/academy 2022.06.03

국비 TIL(Today I Learned) 20220602 게시판 만들기

접근제어자 관련 애기, js는 언더바 두개로 접근제어자 표시할수 있지만 거의 public getter/ setter : 클래서 안에서 마우스 오른쪽 누르고 source - generate getters and setters int test; public int getTest() { return this.test; } public setTest(int test) { this.test = test; } 화요일날 했던 구조에 대해 다시 설명 executeQuery - sql을 실행하고 나서 결과를 ResultSet이라는 형태로 가져온다. https://mozi.tistory.com/26 [JAVA] Execute, ExecuteQuery, ExecuteUpdate 차이점 알아보기 Execute 1. 수행결과로..

TIL/academy 2022.06.02

국비 TIL(Today I Learned) 20220531 jsp랑 DB랑 연결하기

mariadb jar https://mariadb.org/download/?t=connector&p=connector-java&r=2.7.3&os=universal Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 다운로드 한거를 이클립스에 붙이기 WEB-INF의 lib 안에 넣어줘야 데이터 가져올수 있음 lib에 넣어주면 Bulid path쪽에도 파일이 들어가 있어야함 기본 샘플, 밑에 코드처럼 해서 불러오기 ( 밑에 코드는 기존 DB 불러온거고) select * from emp; 하이디sq에서 테이블 새로 만들..

TIL/academy 2022.05.31

국비 TIL(Today I Learned) 20220530 부트스트랩, 게시판, 이미지갤러리 만들기, jsp include

때로는 워크스페이스 바꿔서 톰캣 서버를 다른 버전으로 연결하기도 한다고 함 워크스페이스 바꾸기 워크스페이스 바꾸면 기존에 했던 설정이 다 초기화됨, 그래서 다시 해줘야 하는데 1. 서버연결(우리는 톰캣) 2. utf-8로 바꾸기 1. 서버 설정 2. utf-8 다이나믹 프로젝트 하나 만들고, 오른쪽 마우스 클릭 properties 프로젝트 생성했는데 자바 저번에 너무 높으면 변경가능 우리는 17로 생성되서 14로 변경함, 3군데 변경해야함(Java Build Path, Java Compiler, Project Facets) 공통을 include에 넣고, component를 처럼 header 따로 만들고 해서 jsp include common.js 는 아래와 같은 코드 위 코드를 붙여넣으면은, 아래처럼 a..

TIL/academy 2022.05.30

국비 TIL(Today I Learned) 20220527 mysql, mariadb

union은 조인으로 묶을수도 없을때, 합집합, 동일의 컬럼의 개수를 가져야한다, 중복된 데이터 제거하고 퍼옴 권장사항은 아님, 그래서 union all으로 씀 union all은 다 가져옴, 테이블 만들때 name부분처럼 파란색으로 뜨는건 명령어가 있다는 애기, 그래서 필드명으로 하는건 안 좋다고 함 테이블 만들면은 이렇게 정보볼수 있음 Constraints 제약조건 FOREIGN KEY - 테이블간에 서로 연결, 한쪽 테이블에서 primary key나 unique여야함, 데이터가 많은쪽에서(N) 적은쪽 참조 DEFAULT - 기본값 CREATE INDEX - 순차검색(선형검색 linear, sequential) 처음부터 원하는 데이터를 찾을때까지) 대신 색인순차(indexd sequential) 색인..

TIL/academy 2022.05.27

국비 TIL(Today I Learned) 20220526 mariaDB join, 서브쿼리

테이블의 조인 & 서브쿼리 등등 실무에서는 테이블이 300개 정도 된데 테이블 복사 오늘 배운 쿼리문 USE mydb; -- cross join: 두 테이블간에 어떤 공통필드 없이 그냥 m by n의 조합을 만든다. 평상시 거의 안씀 -- 가짜로 대량의 데이터 만들때나 쓰고 안씀 SELECT ename, dname, hiredate FROM emp, dept; -- inner join 지정한 컬럼의 조건이 맞을때 join된다. -- 두개의 테이블 양쪽에 있는 것만 join 된다. SELECT ename, dname, hiredate FROM emp INNER JOIN dept ON emp.deptno=dept.deptno; -- 보통은 테이블 명을 새로 준다. ailasing SELECT ename, d..

TIL/academy 2022.05.26

국비 TIL(Today I Learned) 20220525 mysql 쿼리문, mariaDB

파일 - 데이터 저장 급여시스템 인사시스템 1101 홍길동 2020-01-09 1101 홍길동 2020-01-19 (잘못 들어갔어) 파일 시스템의 문제점 1. 내용의 중복이 많다. 2. 모든 파일을 동시에 바꿔야 하는데, 빠진 자료가 있을 경우 문제 발생 ex) 홍길동 퇴사를 했어 인사시스템에는 기록되어있는데, 급여시스템에는 실수로 안됨, 급여 계속 나감 -> 관계형 데이터베이스 시스템을 제안한다. 1. 데이터 중복성 배제 2. 데이터의 무결성(결함이 없는 성격) 3. 데이터의 일관성 4. 데이터가 여러명이 동시에 접근할 수 있고 5. 현상황을 항상 반영하고 있어야 한다. 데이터를 테이블로 만들고, 테이블과 테이블의 관계성에 주목을 한다. 테이블은 열을 만들고 각 열은 필드라고 한다. 그리고 데이터를 행..

TIL/academy 2022.05.25

국비 TIL(Today I Learned) 20220524 ajax, mysql

AJAX(Asynchronous JavaScript And XML) - 페이지가 로드된 이후에 필요한 부분만 데이터 통신, 예시) 검색창에 검색시 자동완성 뜨는거, 뒷화면은 그대로 https://www.w3schools.com/ 사이트의 ajax 설명 봐봐개발자의 꿈이래ㅎㅎㅎㅎ * 페이지 로드된 후 웹서버로부터 데이터를 읽을수있다. * 페이지 재로딩 없이 웹페이지 업데이트 할수있다. * 배경으로 웹서버에 데이터를 보낼수있다. onload, open, send 자바스크트립로 ajax, post방식으로 불러오기는 어렵, 그래서 제이쿼리를 많이 씀 ajax는 was없이 할수 없음, 톰캣 같은 서버 있어야함! 예전 버전은 이렇게 썼는데, 지금은 onload로 변경됨, raadyState의 의미는 참고 바람 ht..

TIL/academy 2022.05.24
728x90