728x90
반응형

프로그래밍/자바(java) 융합개발자 2차 63

[자바 기초] 12일차 일지 - 데이터베이스 프로그래밍(JSP웹, DB프로그래밍, Apache Tomcat 설치하기, 8080 포트 오류 해결하기)

오늘 우리가 할 것 1. 서버 만들기 - 서버는 1번만 만들면 된다(web server : 아파치 톰캣) 2. 프로젝트 만들기(Java가 아닌 JSP를 만들 것) 3. 소스파일 작성(jsp) 웹서버는 아파치 톰캣 -> 2, 3번이 웹 프로그램 : 이걸 연결할 것 [Apache Tomcat] 구글에서 아파치 톰캣 검색 개발자는 제일 최신버전 XX -> 신기능이라고 하지만 그렇게 유용한 기능이 아닐 수 있고 초보자에게는 +알파를 배우기에는 배보다 배꼽이 더 커질 수 있다 -> 가장 안정적인 버전을 다운받아서 사용하는 것이 좋다. beta 버전은 아직 완성된 것이 아님 -> 버그가 많다 -> 여기서 버그가 나면 우리가 고쳐야 한다. 7버전은 너무 옛날 것 8버전은 두가지가 있다 - 8.0, 8.5 아파치 톰캣..

[자바 기초] 11일차 일지 2 - 데이터베이스 프로그래밍(이클립스 설치, JAVA)

데이터베이스 프로그래밍 ㄴ> PL도 프로그래밍인데 오라클 안에서만 쓴다 -> 이걸 Java, Python이나 C 같은 곳에서 연동 1. DB 프로그래밍 - JAVA(일반 -> PC application) - 일반 - 모바일(안드로이드, 아이폰) 사용자 -> 프로그램을 켜면 -> 실행됨 SQL developer 우리는 간단한 프로그램을 코딩한다 DB에서 테이블을 만들어 놓았다면 프로그램에서 어떻게 사용되는가 맛만 보는 단계! 준비 -> 구축(편집기 설치) - JDK : 컴파일러 (우리는 이미 설치 함) -> sql developer를 사용하기 위해서 - 이클립스(편집기 : 메모장 같은 것) : 버전은 상관없으나 안에 Edition이 있다. -> 설치형 X, 압축만 풀면 됨 -> ME : Mobile Edi..

[자바 기초] 11일차 일지 1 - TRIGGER(트리거) / INDEX(인덱스)

트리거(-> 방아쇠) : 자동 실행, DB에서 많이 씀 - 원래 우리가 Select ~ ~~ 작성한 다음 Ctrl + Enter를 해서 실행을 시켜주거나 실행문 작성해야 하는데 자동으로 시간마다 작동되는 그런 느낌 ex) 장비 온도 측정 시 -> 3분 마다 측정(app에서 측정)한다고 치면 온도가 계속 바뀔거고 DB도 계속 Update가 될 것 dev 1 24.4 > 24.3 > .. > 24.0 dev 2 23.5 dev 3 17.7 -> 이건 변한 결과 현재 값만 나오게 됨 -> 근데 나는 변화 이력을 남기고 싶다? -> History를 기록할 테이블을 하나 더 만든다 History 테이블 1 dev 1 24.4 -> 복합키로 잡아 줌 2 dev 1 23.5 3 dev 1 17.7 -> 이 테이블에는..

[자바 기초] 10일차 일지 2 - Oracle PL/SQL 이어서(ORACLE SUBPROGRAM)

15. ORACLE SUBPROGRAM들 배우기 ㄴ>부, 보조 -> 함수, 메소드, 프로시져 PL 블록(Begin ~ End;) -> 서브프로그램이라고 한다 -> 함수/프로시저로 감싼다. 1. 프로시저 2. 함수 프로시저 함수(function) 공통점 : f1( ) f2( ) 구분/차이점 : 반환값X 반환값O 네모 속 y = x+5 는 프로시저이면서 함수 그러나 x에 10을 집어넣고 15라는 값이 나오면 그것은 -> 함수 f1(price) 프로시저 => in은 있건아니건 상관 없다. 반환값의 유무가 핵심 1. PROCEDURE (프로시저) 프로시저는 지정된 특정 처리를 실행하는 서브 프로그램의 한 유형 단독(standalone)으로 실행되거나 다른 프로시저나 다른 툴(Oracle Developer…) 또..

[자바 기초] 10일차 일지 1 - 6. 데이터 모델링

[목차] 1. 데이터 모델링의 개념 2. ER 모델 3. ER 모델을 관계 데이터 모델로 사상 4. ERwin 실습 5. 모델링 연습 - 마당 대학(데이터베이스) 설계 -> 구현(코딩) design implementation Develope 개발 우리가 하는 것 : 설계 : 기획, 계획, 생각 -> 그림(Diagram) -> 도형, 표준화, 상호 통신(공용) 우리는 Diagram(설계도(건축에서의 설계도면))을 보고 그림을 그리는 것 DB - ER 다이어그램(NTT relationship), DB 설계서 E-R(개체-관계) DB의 무엇을 설계하느냐? 여러 개의 테이블 1. 데이터 모델링의 개념 ㄴ> 데이터 구조를 설계하겠다. 프레임워크, 스프링(웹 - 궁극적으로 우리가 6개월간 배울 것) - Model ..

[취성패] 자바 배우기 - 9일차 일지(PL/SQL 제어문, 커서)

내일이 크리스마스라서 오늘이 이번주의 마지막 수업! 와 벌써 2주가 지났다니! 근데 아는건.. 아직.. 없는 것 같다. 우리가 하는 일 -> Application을 만드는 일 - 1) GUI CLI 화면 - 2) Data -> file, DB(우리가 하고있는 것 - isert, select), 메모리 등에 저장되어 있음 - 3) Control(제어) -> 알고리즘(자료구조)이라고 함 => 제어문(장) 제어문 1. 반복문 1) For 반복문 : For ~ End; 안에 있는 영역이 반복해서 실행됨 2) While 반복문 2. 분기문(branch, 조건문) 1) If 조건문 2) Switch ~ Case 12. PL/SQL 제어문 사용법 익히기 - 조건문과 반복문으로 나눌 수 있음 - 조건문 : IF문, C..

[취성패] 자바 배우기 - 8일차 일지(PL/SQL)

어제 갑자기 장염에 걸리는 바람에 조퇴를 해서 수업을 제대로 듣지 못했다. 아침에 죽 2~3숟갈밖에 먹지 못했는데 분수토를 연달아 4번이나 했다. 머리, 허리, 다리 까지 쑤시고 하루종일 포카리스웨트랑 약만 먹고 정말 힘들었다. 하필 어제부터 새로운 내용에 들어가서 ㅜㅠ 그걸 듣지 못해서 걱정된다. 일단 PPT를 보면서 SQL Developer에 따라 치는 것 까지만 해두긴했는데 무슨 말인지 잘 모르겠다. 오늘 하면서 진도를 따라갈 수 있었으면 좋겠다. 어제것 복습 SQL 문장 -> 오라클 서버에서 돌아가고(select from where~) PL/SQL -> 껍데기는 PL/SQL 엔진에서 돌아간다 -> 각각 다른 곳에서 처리된다 SQL 구문 : select from where, merge .. 3. P..

[취성패] 자바 배우기 - 7일차 일지(PL/SQL)

14장. Oracle PL/SQL 입문하기 - SQL : select, insert, update, delete, create, alter, drop - PL : Programing과 가깝다 - Programing과 SQL이 결합된 것 - SQL로 다 해버리면 최고지만 아무리 해도 쿼리가 너무 어려워서 안나오면 -> Programing을 동원해서 부족한 점을 보완하겠다. SQL : 코드는 SQL가 더 좋다, 간단하고 가독성, 독립성(한 줄이다. -> ~~~; 이렇게 끝난다)이 더 좋다. PL : 종속적이다 1. PL/SQL이란? - 오라클에서 제공하는 프로그래밍 언어 - Procedural Language/SQL의 약자 -> 절자적 -> 위에서 아래로 읽어 나간다 - 일반 프로그래밍 언어적인 요소를 거의..

[취성패] 자바 배우기 - 6일차 일지(부속질의 - 스칼라, 인라인 뷰, 중첩질의2)

[지난 주] 스칼라 부속질의 -> 비/상관 다 가능 인라인 뷰 부속질의 -> 비상관 중첩 부속질의 -> 비/상관 다 가능 3. 중첩질의 - WHERE 부속질의 - 비교 연산자 : 부속질의가 반드시 단일 행, 단일 열을 반환해야 하며, 아닐 경우 질의를 처리할 수 없음. 질의 4-15 평균 주문금액 이하의 주문에 대해서 주문번호와 금액을 보이시오. select orderid, saleprice from orders where saleprice 고객별 select orderid, custid, saleprice from orders od where saleprice > (select avg(saleprice) from orders os where od.custid = os.custid); saleprice를..

[취성패] 자바 배우기 - 5일차 일지 2(부속질의 - 스칼라, 인라인 뷰, 중첩질의1)

목차 1. 내장 함수 2. 부속 질의 3. 뷰 4. 인덱스 02. 부속 질의 스칼라 부속 질의 - SELECT 부속 질의 인라인 뷰 - FROM 부속 질의 중첩 질의 - WHERE 부속 질의 1. 스칼라 부속 질의 - SELECT 부속 질의 : 한 개의 값(value)을 대신할 수 있음 -> 상관, 비상관 모두 가능 select((select from where) , value , value , value , ) from ㄴ> 하나의 값 형태로 나올 것 스칼라 벡터 ex) 버거킹의 위치 (20, 50, 70) 2. 인라인 뷰 - FROM 부속질의 : 하나의 표 형태로 나옴 -> 무조건 비상관 : 독립적인 것 select * -> 메인 안에 표 from ( ); 3. 중첩 질의 - WHERE 부속 질의 -..

728x90
반응형