본문 바로가기

[스파르타 코딩클럽]32

웹 브라우저 원리/ HTML 기초 웹 브라우저 원리 요청 - 클라이언트가 서버가 만들어 놓은 API 따라 정보를 전송하는 것 API - 소프트웨어 간의 상호작용을 위한 규칙 클라이언트는 URL을 이용해 서버에 요청을 보낸다. (클라이언트 = 서버로부터 정보를 제공받는 컴퓨터) 이때, 클라이언트는 서버에 위치한 디렉토리 또는 파일의 이름을 지정하게되는데, 해당 서버에 요청이 수신되면 서버는 요청 내용을 분석하고, 적절한 응답을 생성하여 클라이언트에게 반환한다. 브라우저의 역할 - 클라이언트가 서버의 API로 요청을 보내면 해당 요청에 대한 HTML파일을 받아 해석해서 클라이언트의 화면에 그려준다. ※ 항상 HTML 파일을 돌려주는 것은 아니다. 데이터만 내려줄 때가 더 많다. 예를 들어, 영화를 예매하려고 할 때 좌석이 실시간으로 매진될 .. 2023. 2. 19.
엑셀보다 쉬운 SQL - Group by, Order by, Alias - 데이터 분석의 목적 : DB테이블에 저장된 데이터를 의미 있는 정보로 변환 통계 구하기 통계 : 최대 / 최소 / 평균 / 개수 Group by - 동일한 범주(category)를 갖는 데이터를 하나로 묶어, 범주별 통계를 내주는 것 범주 : 같은 특성을 지닌 부류나 범위 Order by - 필드의 값으로 데이터 정렬 성씨별 회원수 구하기 select name, count(*) from users group by name; 쿼리가 실행되는 순서 from -> group by -> select from users : users 테이블 데이터 전체를 가져온다. group by name : 필드명 name을 지정해 같은 필드값을 가지는 데이터끼리 묶는다. select name, count(*) : name에 .. 2023. 2. 10.
엑셀보다 쉬운 SQL - Where 절과 자주 같이쓰는 문법 - 같지 않음 조건, != course_title이 "A"가 아닌 주문 데이터 보기 select * from orders where course_title != "A"; 범위 조건, between A and B 7월 13일, 14일의 주문 데이터 보기 select * from orders where created_at between "2020-07-13" and "2020-07-15"; 포함 조건, in() 1, 3주차 사람들의 '오늘의 다짐' 데이터 보기 select * from checkins where week in (1, 3); 패턴 조건, like (패턴으로 조건을 거는 문법) select * from users where email like '%a'; 'a%': 필드값이 a로 시작하는 모든 데이터.. 2023. 2. 10.
엑셀보다 쉬운 SQL - SELECT문 - 데이터베이스(DB)와 SQL이 왜 필요할까 많은 양의 데이터를 효과적으로 저장/수정/사용하기 위해 데이터베이스(DB) - 여러 사람들이 같이 사용할 목적으로 데이터를 담아두는 곳 DB는 CRUD에 해당하는 기능을 지원 Create : 데이터 생성 Read : 데이터 읽기 (해당 강의의 학습 방향) Update : 데이터 변경 Delete : 데이터 삭제 SQL(Structured Query Language) DB에 요청(Query)을 해서 원하는 데이터를 가져오는 것(Read)을 도와주는 언어 SQL 쿼리를 작성 = 데이터를 가져오는 명령어 작성 Select 쿼리문 - 데이터를 선택해서 가져오는 명령 어떤 테이블에서 어떤 필드의 데이터를 가져올지로 구성 현재 DB의 테이블 보기 - show tables;.. 2023. 2. 10.