목록2022/09/10 (3)
치춘짱베리굿나이스
CPP01 Memory allocation, pointers to members, references, switch statement 메모리 할당, 멤버 포인터, 참조, switch 구문 string.npos 의미 C++ - std::string::npos (npos의 의미) size_type 값으로, string.find() 메서드와 함께 사용된다 문자열을 찾지 못했을 경우 npos가 반환된다 no position 이라는 뜻이 아닐까 참조와 포인터 차이 참조 원본 변수와 같은 값을 가리키며, 원본 변수에 변동이 있을 경우 참조의 값도 변한다 따로 메모리 공간을 할당하여 저장하지 않으므로, 원본 변수와 같은 주소를 갖는다 선언과 동시에 초기화하지 않으면 오류가 난다 한번 초기화한 값은 재할당할 수 없다 ..
DBMS 설명 Database Management System 데이터베이스 관리 시스템으로, 데이터의 집합을 만들고 저장 및 관리를 도와주는 툴이다 DBMS를 통해 데이터베이스를 효율적으로 관리할 수 있고, 응용 프로그램들이 쿼리문을 통해 데이터베이스에 접근할 수 있게 된다 DBMS의 종류에 따라 ANSI SQL에 추가 문법들이 더해지거나 기능이 더해져 데이터베이스를 조금 더 구체적으로 다룰 수 있기도 한다 관계형 데이터베이스에서 가장 많이 사용되는 DBMS는 오라클에서 만든 Oracle Database이고, MySQL, Microsoft SQL, PostgreSQL 등도 많이 사용된다 특징이 조금씩 다르기 때문에 사용하기 전에 구체적으로 알아보는 것이 좋겠다 장단점 장점 데이터를 보기좋게 보여준다 CL..

SQL 설명 Structured Query Language (구조적 질의 언어) 데이터베이스 상에서 자료를 처리하고, 데이터베이스에 자료를 넣거나 뺄 때, 조건에 맞는 자료 등을 가져올 때 등에 사용되는 쿼리 언어이다 표준 SQL은 ANSI SQL이 정립되어 있으며, 아래에서 설명할 DBMS에서는 이 ANSI SQL을 기본으로 지원하기 때문에 어떠한 DBMS를 선택하든 ANSI SQL을 사용하지 못하는 일은 없다 명령어의 역할에 따라 DDL, DML, DCL로 구분된다 용어 Column (컬럼) 테이블에서의 세로줄 하나하나를 컬럼이라고 한다 하나의 컬럼에는 같은 형식, 같은 필드명의 데이터들이 들어온다 JSON 으로 치면 key에 해당한다 칼럼명 = 필드명 이라고 생각하자 Row 여러 컬럼을 가진 하나의..