본문 바로가기

전체 글

(54)
[css] Grid System * Responsive Web ( 반응형 웹 )- 웹 사이트가 출력되는 장비( 스크린 크기 ) 에 반응해 구조가 달라지는 페이지 구성 기법- Media Query ( 특정 사이즈에 적용될 css를 구현 )를 통해 반응형 웹을 구현- Bootstrap5 라이브러리로 구현 가능   bootstrap : display:flex + Media Query 쉽게 반응형 웹을 만들 수 있는 라이브러리    ( 사용 목적 )    1> Prebuilt Component - 디자인 여력이 부족한 경우 미리 만들어져 제공되는 컴포넌트를 사용하면 최소한의 세련됨을          보장받을 수 있음    2> Responsive Grid System - 반응형 웹 구현 기술 Content Delivery Network ( C..
[Java] JDBC_03_Login 회원 인징 시스템(로그인)Client.javapackage view;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.nio.charset.Charset;import java.security.MessageDigest;import java.util.Base64;import java.util.Scanner;public class Client { //암호화 private static String getSha512(String plainText) { try { Me..
[Java] JDBC_02_Contact Main.javapackage view;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import dao.ContactDAO;import dto.ContactDTO;public class Main { public static void main(String[] args) throws Exception{ Scanner sc = new Scanner(System.in); ContactDAO dao = new ContactDAO(); while(true) { System.out.println("1. 신규 등록"); System.out.println("2. 목록 출력"); System.out.println("3...
[Java] JDBC_mini_board Main.javapackage view;import java.nio.charset.Charset;import java.security.MessageDigest;import java.sql.Timestamp;import java.util.Base64;import java.util.List;import java.util.Scanner;import dao.BoardDAO;import dao.MemberDAO;import dto.BoardDTO;public class Main { private static String getSha512(String plainText) { try { MessageDigest md = MessageDigest.getInstance("SHA-512"); ..
[Java] DBCP, TIMESTAMP DBCP( DatatBase Connection Pool) DBCP란?- 서비스에 Connection을 요구하는 동시접속자가 과포화 되었을 때,DBMS의 Down을 방지하는 기술- 미리 생성된 인스턴스의 대여 및 반환 기법으로, 접속자 대기 시간은 발생할 수 있으나, DBMS는 정상 운행됨 pool =  커넥션들이 모여있는 울타리 dbcp 라이브러리 사용해서 커넥션 만들기> 커넥션을 지정한 개수 만큼 만들어놓고 사용자들이 커넥션 요청할 때 빌려줬다가 돌려받음 > 먼저 사용한사람이 다시 돌려놓을때까지 다음 사용할 사람은 기다려야 한다. > > 디비가 꺼지는 것을 방지하고, 대기시간을 주는 것 외부라이브러리 설치하고 import 하기(dbcp, logging, pool)https://mvnrepository..
[Database] 단일행 함수 / 그룹 함수 [ DBMS - DataBase MAnagement System ]> 데이터 원활한 CRUD를 위해 사용> 보안성/ 안정성/ 성능> DBA - DataBase Administrator> SQLD 수준으로 학습 목적[ SQL 명령 체계로 프로그램 사용 ]DDL : CREATE / DROP / ALTERDCL : GREANT / revokeDML : SELECT / INSERT / UPDATE / DELETETCL : COMMIT / ROLLBACK / savepoint[ SELECT ]WHERE / ORDER BY LIKE / NOT LIKE / IN / NOT IN / BETWEEN AND / AND / OR / || / IS NULL / IS NOT NULL컬럼절 연산도 수행 가능 / LITERAL 값..
[Database] Group by / Having [순서]SELECT FROM WHERE GROUP BY HAVING ORDER BYgroup by- group 은 특정 칼럼을 기준으로 집계를 내는데 사용된다.- 형식SELECT [GROUP BY 절에 지정된 컬럼1][GROUP BY 별로 집계할 값]FROM [테이블 명]GROUP BY[그룹으로 묶을 컬럼]select dept_code, sum(salary) from employeegroup by dept_code;--> 그룹화 할 경우 그룹화된 정보만 가져올 수 있다.-- 회사내 직원의 성별 별 인원 수select    decode()having- Having 절은 Group by로 집계된 값 중 where 절 처럼 특정 조건을 추가- 형식SELECT [GROUP BY 절에 지정된 컬럼1][GROUP ..
[ JDBC ] 04/26 *Java Programing*DBMS Oracle*JDBC( Java DataBase Connectivity )* HTML/CSS/BOOTSTAP/JS/JQUERY 2~3주* JAVA BACKEND 2~3주* GITHUB - 형상관리 * 1차 프로젝트 JDBCMain/ dto / dao기존 코드는 ArrayList에 저장하고 있다DAO 내의 addCafe 기능의 내용이 DBMS로 데이터를 저장하는 코드로 변경되어야 한다. * 실전 코드DBMS(localhost - 1521) 에 연결시도1. 네트워크 접속 코드 작성//Socket s = new Socket~// 클라이언트와 서버의 프로토콜이 막막함=> dbms 로 접속을 해도 dbms의 프로토콜을 모른다. => 라이브러리를 사용해야 한다. // OJDB..