스프링이 어려운이유는 spring framework의 파일구조를 모르기 때문이다. 스프링의 파일구조는 다음과 같다. src 안에 main 안에 > java : java로 기능구현을 하는 부분 > resources : 스프링 설정파일(XML) 또는 프로퍼티 파일 등이 관리 된다. porm.xml 파일의 이해 porm.xml 파일은 메이븐 설정파일이다 그리고 메이븐은 라이브러리(모듈,기능 이라고 생각)를 연결해주고 빌드를 수행한다... 다음에는 스프링의 주요기능인 DI에 대해서 알아보자!!
블럭 레벨 요소 한줄을 통째로 차지하는 요소 div, p, hm, ul, ol, from, table, fieldset, address 인라인 레벨 요소 표시되는 컨텐츠만큼만 차지하는 요소 img, strong, br, sub, span, input display속성 필요에 따라 인라인 레벨과 블록 레벨을 설정 할 수 있음 display : block (해당요소를 블록레벨로 지정) display : inline display : inline-block display : none (안보임, 공간차지x) **visibility : hidden; (안보임, 공간차지) 박스위 테두리 스타일 지정 none : 기본 값. hidden : 나타나지 않음. dashed : 짧은 선으로 효시 dotted : 점선으로 ..
함수란? 오라클에서 제공하는 다양한 기능을 수행하는 객체 오라클이 기본적으로 제공하는 내장함수와 사용자가 직접 정의한 사용자 정의함수로 나뉜다 문자형 함수 SELECT 단에서 사용 INITCAP(char) 입력문자열 중에서 각 단어의 첫글자를 대문자로 나머지는 소문자로 변환 UPPER(char) 대문자로 변환 LOWER(char) 소문자로 변환 SELECT ENAME, INITCAP(ENAME), UPPER(ENAME), LOWER(ENAME) FROM EMP; LENGTH(char) 문자열의 길이 구하기 (1부터 센다) **CONCAT, || 문자 합치기 REPLACE(char, A, B) A를 B로 대체해서 반환 SELECT REPLACE(‘010-1234-5678’, ‘-’, ’’) AS REPLA..
SET(집합) 연산자 독립적이 여러개의 쿼리를 하나로 묶는 역할 최종결과는 하나의 쿼리가 수행된 것과 같음 UNION : 중복을 제거한 합집합 SELECT 컬럼 FROM 테이블 WHERE.. UNION SELECT컬럼 FROM 테이블 WHERE...; 이런식으로 쿼리와 쿼리 사이에 사용한다. UNION ALL : 두 SELECT의 결과의 중복된 결과 포함한 합집합 MINUS : 차두 SELECT의 결과의 차집합, 먼저 (작성한 쿼리) - (나중에 작성한 쿼리) INTERSECT : 두 SELECT의 결과의 교집합 SET연산자의 NULL Oracle 8i까지는 NULL과 숫자형, 날짜형 컬럼을 SET연산자에서 함게 사용 불가 Oracle 9i부터 사용가능 SET연산자 제한사항 SET연산자로 묶여지는 SEL..
WHERE 연산자는 조건을 설정할때 사용합니다 . FROM 다음에 작성 다음과 같이 작성이 가능합니다! SELECT * FROM EMP WHERE DPTNO = 10; -> DPTNO(컬럼이)가 10인 EMP테이블의 모든 컬럼(*)을 보여줘라! 비교연산자 같지 않다는 게 많이 쓴다고 한다. 논리 연산자 SELECT ename, job, sal FROM emp WHERE job = 'MANAGER' OR job = 'SALESMAN' 직업이 매니저거나 셀러리맨인 경우를 보여줘라! 논리 부정 연산자 - NOT 정반대의 결과를 얻고자 할때 사용한다. IN 특정 열의 데이터 값만 조회하고자 할때 사용한다. SELECT * FROM emp WHERE job IN ('MANAGER', 'CLERK'); SELECT..
** Oracle에서 제공하는 scott database를 사용하였습니다. 1. 아래와 같은 결과가 나오도록 EMP테이블의 해당열을 중복 없이 출력해 보시오 정답 select district * from emp 2. 다음 조건을 만족하는 SQL문을 작성해 보세요. 1) 조회할 테이블은 EMP이며 모든 열을 출력합니다. 2) 출력되는 열의 별칭은 다음과 같습니다. EMPNO -> EMPLOYEE_NO ENAME -> EMPLOYEE_NAME MGR -> MANAGER SAL -> SALARY COMM -> COMMISSION DEPTNO -> DEPARTMENT_NO 정답 select EMPNO as EMPLOYEE_NO, ENAME as EMPLOYEE_NAME, MAR as MANAGER, SAL a..
SELECT 문 컬럼이름에 별칭 사용이 가능하다. 컬럼 별칭 컬럼 "별칭" 컬럼 AS 별칭 컬럼 AS "별칭" 산술연산 SELECT문에서 연산이 가능하다. *와 / 연산은 + 와 - 연산 이전에 실행 왼쪽에서 오른쪽으로 진행 () 사용가능 NULL의 연산규칙 **NULL값은 연산, 할당, 비교가 불가능하다(중요) 100 + NULL 은 무엇일까? 100 + NULL = NULL 이다... 그래서! NULL값을 계산하기 위해서 NVL 함수(오라클 내장함수)를 사용한다. NVL 일시적으로 NULL 을 0 으로 바꿔준다. (객체이기 때문에 원본 데이터가 바뀌는게 아니다.) CONCATENATION OPERATOR -> " || " **문자연결연산 '2004' || '년' || NULL || '월' || '_'..
제약조건 (CONSTRAINT) 1. NOT NULL = 값 없음 불가 2. UNIQUE = 중복 불가 3. PRIMARY KEY = NOT NULL + UNIQUE 4. FOREIGN KEY = 부모키와 데이터 타입일치, 참조무결성 FOREIGN KEY (참조 받은 컬럼) REFERENCES 참조테이블(참조할 컬럼); ON DELETE OPTION (패시브로 작동) ON UPDATE OPTION (패시브로 작동) *cascade : 참조 테이블과 같이죽자 / 같이 바꾸자... 4. CHECK = 컬럼의 값을 어떤 특정 범위로 제한 (조건걸기) * 근데 백단에서 거부를 하게되면 exeption 오류가 나기때문에 대부분 프론트 단에서 제안한다. = check를 잘안쓴다.. 5. DEFAULT = 데이터를 ..
SQL의 분류 : 4가지 종류로 나뉜다 DML : 데이터 조작어 (SELECT, INSERT, UPDATE, DELETE) DDL : 데이터 정의어 (CREATE, DROP, ALTER, TRUNCATE) DCL : 데이터 제어어 (GRANT, REVOKE) TCL : 트랜잭션 처리어 (COMMIT, ROLLBACK, SAVEPOINT) **SQL에서는 이렇게 부른다 튜플 = ROW = 행 Attribute = COLUMN = 속성 = 열 릴레이션 = Table DDL 데이터 베이스 객체를 생성할 때 사용 사용하면 확정(COMMIT) = LOLBACK 이안됨 이다. **Oracle에서만 자동 commit이고, sql server에서는 자동이 아니다.. CREATE TABLE : 테이블 생성 컬럼이름을 지..
정규화란, 데이터를 쪼개는 것 이상현상 테이블(릴레이션)에 데이터 삽입시 불필요한 NULL이 삽입되거나 삭제시 연쇄 삭제 현상이 발생하거나 혹은 수정 시 데이터의 일관성이 깨지는현상 삽입이상 삭제이상 수정이상 함수적 종속성 X는 결정자, Y는 종속자 라고 한다 학번에 의해 학생이름과 학부가 고유하게 구분가능한 경우 학생이름 학부속성은 함수적으로 종속되어있고 학번은 결정자가 된다. 부분 함수적 종속 이름은 학번과 과목코드로 결정될 수 있지만.. 학번만으로도 이름을 결정 할 수 있음 완전 함수적 종속 성적은 {학번과 과목코드}를 한번에 가지고 있어야 구분이 가능한것 정규화(normalization) 제 1 정규화 - 도메인의 원자성, 하나의 셀에는 하나의 값만 제 2 정규화 - 한테이블 안에 종속관계가 있을..
- Total
- Today
- Yesterday
- 컬렉션프레임워크
- 프레임워크
- 스프링부트
- 프레임워크 라이브러리 차이점
- 쉬운개념
- select사용법
- 스프링개념
- Java
- map
- 모바일웹만들기
- 등산로API
- Spring프로젝트
- 리츠란
- 정규화
- 앱만들기
- 등산앱개발
- tkgiddl
- SQL
- SET연산자
- 하이브리드앱만들기
- 등산웹개발
- 등산어플
- 추상클레스
- JAVA프로젝트
- 스프링
- SQLD
- 프레임워크란
- 모바일앱만들기
- 라이브러리란
- static
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |