728x90
반응형

자바프로그래밍 20

[자바] 21.02.05 JUnit, assertEquals, path 잡기

Test해야 할 내용이 있다면 @Test 어노테이션을 이용해서 테스트 가능 Calculator.java package com.test; import static org.junit.Assert.assertEquals; public class Calculator { public int sum(int a, int b) { return a+b; } } CalculatorTest.java package com.test; import static org.junit.Assert.assertEquals; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.ju..

[자바 기초] 13일차 일지 1 - 화면(UI)구현(Ch.1 웹 프로그래밍의 개요)

2020/12/30 - [자바 프로그래밍] - [자바 기초] 12일차 일지 - 데이터베이스 프로그래밍(JSP웹, DB프로그래밍, Apache Tomcat 설치하기, 8080 포트 오류 해결하기) 오전 시간에는 테스트 1, 2 풀이를 했음 2020/12/31 - [자바 프로그래밍] - [Spring 기반 자바(Java) 융합 개발자 2차] 1차 테스트 풀이 2020/12/31 - [자바 프로그래밍] - [Spring 기반 자바(Java) 융합 개발자 2차] 2차 테스트 풀이 Chapter 01 웹 프로그래밍의 개요 목차 01 웹의 개념 02 웹의 활용 분야 03 웹 표준과 HTML5 04 웹 브라우저와 HTML 편집기 Web - 클라이언트 : HTML, CSS 서버 : JSP 웹 : WWW(World Wi..

[자바 기초] 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를..

[취성패] 자바프로그래밍 - 4일차 학습일지(SQL-데이터 정의어)

- 도서의 가격(Book 테이블)과 판매가격(Orders 테이블)의 차이가 가장 많은 주문 max(price - saleprice) -> 집합연산 -> 여러개를 하나로 압축한다 선생님 답 select * -> *또는 orderid from book, orders where book.bookid = orders.bookid and price-saleprice = (select max(price-saleprice) from book, orders where book.bookid = orders.bookid); - 나의 답 select distinct o1.orderid, b1.price - o1.saleprice as 할인액 from book b1, orders o1 where b1.price - o1.sa..

[취성패] 자바프로그래밍 - 3일차 학습일지(SQL-조인, 부속질의)

[조인] - 테이블과 테이블을 붙인다 -> 옆으로 붙임 ex) A테이블, B테이블, C테이블 -> A = B와 연결, B = C와 연결 - 행과 열의 개수가 다를 수 있음. - 곱하기의 느낌 - 고객과 고객의 주문에 관한 데이터를 모두 보이시오 select * from customer, orders where customer.custid = orders.cusitd; -> customer 테이블 + orders 테이블을 조인시켜서 연관있는 것들을 연결 -> 이 경우는 두 테이블에 공통적으로 들어있는 custid를 기준으로! - 고객과 고객의 주문에 관한 데이터를 고객번호 순으로 정렬하여 보이시오 select * from customer, orders where customer.custid = orders..

[취성패] 자바 배우기 - 선수학습(문자열 클래스)

[String 클래스] 1. String 클래스의 개요 - String 클래스는 기본 데이터형이 아니므로 객체를 생성해야 사용 가능함 - new 연산자를 이용한 객체 생성 -> 문법 : String str = new String("자바 프로그래밍"); -> 이 방법으로 객체를 생성할 경우 동일한 문자열이라도 다른 기억공간에 생성됨 -> 동일한 문자열 비교 시 fasle 반환 String str1 = new String("자바"); String str2 = new String("자바"); System.out.println(str1 == str2); //false - 문자열 할당을 이용한 객체 생성 -> 문법 : String str = "자바 프로그래밍"; -> 이 방법으로 동일한 문자열을 생성할 경우 같은..

728x90
반응형