운영체제
네트워크
리눅스
데이터베이스
x86 : IBM PC 80386버전이 초기버전 -> 32비트
CLI : Command Line Interface (컴퓨터와의 상호작용 환경 ex. power shell) / GUI : Graphic --- Interface
리눅스 배포판 : debian, ubuntu, redhat, centOS
프로토콜 : 통신의 포맷을 맞춰주는 것 (TCP, UDP, HTTP, FTP, SMTP)
RESTful API : 서버와 클라이언트가 정보를 주고받는 방식 (REST API에 대한 설명)
URL(Uniform Resource Locator) : 네트워크 상에서 자원의 위치를 알려주는 규약
(protocol / domainNmae / Port / pathtofile / ?parameter / #anchor)
anchor의 역할 : 웹사이트의 재접속시 이전에 보여졌던 화면으로 돌아가게 만드는 것.
WSL : 윈도우에서 리눅스를 사용할 수 있는 방법
절대경로, 상대경로 : /home/User... -> 절대경로 // . , .. -> 상대경로
데이터 : 단순한 사실을 나타낸 것 (IQ, 온도..)
데이터베이스 : 논리적으로 연관된 데이터를 체계화하여 공용으로 사용할 목적으로 한 것
특징 : 실시간 접근성, 지속적 변화, 동시 공유, 내용에 따른 참조
SQL(Structured Query Language) : 특수목적 프로그래밍 언어
SQL : DDL(데이터 정의어) -> CREATE.., DML(데이터 조작어) -> SELECT, INSERT.., DCL(데이터 제어어) -> GRANT...
PSQL이란? : PostgreSQL을 다루는 shell
ls : 디렉토리 목록 확인 , mkdir 디렉토리 : 디렉토리 생성, cd : 디렉토리 이동, rm 파일 : 파일 삭제, touch 파일 : 파일 생성, pwd : 작업 공간 확인, vim 파일 : 파일 수정, cp 파일1 파일2 : 파일 복사, cat 파일 : 파일 내용 확인
sudo adduser 사용자명 : 사용자 추가, su - 사용자명 : 사용자 전환, mv 파일 디렉토리 : 파일을 디렉토리 안으로 옮김(파일 명 변경 가능)
명령어 : \q - 종료 , \ㅣ - 데이터베이스 조회, \dt - 테이블 조회, \d - 테이블 상세 조회, \c 이름 - 계정 전환 (primitive -> 예약어)
(Psql 명령어 모음)
계정 전환시 테이블 이름 중복가능
- INSERT INTO table_name VALUES(data1, data2, data3...);
- SELECT column... FROM table_name...;
- '*'(에스타리스크) : 전체를 표현 / '''자바''' : '자바'로 입력을 해줌
- ALTER TABLE current_table_name RENAME TO change_table_name (현재 이름에서 바꿀 이름으로 변경)
- UPDATE table_name SET want_column = data WHERE change_column = data RETURNING *; // 해당 조건일때 입력한 데이터 수정 및 바로 출력
- LIMIT - 선택하는 튜플 수 제어
- OFFSET - 시작하는 튜플의 인덱스로 시작
- ORDER BY column ASC/DESC - 오름차순/내림차순 정렬 (같으면 이후 칼럼으로 비교)
- WHERE 조건문 - 조건에 해당하는 값을 나타냄
- column<> value : value를 제외하여 column에서 선택
- DELETE FROM table WHERE 조건 : 테이블 내의 조건을 가진 튜플을 제거
- subQuery의 결과값은 해당 subQuery문의 튜플값들이므로 WHERE절의 조건에 주의해서 사용해야함 (ex. ..WHERE '이름' = (SELECT 'name' FROM table_ WHERE name = '이름') => 해당 WHERE절은 TRUE 이므로 모든 튜플이 조건에 걸리지 않음. )
-- git / svm // 커뮤니티
--trello / jira //
--slack / discord // 메신저
--docker...// 작업환경 구성하는 툴
-- ctrl + backspace : 한줄 삭제