728x90
반응형

자바기초 14

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

[자바 기초] 16일차 일지 2 - Ch6. CSS3 기본 사용법과 선택자

2021/01/06 - [공부/자바 융합개발] - [자바 기초] 16일차 일지 1 - 화면(UI)구현(Ch6. 공간 분할 태그) Chapter 06 CSS3 기본 사용법과 선택자 01 CSS3 개요 02 CSS3 기본 사용법 03 CSS3 선택자 학습목표 웹 문서 내에서 CSS의 필요성을 이해하고 설명할 수 있다. CSS3의 정의 문법, 웹 문서 내 사용 위치, 중복 정의됐을 경우 우선순위를 설명할 수 있다. CSS3 선택자의 종류를 알고 웹 문서 작성 시 활용할 수 있다. 01 CSS3 개요 1. CSS3 소개 CSS3 : style sheet 3버전을 쓴다 스타일 시트 표준안 웹 문서에 글꼴, 색상, 정렬과 각 요소의 배치 방법 등과 같은 디자인 요소를 적용하는 데 사용 CSS3의 구성 선택자(Sel..

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

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

[취성패] 자바 배우기 - 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일차 일지(SQL 고급 - 내장함수)

목차 1. 내장함수 01. 내장함수(SQL 내장함수, NULL 값 처리, ROWNUM) 2. 부속질의 3. 뷰 4. 인덱스 1. 내장함수 사용자정의 함수(이건 안할 것) 차이 : 누가 만들었냐 내장함수 : 오라클 개발자들이 이미 만들어놓은 것을 우리가 씀! 오라클의 함수 1. 함수(=function) : 반환값(return)이 있음 2. 프로시저(=procedure) : 반환값(return)이 없음 자바/파이선/자바스크립트에서는 method(메서드)라고 함 : 함수, 프로시저 구분하지 않음 sum(), avg(), count(), max(), min() 등 -> 함수 2. 부속질의(Sub Query) : select from where절이 메인절에 하나 더 추가 된 것 위치에 따라 3개로 나뉨 - sel..

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

[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
반응형