일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공부블로그
- 리눅스
- 리눅스활용
- 정처기기출
- 코딩
- 정보처리기사실기
- 정보처리기사
- 리눅스자격증
- 정보처리기사기출
- SW
- 리눅스마스터2급2차
- 리눅스명령어
- AI
- 자격증
- python
- 정처기
- 웹개발
- IT
- Django
- Linux
- 정처기실기
- 기사자격증
- 리눅스마스터
- C
- Java
- IT자격증
- 장고
- 프로그래밍
- 머신러닝
- 리눅스마스터2급
- Today
- Total
목록IT Learning (69)
Tech Trail

DML(Data Manipulation Language): DDL에서 정의한 대로 데이터를 입력하고, 입력된 데이터를 수정, 삭제, 조회하는 명령어 INSERT: 테이블에 데이터를 입력하는 명령어 INSERT INTO 테이블명 (컬럼명1, 컬럼명2 ...) VALUES (데이터1, 데이터2 ...); INSERT INTO 테이블명 VALUES (전체 컬럼에 입력될 데이터 리스트); Q. 다음 SQL의 결과? [SQL] INSERT INTO (COL2, COL3) VALUES ('S', 'A'); [SAMPLE 테이블] COL1 COL2 COL3 DEFAULT 'D' [결과] 에러가 발생한다. PK(Primary Key)는 NOT NULL 조건이기 때문에 반드시 데이터가 입력되어야 하지만 주어진 S..

서브쿼리 서브쿼리는 하나의 쿼리 안에 존재하는 또 다른 쿼리 메인 쿼리의 컬럼이 포함된 서비쿼리를 연관 서브 쿼리, 메인 쿼리의 컬럼이 포함되지 않은 서브쿼리를 비연관 서브쿼리라고 함 ORDER BY 절, INSERT 문의 VALUE 절 등에 사용 가능 다중 행 서브쿼리의 경우 '=' 조건과 함께 사용 불가 다중 컬럼 서브쿼리의 경우 IN 절과 함께 사용 가능 서브쿼리의 위치에 따라 SELECT 절: 스칼라 서브쿼리(Scalar Subquery), 스칼라 서브쿼리는 주로 SELECT 절에 위치하지만 컬럼이 올 수 있는 대부분 위치에 사용 가능. 컬럼 대신 사용되므로 반드시 하나의 값만을 반환해야 함 FROM 절: 인라인 뷰(Inline View), 인라인 뷰는 FROM 절 등 테이블 명이 올 수 ..

테이블(TABLE) 데이터 모델에서 인스턴스에 해당하는 것은 로우, 속성에 해당하는 것은 컬럼 데이터 모델에서 엔터티에 해당 데이터를 저장하기 위해 사용 데이터베이스는 일반적으로 여러 개의 테이블로 구성 SELECT문 저장되어 있는 데이터를 조회하고자 할 때 사용하는 명령어 SELECT 컬럼1, 컬럼2, ... FROM 테이블 WHERE 컬럼1 = '아무개'; 컬럼을 따로 명시하지 않고 *(asterisk)를 쓰면 전체 컬럼이 조회되며, 조회되는 컬럼의 순서는 테이블의 컬럼 순서와 동일하다. 그리고 WHERE 절이 없으면 테이블의 전체 Row가 조회됨 테이블명이나 컬럼명에 별도의 별칭(Alias)을 붙여줄 수 있는데, 테이블명에 Alias를 설정했을 경우 테이블명 대신 Alias를 사용해야 함 ..

모델링이 갖춰야 할 조건 현실세계 반영 단순화하여 표현 관리하고자 하는 데이터를 모델로 설계 데이터베이스 모델링 세 가지 특징 추상화 단순화 명확화 데이터 모델링 세 가지 관점 데이터 관점 프로세스 관점 데이터와 프로세스의 상관 관점 데이터 모델링의 세 가지 단계 개념적 데이터 모델링 논리적 데이터 모델링 물리적 데이터 모델링 데이터 모델링 유의사항(데이터 모델링을 할 때 지양해야 할 점) 중복 -> 같은 데이터가 여러 엔터티에 중복되어 저장되지 않도록! 비유연성 -> 어플리케이션과 데이터 간 연계성이 높으면, 어플리케이션 변경될 때마다 데이터 모델도 변경해야 함 ㅠㅠ 데이터 모델과 프로세스를 분리하여 유연성을 높여야 함! 비일관성 -> 데이터 간 일관성을 유지하기 위해 상호..

아래 그래프를 보고 맥케이브(McCabe)의 순환 복잡도 측정 방식에 따른 복잡도를 구해볼게요. 1. 노드와 간선으로 구하는 방법 노드 N = 5개 간선(엣지) E = 6개 복잡도 V = E - N + 2 = 6 - 5 + 2 = 3 답: 3 📚 복잡도 V 공식은 "브에노이"라고 외우기 2. 폐구간으로 구하는 방법 폐구간 수 = 2개 복잡도 V = 폐구간 수 + 1 = 2 + 1 = 3 답: 3

💡 드디어 마지막 특강! 50번 문제 class Feline { public static void main(String[] args) { Long x = 42L; // Long 타입의 정수 값인 42와 44로 취급해도 무방 Long y = 44L; // 즉 x = 42, y =44 System.out.print(" " + 7 + 2 + " "); // "+"가 7이랑 2를 연결한다는 의미. 앞에 문자열이 들어가면 연산자가 안 되고, 연결이 됨. System.out.print(foo() + x + 5 + " "); System.out.println(x + y + foo()); // x + y는 문자열 연결이 아니라 연산자로 수행 } static String foo() { return "foo"; } } L..

44번 문제 public class Circles { public static void main(String[] args) { int[] ia = {1, 3, 5, 7, 9}; // int ia[] 랑 같음 for (int x : ia) { // ia의 값을 x에 하나씩 가져온다. for (int j = 0; j 4 && x < 8) continue; System.out.print(" " + x); if (j == 1) break; continue; } continue; } } } 배열 ia가 선언되고 초기화됩니다. 배열에는 1, 3, 5, 7, 9 다섯 개의 정수가 들어 있습니다. 첫 번째 for-each 루프에서 배열 ia의 각 요소를 변수 x에 순차적으로 할당합니..

39번 문제 public class Test { public static void main(String[] args) { int a = 2; int b = 2; int c = 2; System.out.println((a & b) > c ? 2.5 : 1); } } int a = 2;, int b = 2;, int c = 2;는 각각 정수 변수 a, b, c를 2로 초기화합니다. (a & b)는 a와 b를 비트 단위로 AND 연산합니다. AND 연산 결과는 2가 되므로, (a & b)는 2입니다. (2 > 2)는 2가 2보다 큰지 비교하는 조건문입니다. 이 비교는 거짓(false)이므로 삼항 연산자의 두 번째 피연산자인 1.0이 출력됩니다. 1.0 Java에서 정수와 실수가 혼합되면 결과는 실수가 되며, ..