일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux
- 리눅스자격증
- 코딩
- 머신러닝
- Django
- 정처기
- 파이썬
- 정처기기출
- 프로그래밍
- C
- 리눅스마스터
- SW
- 정처기실기
- 웹개발
- 자격증
- 리눅스마스터2급2차
- IT
- 기사자격증
- python
- 리눅스마스터2급
- 리눅스
- 리눅스활용
- 공부블로그
- IT자격증
- 정보처리기사실기
- 리눅스명령어
- 정보처리기사기출
- 장고
- Java
- 정보처리기사
- Today
- Total
목록자격증 (50)
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..
테이블(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에서 정수와 실수가 혼합되면 결과는 실수가 되며, ..
17번 문제 #include void main() { int c = 100; // 정수형 변수 c를 선언하고 100으로 초기화합니다. switch (9) { // switch 문은 값 9로 시작합니다. case 0: // case 0에 해당하는 블록: 실행되지 않음. default로 이동. c += 2; break; default: // 기본(default) 블록: 다음으로 이동 c = 0; // c를 0으로 설정합니다. (c = 0) case 2: // case 2에 해당하는 블록: 실행됨 c += 1; // c에 1을 더합니다. (c = c + 1 = 1) case 8: // case 8에 해당하는 블록: 실행됨 c += 2; // c에 2를 더합니다. (c = c + 2 = 3) break; // ..