IT

IT

SQL - SELECT문 실행 순서 정리

1. Select문 SELECT 쿼리문은 FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY 총 6단계를 거친다. 이때, 쿼리의 실행 순서를 아는 것은 중요하다. 실행순서를 모르면 쿼리를 제대로 작성하기 어렵다. 예를 들어 보자. SELECT 번호, 이름, 제품명, (수량 * 가격) as 총액 FROM 고객 join 주문 on 고객.번호 = 주문. 고객 번호 WHERE 가격 >= 10000 ORDER BY 가격 DESC 그리고 테이블은 다음과 같다. 번호 이름 나이 성별 1 kim 20 F 2 park 30 M 3 lee 40 M 4 jo 18 F 주문 번호 제품명 수량 가격 고객번호 1 aaa 1 27000 1 2 bbb 2 3000 1 3 ccc 3 18000 2 4..

IT

WebBrowser의 실행 과정

우리가 웹브라우저의 주소창에 https://www.google.com을 입력하여 엔터를 누르는 순간 사용자의 눈에 보이지 않는 짧은 시간에 일어나는 일련의 과정을 정리해보았습니다. 주소창에 https://www.google.com 입력후 Enter 1. IP 주소 확인 URL(Uniform Resource Locator)을 번역하면 통일된 파일의 위치 지정자 입니다. 즉, URL은 HTML페이지, CSS문서, Image등이 통합된 고유한 자원을 찾기 위한 주소를 제공합니다. 이 때, URL은 해당 자원의 주소를 찾기 위해 DNS(Domain Name System)에 해당 도메인에 대응하는 IP주소를 요청합니다. DNS는 컴퓨터가 서로 통신하는 데 사용하는 숫자 IP 주소로 변환되는, 쉽게 읽을 수 있는 ..

IT

표준적인 FirebaseFirestore 데이터 저장 방식 정리

저의 출시된 프로젝트의 데이터구조가 뒤죽박죽인 상태여서 구조를 다시 짜는 상황에서 했던 고민들을 정리해보았습니다. 현재 프로젝트는 의류브랜드의 상품들을 웹에서 크롤링하여 보여주는 형태이며, ios 앱에서 크롤링을 진행시 새로운 브랜드를 추가하게 되면 코드를 건드려야하는 문제점이 있었기때문에 데이터 크롤링을 앱으로부터 분리하고 모든 데이터는 Firestore에서 읽어오는 방식으로 변경하고있습니다. 웹크롤링은 친구가 python을 사용해 하며 크롤링한 데이터는 firestore에 업로드하고 저는 앱에서 firestore의 데이터를 받아 씁니다. 친구는 firestore를 처음 사용했기 때문에 일반적인 JSON형식의 데이터를 업로드 하였고 데이터를 받아쓰는 입장에서는 firestore의 쿼리기능을 사용하기 힘..

IT

REST API

REST API에 대해 알아보기전에 먼저 Rest와 API의 개념에 대해 알아보고자 합니다. API란? API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말입니다. API는 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다. 예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있습니다. 휴대폰의 날씨 앱은 API를 통해 이 시스템과 대화하여 휴대폰에 매일 최신 날씨 정보를 표시합니다. API의 맥락에서 애플리케이션이라는 단어는 고유한 기능을 가진 모든 소프트웨어를 나타냅니다. 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다. 이 계약은 요청과 응답을 사용하여 ..

chobo5
'IT' 카테고리의 글 목록