목록자격증 및 기타 활동 (48)
Welcome! Everything is fine.
📌 DROP, TRUNCATE, DELETE 비교 분류 DROP TRUNCATE DELETE 동작 테이블의 정의 자체를 완전히 삭제 테이블을 최초 생성된 초기 상태로 만듦 데이터만 삭제 디스트 사용량 용량 모두 반환(초기화O) 테이블 최초 생성 시 용량만 남기고 모두 반환(초기화O) 용량 반환X(초기화X) ROLLBACK 불가능 불가능 COMMIT 이전에 가능 COMMIT AUTO COMMIT AUTO COMMIT 사용자 COMMIT 삭제 데이터 로그 로그X 로그X 로그O
📌 테이블을 생성할 때 주의사항 테이블명과 컬럼명은 반드시 문자로 시작 허용되는 문자 → A-Z, a-z, 0-9, _, $, # 테이블명은 다른 테이블과 중복될 수 없음 한 테이블 내에서 컬럼명이 중복될 수 없음(다른 테이블은 가능) 컬럼 뒤에 데이터 유형은 꼭 지정해야 함 테이블 이름을 지정하고 각 칼럼들은 괄호 “()”로 묶어 지정 각 컬럼들은 콤마(,)로 구분되고, 테이블 생성문의 끝은 항상 세미콜론(;)으로 끝남 벤더에서 사전에 정의한 예약어(Reserved word)는 사용X
📌 SQL 문장들의 종류 데이터 조작어(DML; Data Manipulation Language) 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 종류의 명령어, 데이터 부속어라고 부름 SELECT : 데이터베이스에 들어있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 함 INSERT UPDATE DELETE 데이터 정의어(DDL; Data Definition Language) 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하거나 삭제하거나 이름을 바꾸는 데이터 구조와 관련된 명령어 CRAETE ALTER DROP RENAME 데이터 제어어(DCL; Data Control Language) 데이터베이스에 접근하고 객체들을..
📌 2주차 완주! 우테코 2주차 미션이 끝나고 3주차에 접어들었다! 이제 2주차 회고를 적어보려한다. 회고를 목요일에 바로바로 올리고 싶은데..글을 쓰는 과정이 꽤나 오래 걸린다. 2주차 미션은 '자동차 경주' 였는데 진행 방식은 똑같았고 추가된 요구사항이 몇 가지 있었다. 나는 한 번도 테스트 코드를 작성해본 적이 없기에 테스트 코드를 작성하라는 요구사항이 가장 눈에 띄었다. 📌 추가된 요구사항 indent(인덴트, 들여쓰기) depth를 3이 넘지 않도록 구현한다. 2까지만 허용한다. 예를 들어 while문 안에 if문이 있으면 들여쓰기는 2이다. 힌트: indent(인덴트, 들여쓰기) depth를 줄이는 좋은 방법은 함수(또는 메서드)를 분리하면 된다. 함수(또는 메서드)가 한 가지 일만 하도록 최..
📌 우테코 프리코스 시작! 우아한테크코스(우테코) 6기 프리코스 1주차 미션이 끝났다. 이를 기록하기 위해 조금 늦었지만 짧은 회고를 작성해보려한다. 🏃🏻 | 진행방식 우테코에서는 이메일로 매주 목요일 새로운 미션을 준다. 이메일을 잘 읽고, 해당 주차 미션 저장소를 Fork하여 기능을 구현한다. 사실 미션 저장소에 나와있는 README.md만 꼼꼼히 읽고 이해한다면 반은 한 것!(이라고 믿고 싶은) 모두 구현했다면 Pull Request(PR)를 보내고 우테코 지원 플랫폼에서 과제를 제출하면 끝이다. 말은 쉬워보이지만 이런 미션이 처음인 나는 모든 것이 새로웠다. 기능목록을 README.md에 작성하는 법이나 PR을 보내는 법조차 몰랐다. 그러나 우테코에서는 모르더라도 끝까지 스스로 배우고 학습하며 '..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 운영체제의 특징 [1-1] 운영체제 특징 일반적 특징 사용자 편의성 제공 인터페이스 기능 담당 스케줄링 담당 자원 관리 제어 기능 커널의 기능 운영체제 = 인터페이스(쉘) + 커널 [1-2] 윈도즈 운영체제 GUI 제공 선점형 멜티태스킹 방식 제공 자동감지 기능 제공 OLE 사용 [1-3] 유닉스 운영체제 대화식 운영체제 기능 제공 다중 작업 기능 제공 다중 사용자 기능 제공 이식성 제공 계층적 트리 구조 파일 제공 [2-1] 운영체제 핵심 기능 메모리 관리 반입 기법 배치 기법 할당 기법 교체 기법 프로세스 관리 [2-2] 메모리 관리 기법 반입 기법 배치 기법 최초 적합(First Fit) : 첫번째 분할에 할당 최적 적합(Best..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 애플리케이션 테스트 케이스 설계 [1-1] 소프트웨어 테스트 원리 결함 존재 증명 결함이 존재함을 밝히는 활동, 결함을 줄이는 활동 결함이 없다는 것을 증명할 수X 완벽 테스팅은 불가능 완벽하게 테스팅하려는 시도는 불필요함 → 무한 경로, 무한 입력값으로 인해 테스트 어려움 초기 집중 조기 테스트 설계 시 장점 : 테스트 결과를 단시간에 알 수 있고, 테스팅 기간 단축, 재작업을 줄여 개발 기간 단축 및 결함 예방 SW 개발 초기 체계적인 분석 및 설계X → 프로젝트 후반에 영향, 비용 커짐 = 요르돈의 법칙(Snowball Effect, 눈덩이 법칙) 결함 집중 적은 수의 모듈에서 대다수의 결함이 발견됨 SW 테스트에서 오류의 80%..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 소프트웨어 개발 보안 설계 [1] SW 개발 보안의 구성요소 기밀성(Confidentiality) 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 인가된 사용자에 대해서만 자원 접근이 가능해야 하는 특성 무결성(Integrity) 정단한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 훼손되지 않음을 보장하는 특성 인가된 사용자에 대해서만 자원 수정 가능, 전송 중인 정보는 수정되지 않아야 하는 특성 가용성(Avaliability) 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성 인가된 사용자는 가지고 있는 권한 범위 내..