
//JDBC(Java data base connectivity) 프로그램 순서 7단계 01단계 :드라이버 로딩(mysql 드라이버 로딩) 02단계 :Connection객체로 DB연결 1)ip 2)port번호 3)db접속id 4)db접속비번 5)db명(sid,service name) 03단계 :Query실행을 위한 준비 ( statement 또는 PreparedStatement객체생성) 04단계 :Query실행 05단계 :Query실행결과 사용 (insert,update,delete의 경우 생략 가능단계) 06단계 :statement 또는 PreparedStatement객체 종료(close()) 07단계 :DB연결(Connection 객체) 종료(close()) 1단계 mysql 드라이버 로딩 2단계 DB..

my sql : 오픈소스 DBMS HeidiSQL : my sql 관리 툴 중 하나 mysql DBMS 구축순서 1 단계 mysql 설치 2단계 데이터베이스관리자 root 로 로그인 3단계 db생성 4단게 일반 사용자 계정을 생성하고 해당 db에 접근권한을 부여한다. 5단계 일반 사용자 계정으로 로그인 6단계 table 생성 7단계 테이블에 insert, update, delete, select 할 수 있다. 1단계 mysql 설치 2단계 데이터베이스관리자 root 로 로그인 3단계 DB생성 쿼리에 create database dev41db; -> 실행 4단계 - 사용자계정 생성 및 권한 부여문장 grant select,insert,update,delete,create,drop,alter on dev41..

로그인 session 실습 index.jsp Download this CSS Layout : top.jsp 코드가 index.jsp에 포함되어 실행된다. top.jsp 아이디 비번 : 특정 jsp나 폴더 경로를 잡아주기위한 문법 login_action.jsp getParameter()메서드로 사용자가 입력한 데이터를 가져올 수 있다. form 데이터에 / 를 입력하고 submit으로 서블릿을 호출할때 request.getParameter("name값") 으로 올 수 있다. getParameter는 항상 String 형태로 반환하므로 int 타입으로 값을 저장하고 싶다면 변환을 해주어야 한다. 아이디, 비밀번호 일치 -> 로그인 성공 아이디 불일치 -> 아이디 불일치 아이디 일치, 비밀번호 불일치 -> 비..

배열 push 메서드 1. 배열실습 실습. arrN의 배열 원소 중 20이상의 숫자만 newArr배열에 담도록 하여라. 반복문 사용. -결과 : [25,30,60,70] 2. 실습. 배열에 담긴 숫자의 총 합을 구하여 합산 결괏값을 출력하여라. 반복문 사용. - 결과 : 150 3. 실습. 배열에 담긴 숫자의 총 합을 구하여 합산 결괏값의 평균을 출력하여라. - 결과 : 76.85... 4. 실습. studentArray 에 배열 객체를 생성하고, 아래의 학생의 목록을 담도록 하여라. push메서드 활용. '홍길동','이순신','고길동' - 결과 : ['홍길동', '이순신', '고길동'] 이차원 배열 - 배열 안에 배열 arr[1] 은 [3,4] 이다. arr[1].length 는 2. arr[1][1]..

1. 실습. 아래의 코드를 확인하고 ? 에 들어갈 조건식을 작성하도록 하시오. 2. 실습. 남자 학생 수가 8명이 넘는다면 202호에 입실, 아니면 201호에 입실이다. 그리고 여자 학생수가 7명이 넘는다면 202호 입실, 아니면 201호에 입실이다. 202호에 총 있는 학생수는 몇명인가? 3. 실습. 변수 number 가 있다. 이 변수에 숫자형값이 저장되며, 조건을 판별하여 number 값이 짝수인지 홀수인지 판별하는 조건식을 세워 그 결괏값을 콘솔에 출려한다. // 기본 초기값 10; 4. 실습. 홍길동이 평가를 봤다. 평균이 60점 이상이라면 합격. 아니면 불합격이다.조건식을 세우고 결괏값을 출력하여라. 5. 실습. 홍길동, 이순신 유관순의 평가의 평균이 아래에 기록이 되어있다. 총 평균의 합이 ..

1. 정의 - 소프트웨어를 보다 쉽게 이해할 수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경. - 코드를 깔끔하게 하기 위한 보다 효율적이고 통제된 방법을 제공한다. - 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만든다. 2. 필요성 - 소프트웨어의 디자인을 개선한다. - 소프트웨어를 더 이해하기 쉽게 만든다. - 버그를 찾도록 도와준다. - 프로그램을 빨리 작성하도록 도와준다. 3. 리팩토링의 시기 - 별도의 시간을 내지않고 틈틈이 계속한다. - 기능을 추가할 때 - 버그를 수정 - 코드를 검토 4. 리팩토링이 필요 - 중복코드 - 메서드 호출의 단순화 - 조건문의 단순화 ... 출처 : 리팩토링 Refactoring 책 요약정리 (slideshare..

변수 - 데이타를 저장 할 수 있는 메모리 공간 - var, let 키워드로 변수를 선언한다. - 자료형은 저장된 데이타의 값에 의해 결정된다. - 기본 자료형은 문자형, 숫자형, 논리형 이 있다. - 문자형은 홋따옴표, 혹은 쌍따옴표로 시작과 끝을 알린다. - 변수 선언시 기본값은 undefined 이다. - 변수명(식별자)은 예약어를 사용 할 수 없다. - 변수명(식별자) 앞에는 숫자나 특수기호를 쓸 수 없다. (_, $ 제외) - 변수명(식별자) 한글을 사용 할 수 없다. - 상수(변하지 않는 값) 선언은 const 키워드로 선언한다. - 자료형을 확인 하기 위해서는 typeof 키워드로 확인한다. 변수명, 변수표기법 - 변수명 : 의미있는 단어로 구성할것. 변수표기법 언더바표기법(스네이크) : 단..