Table 조건 주기(CREATE + [조건]) CREATE TABLE table_name( column(name)1 datatype [조건], column(name)2 datatype [조건], column(name)3 datatype [조건] ); -- ex) CREATE TABLE gpaeng( id INTEGER PRIMARY KEY, --새 행 삽입 불가 name TEXT UNIQUE, -- 모든 행에 대해 다른 값을 가진다. data_of_birth TEXT NOT NULL, -- NULL이 있어야 한다. data_of_death TEXT DEFAULT 'Not Applicable' --값이 없는 경우 --'Not Applicable' 지정 ); 특정 조건 값 찾기..
사용하는 테이블 조회시 SELECT [열]; --Data 가져오기 FROM [테이블]; WHERE [조건]; 데이터 전체 조회 SELECT [*] FROM [table] [where 조건] 테이블 만들기(CREATE) CREATE TABLE table_name( -- 그냥 이것만 쓰면 database 비워진다. column(name)1 datatype, column(name)2 datatype, column(name)3 datatype ); --ex) CREATE TABLE gpaeng ( id INTEGER, name TEXT, age INTEGER ); Data 끼워 넣기(INSERT) -- 순서대로 열에 삽입 INSERT INTO table_name VALUES (value1, value2); --..
SQL https://www.codecademy.com/articles/sql-commands https://www.codecademy.com/learn/learn-sql/modules/learn-sql-queries/cheatsheet SQLite MySQL 나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터 베이스 관계형 데이터 베이스 한개 이상의 테이블에 정보를 구성하는 데이터 베이스 Query(쿼리) 웹 서버에 특정한 정보를 보여달라는 웹 클라이언트 요청 데이터베이스로부터 특정 주제어나 어귀를 찾기 위해 사용
lldb (Debugger) c 코드를 검사하는 도구 Debugger 코드를 검사할 수 있는 도구 Debugging 코드에서 버그를 제거하는 것 lldb 사용하기 위해 사용하는 옵션 + 유용옵션 gcc -g: 컴파일러에게 디버깅 정보를 출력 파일에 포함하도록 지시한다. -fsanitize=address: 메모리 오류를 찾아줍니다. (-g 다음에 써주는 것이 좋다.) https://blog.ifunfactory.com/2019/07/03/address-sanitizer-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%ED%9E%99-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%98%A4%EB%A5%98-%EB%94%94%EB%B2%84%EA%B9%85%ED..
해당 에러는 header file에 배열을 넣어서 발생하였습니다. 즉, header file, source file이건 변수가 선언이 되면 global로 되어서 해당 header file을 include한 source file을 compile한 object file을 링크하려고 하면 중복 에러가 되는 것입니다. => include 할 때 마다 하나의 변수 이름에 대응되는 주소가 추가되는 것입니다. 해결 => 헤더파일에는 변수의 선언만 해야합니다. map.h (header file) #ifndef MAP_H # define MAP_H extern int map[24][24]; double PI = 3.14; #endif map.c (source file) #include "map.h" int map[24]..
fatal unable to access '*' :could not resolve host github.com 외부 통신 오류 이런 오류가 발생을 하였습니다. 그래서 구글링을 했더니 proxy 문제가 있다고 하면서 $ git config --global --unset http.proxy $ git config --global --unset https.proxy 해당 명령어를 치면 끝이 난다고 했습니다. git push와 clone문제가 해결 되지 않았습니다. 더 찾아보니 네트워크 관련 문제였습니다. 해결 방법 1. ping으로 github.com과 통신이 가능한지 확인(에러 뜸) 에러 뜰것입니다. (통신 안됨) github.com(domain 이름)이 ip로 매칭되지 않아서 입니다. => DNS 서버를 ..