Computer Science

✨REST(Representational State Transfer) 웹 서비스를 위한 아키텍처 스타일 중 하나 1.웹 애플리케이션 상에 존재하는 모든 리소스에 대해 고유의 URI를 부여 2.HTTP Method(GET, POST, PUT, DELETE)를 이용해 리소스에 대해 CRUD 명령을 적용 3.서버-클라이언트 구조, 무상태성,캐시 가능,일관된 인터페이스,자체적인 표현 구조,계층 구조를 가진다 아키텍쳐: 시스템 구성 및 동작 원리를 나타내는 것(서비스의 동작 원리를 나타내는 것 ) ✨API(Application Programming Interface) API는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다. 이러한 연결이나 인..
✨SELECT 테이블에서 데이터를 선택한다. SELECT -> FROM -> JOIN -> ON -> WHERE -> GROUP BY -> HAVING -> ORDER BY -> LIMIT 순서로 작성된다. SELECT mem_id , SUM(price*amount) FROM table1 GROUP BY mem_id HAVING SUM(price*amount) > 1000 ORDER BY SUM(price*amount) DESC LIMIT 6; ✨FROM 조회할 테이블을 지정한다. ✨JOIN join할 테이블을 지정한다. ✨WHERE 테이블의 조건을 통해 데이터를 필터링한다. ✨GROUP BY 열을 선택하여 그 열을 기준으로 조회한 데이터 목록을 그룹핑한다. ✨HAVING GROUP BY로 그룹핑후 각 ..
✨INNER JOIN table1, table2 를 조인하여 두개다 조회한다. USE test_db; SELECT * FROM table1/table1을 조회한다. INNER JOIN table2/table2도 조인하여 조회한다 ON table1.mem_id = table2.mem_id/table1.mem_id 와 table2.mem_id가 같은행만 WHERE table1.mem_id = '홍길123';/mem_id가 홍길123 인것에서 ✨OUTER JOIN LEFT OUTER JOIN : table1을 기준테이블로 조인한다. RIGHT OUTER JOIN:table2를 기준테이블로 조인한다. 기준테이블은 모두 조회되지만 조건에 맞지않는 열은 NULL로 조회된다. USE test_db; SELECT * ..
✨Create 데이터베이스(스키마), 테이블을 만든다. CREATE DATABASE test_db; CREATE TABLE sample_table( mem_idCHAR(8), mem_name VARCHAR(10), mem_numberTinyint, addrCHAR(2), phoneCHAR(10) ); ✨DROP 테이블의 구조와 데이터를 삭제시킨다. DROP TABLE test_table; ✨USE 데이터베이스(스키마)를 사용한다. USE test_db; ✨INSERT 테이블에 데이터들을 삽입한다. INSERT INTO test_db.sample_table VALUES('qwe123',"홍홍홍",3,12,000-1134), ('rrr112',"길부지",2,54,111-4444); ✨UPDATE 테이블의 데..
✨데이터베이스(DB, Database) 데이터들의 집합 ✨DBMS(DataBase Management System) 데이터 베이스를 관리하기 위한 소프트웨어 EX)MySQL, Oracle, MariaDB, SQLite 🔍관계형 DBMS (RDBMS) =대부분의 DBMS 형태, 열과 행으로 이루어진 테이블로 구성되어있다. 🔍망형 DBMS =계층형 DBMS를 보안하기 위해 만들어짐(지금은 잘 사용안함) 🔍계층형 DBMS =트리형식의 DBMS (지금은 잘 사용안함) ✨SQL RDBMS에서 데이터를 구축,관리,활용을 위해 사용되는 언어 각 RDBMS는 약간씩 변형된 SQL 문법을 가지고 있지만 기본적으로 표준 SQL 를 지킨다. ✨기본키(Primary key) 테이블의 모든 행을 고유하게 식별하는 열 🔍중복되지..
해당 글은 터미널에서 명령어들을 자주사용하며 정작 터미널이 정확하게 뭔지 몰라서 용어부터 정리하기위해 작성하였다. 1.터미널(Terminal), Terminal emulator 터미널 에뮬레이터(terminal emulator)는 몇 가지 다른 디스플레이 구조를 갖춘 덤브(dumb) 비디오 단말기를 가상으로 구현하는 프로그램을 말한다. 일반적으로 셸이나 텍스트 터미널이라는 용어와 동의어이기도 하지만 단말이라는 용어는 그래픽 인터페이스를 비롯하여 모든 원격 단말에 적용된다. -위키백과- => 예:CMD, PowerShell ,윈도우 터미널같은 프로그램들 2.CLI(Command Line Interface) 명령줄 인터페이스(command-line interface,CLI)는 가상 터미널 또는 터미널을 통해..
아사_
'Computer Science' 카테고리의 글 목록 (16 Page)