본문 바로가기
반응형

스파르타 내일배움캠프/TIL(Today I learned)65

25.01.31 사전캠프 TIL - Database, Firebase 연동하기 목차 1. Firebase 시작하기 더보기       2. Database 이해하기 * Database   - 데이터를 저장하는 곳.   - 데이터를 잘 찾기 위해서 잘 적재해두는 것.  * Database의 종류   - 관계형 데이터베이스 : SQL   - 비관계형 데이터베이스 : NoSQL(Not Only SQL)  * SQL과 NoSQL의 차이SQLNoSQL- 주어진 틀에 맞춰서 내용을 작성.- 정리된 정보를 다룰 때 사용.- 사람의 실수가 많으면 안됨.- 주로 은행, 대기업 등에서 사용.- 자유도가 높은 편.- 앞으로 비즈니스가 바뀔 여지가 많은 곳에서 주로 사용. Ex) 스타트업  * DB의 실체   - 우리가 사용하는 프로그램들과 같다고 할 수 있음.   - 엑셀과 같은 것을 편하게 관리하는 .. 2025. 1. 31.
25.01.28 사전캠프 TIL 목차 1. jQuery      - 자바스크립트 라이브러리.      - jQuery를 사용하면 javascript에서 사용할 때 길게 적어야했던 내용을 간단히 할 수 있음. [ JavaScript ]var elem = document.getElementById("para");호출하는 것부터 내용이 길다. [ jQuery ]$('h1').css('color','blue');  2. Fetch     - 인터넷을 통해 데이터를 요청하고 받아오는 과정.     - 예를 들어, 서울시 공공 데이터에서 미세먼지 농도를 실시간으로 볼 수 있는데 그 데이터를 가져와서 쓰는 것.     - 서버에서 데이터를 받아오는 것.  3. jQuery 실습 1) 추억앨범 기능 추가하기    - 추억 저장하기 버튼을 누르면 입력.. 2025. 1. 28.
25.01.24 사전캠프 TIL 목차  Lv4. 단골 고객님 찾기 2. 나라별로 총 주문 금액이 가장 높은 고객의 이름과 그 고객의 총 주문 금액을 조회하는 SQL 쿼리를 작성해주세요.  내 코드)SELECT c1.Country, c1.CustomerName AS Top_Customer, SUM(o1.TotalAmount) AS Top_SpentFROM customers c1 LEFT JOIN orders o1ON c1.CustomerID = o1.CustomerIDGROUP BY 1, 2HAVING Top_Spent IN ( SELECT MAX(price) FROM ( SELECT SUM(o2.TotalAmount) AS price FROM orders o2 LEFT JOIN customers c2 ON o2.CustomerID.. 2025. 1. 24.
25.01.23 사전캠프 TIL 목차  1주차 웹개발 강의   F12 개발자 도구를 이용하여 사이트의 내용을 바꿔도 나에게만 바뀌지 다른 사람에게는 바뀌어서 보이지 않음.인터넷을 끈다고 해도 이 페이지는 유지됨.새로고침을 누르면 내가 바꿨던 내용이 초기화됨. 브라우저의 역할은 웹사이트 주소를 쳤을 때 그것에 대응되는 컴퓨터에 가서 내용을 받아와서 보여주는 것.내용을 요청하는 쪽은 클라이언트, 내용을 제공하는 쪽은 서버라고 부른다. VSCode에 html:5(혹은 !) 로 자동완성을 했을 시 이렇게 기본 코드가 자동완성 된다. 테스트 예시) 내용입니다.    1) 로그인 페이지 만들기코드더보기 로그인 페이지 아이디, 비밀번호를 입력해주세요 .. 2025. 1. 23.
25.01.22 사전캠프 TIL 목차  1. MySQL 설치 및 DBeaver 연결더보기MySQL을 설치하는 화면이다.나는 초기 설치에 Custom이 아닌 Typical로 설치하였다. Sample Databases 페이지가 누락되었는데 나는 모두 다 체크해주었다. 해보고 나니 그냥 샘플 데이터를 제공해주는 것이라 그 데이터를 사용할 게 아니라면 체크해 줄 필요 없다.Execute를 누르고 기다리면 다 체크가 된다. DBeaver에 연결하는 방법Database 명을 적으면 오류가 발생할 수 있다. Database명은 적지않고 그냥 password만 치고 완료를 누르면 된다.   2. SQL 달리기반 Lv1. 데이터 속 김서방 찾기상황 : 여러분들은 스파르타코딩클럽의 분석가로 취직했습니다. DBeaver를 테스트 해볼 겸 “김”씨로 시작하.. 2025. 1. 22.
25.01.21 사전캠프 TIL 목차  6) 팀 프로젝트 열심히 했으니 다시 놀아볼까요?!idnameregionratingjoin_date1르탄이한국13002019-06-152배캠이미국15002020-09-013구구이한국14002021-01-074이션이미국13502019-11-15 내 답안)더보기21. lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)SELECT name, rating, RANK() OVER(ORDER BY rating DESC)FROM lol_users; 22. lol_users 테이블에서 가장 늦게 게임을.. 2025. 1. 21.
25.01.20 사전캠프 TIL 목차 1. SQL 기초1) SQL 기초 ● 데이터베이스란?    - 여러 테이블을 포함하는 큰 틀. ● 테이블   - 데이터가 행(row)과 열(column)로 구성된 구조로 저장되는 곳.     각 행은 하나의 데이터 레코드를 나타내며, 각 열은 데이터의 속성을 나타냄.2) SQL 기본 명령어 ● 데이터베이스 생성CREATE DATABASE 데이터베이스명; ● 테이블 생성CREATE TABLE 테이블이름 ( 컬럼1 데이터타입, 컬럼2 데이터타입, ...); 예시)CREATE TABLE students ( id INT, name VARCHAR(50), age INT);- id : 정수형 데이터를 저장하는 열(INT).- name : 최대 50자까지의 문자열을 저장할 수 있.. 2025. 1. 20.
25.01.17 사전캠프 TIL 목차[4주차]1. JOIN 내가 필요한 데이터들이 각각 다른 테이블에 분산되어 있을 때 데이터를 불러오기 위한 방법. 서로 다른 테이블이 공통으로 가지고 있는 컬럼을 기준으로 묶게 됨. 1) LEFT JOIN-- LEFT JOINselect 조회 할 컬럼from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명- 공통 컬럼을 기준으로 하나의 테이블에 값이 없더라도 모두 조회됨. 예시)SELECT *FROM food_orders LEFT JOIN payments ON food_orders.order_id = payments.order_id- LEFT JOIN은 없는 값도 조회되기 때문에 NULL값이 있는 것이다. 2) INNER JOIN-- INNER JOINselect 조회 할.. 2025. 1. 17.
25.01.16 사전캠프 TIL 목차 1. 조건문 1) IF문SELECT 컬럼명, IF(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)FROM 테이블명WHERE 조건Excel에서 사용하는 IF 함수처럼 조건을 설정하고, 그게 True면 조건 충족 시에 설정한 값을 출력하고, False면 충족하지 못했을 때 설정하는 값을 출력하는 것이다. 예시)select restaurant_name, cuisine_type "원래 음식 타입", if(cuisine_type='Korean', '한식', '기타') "음식 타입"from food_orders select addr "원래 주소", if(addr like '%평택군%', replace(addr, '문곡리', '문가리'), addr) "바뀐 주소".. 2025. 1. 16.
반응형