본문 바로가기
  • think normal

새로워지기/서른의 생활코딩234

9일차) 예제_1. 7명의 이름 담을 변수저장 후 왼쪽에 사람이름 출력2. 국영수사과자바 이름 담을 변수저장 후 왼쪽에 사람이름 출력3. 7명의 6과목을 저장할 수 있는 변수를 선언 및 생성해주세요 score4. score 변수의 모든방을 0~100 사이의 핸덤한 변수값으로 저장하세요5. [7][6]에서 7,6숫자 대신 다른 형태로 표현6. 이름별 합계, 평균7. 과목별 합계, 평균8. 순위9. 출력 http://www.booksr.co.kr/upload_data/datafile/datafile3/명품JAVA%20프로그래밍4장(0).PDF http://ivis.kr/images/4/4c/2017_VP_Chap05.pdf 2018. 6. 12.
9일차) 비교/논리/기타 연산자 --------select *from prod; select *from prodorder by prod_sale desc, prod_lgu, prod_name asc; --21.p--상품중 판매가가 170,000원인 상품조회select prod_name 상품명 , prod_sale 판매가from prodwhere prod_sale = 170000; --17만원 초과 또는 미만인 상품 조회select prod_name 상품명 , prod_sale 판매가from prodwhere prod_sale 170000; --17만원 이상 또는 이하인 상품 조회select prod_name .. 2018. 6. 12.
8일차) 배열 array 20180608_am package d_array;public class ArrayBasic {public static void main(String[] args) {//배열 = 변수 하나가 여러개의 값을 저장/*1. 배열이란- "같은 타입"의 여러 변수를 하나의 묶음으로 다루는 것 ex) int mathScore =40;int engScore =90;int sciScore =60;int korScore =100;int freScore =20;//같은 타입! 2. 배열의 선언 - 원하는 타입의 변수를 선언하고 변수 또는 타입의 배열임을 알리는 [대괄호]를 사용한다int[] score;//참조형, 주소를 저장 int score[];//자료형만 보고는 배열인지 바로 아닌지를 알 수 없다3. 초기화가 아닌, 생성이라 한다. 참조할.. 2018. 6. 8.
8일차) 데이터베이스 산술연산 20180608_pm --예제--buyer2의 buyer_id가 p30203인 --buyer2의 buyer_name값을 '거성'으로 update하시오select *from buyer2where buyer_id = 'P30203'; update buyer2 set buyer_name='거성' where buyer_id = 'P30203'; select * from buyer2 where buyer_id = 'P30203'; -- buyer2 테이블의 buyer_name이 피리어스인 row를 삭제하시오select * from buyer2where buyer_name = '피리어스'; delete from buyer2 --'행', 가로, 로우, 튜플, 레코드 단위로 삭제 where buyer_name = '피리어스'; rollba.. 2018. 6. 8.
7일차) 배열 array 20180607_am package d_array;public class ArrayBasic {public static void main(String[] args) {//배열 = 변수 하나가 여러개의 값을 저장/*1. 배열이란- "같은 타입"의 여러 변수를 하나의 묶음으로 다루는 것 ex) int mathScore =40;int engScore =90;int sciScore =60;int korScore =100;int freScore =20;//같은 타입! 2. 배열의 선언 - 원하는 타입의 변수를 선언하고 변수 또는 타입의 배열임을 알리는 [대괄호]를 사용한다int[] score;//참조형, 주소를 저장 int score[];//자료형만 보고는 배열인지 바로 아닌지를 알 수 없다3. 초기화가 아닌, 생성이라 한다. 참조할.. 2018. 6. 7.
7일차)데이터베이스를 생성,수정 복제한다 20170607_pm --180607 -- 아스트리크(모든 컬럼)을 가져온다select * from lprod; --(열 필터링 - 지정한 컬럼을 가져온다select lprod_gu, lprod_nm, ascii(lprod_gu) aciFROM lprod; --(WHERE로 행 필터링 후, 컬럼을 가져온다select lprod_gu, lprod_nmFROM lprodWHERE lprod_gu < 'P401'; --문자열도 ' 로 표현, 데이터는 대소문자를 가린다 (P < p) --(WHERE로 행 필터링 후, 컬럼을 가져온다select lprod_gu, lprod_nmFROM lprodWHERE lprod_nm = '전자제품'; --문자열도 ' 로 표현 -- 문제01) id가 3인 row를 선택하시오select lprod_g.. 2018. 6. 7.
6일차) 4장 연습문제 20180606_am 2차시도 package z_exam; public class exam04 {public static void main(String[] args) { //o//[4-1] 다음의 문장들을 조건식으로 표현하라.//1. int형 변수 x가 10보다 크고 20보다 작을 때 true인 조건식// 10 2018. 6. 7.
6일차) 4장 연습문제 20180606_am 1차시도 [4-2] 1부터 20까지의 정수 중에서 2 또는 3의 배수가 아닌 수의 총합을 구하시오.// [시도 01] 반복문을 배우기 전 // 1 2018. 6. 6.
6일차) for문 while문 개념 및 예제 20180605_am package c_sentence; public class Sentence02 {public static void main(String[] args) {/* 1. 반복문- for. while, do-while- 어떤 작업이 반복적으로 수행되도록 할때 사용된다- 반복문은 주어진 조건이 만족하는 동안 주어진 문장을 반복적으로 수행한다- for 문은 주고 반복횟수를 알고 있을때, - while 문은 반복횟수를 모를때 사용한다 (종착지를 모를때)2.for - 기본구조for( 값을 처음으로 입력 ; 조건식 ; 증감식 ){ //1 //2, 4, 7, 10 //3, 6, 9 - 반복문이니까조건식이 true일때 실행되는 문자 ; //3, 5, 8} //11 조건식이 true일때 밖으로 */ // 예제1) 0 부터 10.. 2018. 6. 5.
6일차) 주요 내용 복습 및 외래키 정의 20180605_pm 요구사항 분석설계 주요 개념 분석설계의 주요내용개체(명확, 단어), 속성(개체의 성질), 관계 설계의 3단계개논물.개념설계(개체 간 관계), 논리설계(개체의 성질, 제약사항설정, 정규화), 물리설계(속성의 자료형, 크기, 물리적인 약속) 데이터베이스의 개념공유, 통합, 저장, 운영 개체는 데이터베이스로 넘어가면서 테이블로 불린다테이블의 가로 영역은 행, 레코드, 튜플, 로우세로 영역은 열, 속성, 어트리뷰트, 필드, 컬럼 트랜젝션데이터베이스가 수정(변경)을 하기위해 수행되어야 할 논리적 단위여러개의 SQL로 구성특징 - 원 일 고 지 *원자성 all of nothing ( 자 관 립 속 ) *일관성 한방향으로만 키의 종류후보키, 기본키(PK), 대체키, 복합키외래키(FK) SQL 구조화된 질의 언어DDL.. 2018. 6. 5.
5일차) SQL 질의어, 그 중 트랜젝션에 대해 알아보자 20180604pm 5일차) SQL 질의어, 그 중 트랜젝션에 대해 알아보자 20180604pm [오후 수업 _데이터베이스]SQL structured query language 의 구조화된 질의언어1. 데이터 정의어 DDL data definition language *데이터 공간을 다룬다 : DB구조 또는 스키마 정의1) create 개체 생성2) alter 개체 변경(구조변경)3) drop 개체 삭제 2. 데이터 조작어 DML data manipulation language 1) insert 데이터 입력2) update 데이터 수정3) delete 데이터 삭제4) select 데이터 검색 3. 데이터 제어어 DCL data control language 1) grant 권한 부여2) revoke 권한 회수 4. 트렌젝션.. 2018. 6. 4.
5일차) 관계형 데이터모델에서 키 key 에 대해 알아본다 20180601pm 1. 데이터 모델 만드는 과정에 대해 알아본다: 개논물 = 개념설계 --> 논리설계 --> 물리설계 --> ERD --> DBMS(스키마 작업) 2. 관계형 데이터 모델 중 KEY에 대해 알아본다교재 31p 전후) 후보키 candidate key relation/테이블/개체/entity 를 구성하는 각각의 세로영역/속성/attribute/column 들경우에 따라 기본키, 대체키, 복합키, 외래키가 될 수 있는 후보들 기본키 primary keyrelation/테이블/개체/entity 를 구성하는 세로영역/속성/attribute/column 들 중not null(필수로 존재하는 값) 하고 no duplicate(중복)한 값으로 relation/테이블/개체/entity 내에 각각의 튜플을 식별하는 용도로 .. 2018. 6. 2.
4일차) 관계형 데이터베이스 구성 예 20180530 pm 개체(entity)과 개체(entity) 사이엔 관계(relationship)개체가 존재한다 개체와 개체간 관계차수는 1:1, 1:다, 다:다로 형성되며 개체A와 개체B간 상호 관계차수가 다 : 다의 경우 연산이 불가능하다.기준이 되는 지점이 없어, 기본키가 모호해지며 중복이 있어날 수 있다.따라서 개체와 개체 중간에 있던 관계형개체가교차개체(또는 action entity) 형태로 역할을 전환하게 된다이로서 A(다) -- (중간에) 관계개체 -- 개체(B)다 의 구조는 개체A(다) : 개체(B) 개체 에서,개체A(1_부모) : 교차개체(다_자식) & 교차개체(다_자식) : 개체B(1_부모) 의 구조로 바뀐다. 2018. 6. 2.
5일차) 연산자 정리 예제 _20180531 am package z_exam; public class exam03 {public static void main(String[] args){//[3-1] 다음 연산의 결과를 적으시오.//[연습문제]/ch3/Exercise3_1.java//class Exercise3_1 {//public static void main(String[] args) {int x = 2;int y = 5;char c = 'A'; // 'A'의 문자코드는 65System.out.println(1 + x 2018. 6. 1.
5일차) java 연산자 및 예제(2) _20180601 am package b_operation;public class OperationEx01 {public static void main(String[] args){/* 8. 쉬프트 연산자(, >>>그래픽에 이용)- 정수형 변수에만 사용가능- 피연산자의 각 자리(2진수) 오른쪽 또는 왼쪽으로 이동- 곱셈과 나눗셈을 할때 연산속도가 좋음으로 사용한다- >n은 x/2^n- 양수이면 빈곳을 0으로 채우고 음수이면 빈곳을 1로 채운다 */System.out.println(10 2진수로 전환 먼저- 이진 비트 연산을 수행한다- float와 double을 제외한 모든 기본형에서 사용가능&(and 연산) : 피연산자 양쪽 모두 1일때만 1|(or) : 피연산자 중 한쪽의 값이 1이면 1이다^(X OR) : 피연산자의 값이 서.. 2018. 6. 1.
4일차) 기본 연산자 및 연산 순위 20180531 am package b_operation;public class OperationBasic {public static void main(String[] args){/* 1. 연산자의 기본 - 단항연산자 : ++, --, +(양수), -(음수), ~(비트 연산자=틸트), !, (캐스트연산자=자료형타입 기입) - 이항연산자 : 산술연산자 : +, -, *, /, %(나머지), , >>> : 비교연산자 : , =, ==, !=, instenceof : 논리연산자 : &, |(or 또는), ^(x or 연산자), &&(논리 결합용), || : 대입연산자 : =, op=(+=, -= etc) - 삼항연산자 : 5==5? true 일때 실행 : false 일때 실행 //{} 영역, [] 배열 2. 연산 우선순위 - 산술.. 2018. 5. 31.
4일차) 변수 정리 예제 _20180531 am package z_exam;public class exam02 {public static void main(String[] args){/*[2-1] 다음 표의 빈 칸에 8개의 기본형(primitive type)을 알맞은 자리에 넣으시오.*/System.out.println(" [1번 답]");System.out.println(" 1bite2byte4byte8byte ");System.out.println(" 논리형boolean");System.out.println(" 문자형char");System.out.println(" 정수형byteshortintlong");System.out.println(" 실수형floatdouble");System.out.println("\n");/*[2-2] 주민등록번호를 "숫.. 2018. 5. 31.
3일차) 데이터 모델링으로 가기위한 요구사항 분석 _20180530 pm 요구사항 분석단어와 용어를 구분한다단어 + 단어 = 용어사원 = 의미가 있는 단위, 나눌수 없는 최소 단위 = 단어사원번호 = 사원 + 번호 는 나눌 수 단위 = 용어 단어사전을 작성한다(분할된 '단어'로만 기입) * 금액 amount vs 가격 price 데이터 모델데이터는 개체,속성, 관계로 형성된다relation, 현실세계의 개체, table, 관계형데이터에서 정보를 구분하여 저장하는 최소단위 각각의 개체는 속성과 튜플로구성되어 있다속성(attribute 열column 세로)튜플(tuple 행row 가로 )로 구성되어 있다*tuple = 유한 개의 사물의 순서있는 열거, 어떤 요소의 집합, 레코드record. 개체 -- 관계(v 동사 형태) -- 개체 데이터 모델링사용자로부터 정보 요구사항에 대한 .. 2018. 5. 30.
3일차) 변수에 대해 알기2(논리,문자,정수,실수,문자열,형변환) _20180530 am package a_variable;/** * 변수 타입에 대하여 * @author BCS * */public class VariableOther {public static void main(String[] args){/* 5. 논리형 - boolean(기본값 false) boolean형 변수에는 true, false중 하나의 값을 저장할 수 있다. boolean형 변수에는 대답(yes, no), 스위치(on/off) boolean 자체는 1 bit만 사용하지만,데이터를 다루는 최소단위가 1 byte 임으로 1byte형을 가지게 된다 문제false의 값을 저장할 수 있는 변수 abc룰 선언 및 초기화 하시오*/boolean abc= false;System.out.println(abc);/*6.문자형 - c.. 2018. 5. 30.
2일차) 짝궁 id로 짝꿍 ip 접속하기, 내 id로 짝꿍 ip접속하기 _201805 29_pm 참고서버 = 응답자클라이언트 = 질의자 SQL developer + = 계정 생성 x, 이미 있는 DBMS의 계정을 연결해서 쓰겠다 내 IP 주소 알기cmd> ipconfig192.168.203.15 내 계정에 권한 부여하기 grant connect, resource to bcs 내 방화벽 열기 시작제어판시스템및 보안방화벽 설정 및 해지짝궁의 계정알기말을 건다( ipconfig )-> 192.168.203.16 khm짝궁의 계정으로 로그인sqlplus khm/java@192.168.203.16:1521 특정 공간을 인식하기 위해서는 명칭, 위치, 크기, 소유자에 대한 정보를 알아야 한다 = tablespace 특정 (데이터를 담기 위한) 공간을 생성하기cmdsqlplus sys/java@localhost.. 2018. 5. 30.
2일차) 이클립스로 헬로자바하기 부터 변수 알기 _20180529 am 2일차) 코딩의 시작과 이클립스로 헬로월드하기 _20180529 am [오전 수업_자바기초] #코딩의 시작 1. notepad(메모장) 또는 notepad++.7.3.Installer 중 가까운 걸로 준비, 새 파일 만들기pubilc class Hello{public static void main(String[] arg){System.out.println("Hello Java");}}2. 바탕화면에 저장Hello.java 3. 바탕화면 위치를 기준으로 cmd 활성화javac Hello.java //javac 명령어를 통해 JVM이 알아들 수 있도록 바꾸는 작업 실행 = 컴파일-> 바탕화면에 'Hello.class' 가 생성됨4. 실행java Hello-> Hello Java #위와같이 작성한 코드를 컴파.. 2018. 5. 29.
1일차) 기본 질의어 학습 및 DBMS 접속하기 _20180528 pm 1일차) jdk 및 oracle 세팅 _20180528 pm [오후 수업 _데이터베이스]SQL structured query language 의 구조화된 질의언어1. 데이터 정의어 DDL data definition language 1) create 개체 생성2) alter 개체 변경(구조변경)3) drop 개체 삭제 2. 데이터 조작어 DML data manipulation language 1) insert 데이터 입력2) update 데이터 수정3) delete 데이터 삭제4) select 데이터 검색 3. 데이터 제어어 DCL data control language 1) grant 권한 부여2) revoke 권한 회수 4. 트렌젝션 제어어 TCL transaction control language .. 2018. 5. 28.
1일차) jdk 및 oracle 세팅 _20180528 am 1일차) jdk 및 oracle 세팅 _20180528 [오전 수업 _초급자바]#jdk설치하기1. 파일 얻기https://www.oracle.com/kr/index.html 가서http://www.oracle.com/technetwork/java/javase/downloads/index.html 로 이동http://www.oracle.com/technetwork/java/javase/archive-139210.html 으로 와서 v 1.7 클릭http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 에서*개발자를 위한 JDK, Java SE Development Kit 7u80 (JRE.. 2018. 5. 28.
주요 무크(MOOC) 사이트 주요 무크(MOOC) 사이트 * ①홈페이지②참가단체③특징④수강료⑤인증서발급⑥비고 1.edX - 인문사회학 특화 ① https://www.edx.org ② 하버드, MIT주축. 서울대 교토대 등도 참가 ③ 인문사회학 강의를 중점으로 제공 ④ 무료 ⑤ 발급 ⑥ 최근 구글이 개발에 참여해서 화제 2. 코세라 ① https://www.coursera.org ② 스탠포드에서 시작. 전세계 29개 대학 이상이 참여 ③ 영어 외에도 7개의 언어로 제공. 자막제공 ④ 무료 ⑤ 정규 대학 학점을 받고 싶으면 60~90달러를 내고 시험을 볼 수 있음 ⑥ 학생들이 자발적으로 스터디그룹 형성. 국내에도 코세리안 형성 3.유다시티 - 이과에 특화 ① https://www.udacity.com ② 산호세주립대, 조지아 텍 등 ③.. 2018. 5. 25.
JSP 주요 키워드 3 JSP 주요 키워드 3 http://www.ibm.com/developerworks/java/library/j-jstl0211/index.html http://slog2.egloos.com/3581446 http://binalee.tistory.com/ 2012. 4. 15.
JSP 주요 키워드 2 JSP 주요 키워드 2 model 1 웹브라우저 요청을 jsp가 담당, 그 처리를 위해 빈즈와 통신 그 결과를 받아 클라이언트에 전달 model 2 클라이언트와 JSP 사이에 controller가 끼어들어, 웹브라우저의 요청을 controller(servlet)가 처리, 그 처리를 위해 빈즈와 통신 그 결과를 응답할 jsp를 선택 응답. MVC ? Model : 데이터 생성,저장,처리 View : 결과를 보여주고 입력을 받는 화면을 구성 Controller(servlet) : 입력,흐름 제어 구현에 따른 구분 C servlet : doGet,doPost로 요청을 주고받음 M DAO : DB에 퀄리를 날리고 결과를 받아 빈즈를 주고 받으며 처리 V JSP : 전송받은 빈즈를 화면에 출력 2012. 4. 15.
JSP 주요 키워드 1 JSP 주요 키워드 1 디랙티브 : page, include, taglib스크립트 : 스크립트릿, 표현식, 선언문액션태그 : include forward useBean setProperty getProperty내장객체 : pageContext 내 페이지 : 내장 객체 중에서 가장 먼저 생성 -> 다른 내장객체 생성 jsp안에서 해당 jsp의 정보,특성,데이터 공유를 담는다. (setAttirebute, getAttirebute, removeAttirebute) request 요청 :브라우저,사용자 response 응답:서버 out 응답시 담아주는 버퍼만들기 session 로그인정보 application 웹앱내에서의 모든 객체 공유 =servletContext (web.xml 참조 : (이클 프로젝트 경로.. 2012. 4. 15.
ex) java_ JDBC import java.awt.*; // 멀티미디어, import java.awt.event.*; // 윈도우관련 이벤트 import java.net.*; // 네트워크관련 패키지 import java.sql.*; class JDBCTest extends Frame { // 윈도우 구조 static TextArea myTextArea; // TextArea = 엔터키 쳐 가면서 여러 라인 입력할 수 있도록 해줌 //1 public JDBCTest() {//생성자 super("Simple JDBC Application"); addWindowListener(new WindowAdapter() { // 윈도우관련 이벤트(종료) public void windowClosing(WindowEvent e) { Syst.. 2012. 3. 6.