TIL 68

TIL 2024-09-04 (Web - 2주차)

Web 기초 2일차. 시작은 어제 배웠던 것들을 복습 및 반복하는 개념으로 간단한 프로젝트 하나를 진행해볼 것 이다. [Spartaflix] 만들기. 어제 배웠던 내용이 기억이 안나면 보면서 진행해도 문제는 전혀없다. 부트스트랩 사이트에서 'jumbotron' 이라고 검색하고 demo 보기를 클릭하면위 형태와 비슷한 뼈대를 보여준다. 저기서 왼쪽 클릭 후 검사를 클릭하면 옆에 개발자 도구창이 뜨고 마우스를 가져다대며 우리가 필요한 형태의 div를 찾고, 다시 왼쪽 클릭 후 'Edit as HTML' 을 누르면 박스 형식으로 나타나는데 그걸 전부 복사 후 body에 넣어준다.  킹덤 병든 왕을 둘러싸고 흉흉한 소문이 떠돈다. 어둠에 뒤덮인..

TIL/Web(frontend) 2024.09.04

TIL 2024-09-03 (Web - 1주차)

Web - 1주차. 웹의 동작 개념 - 브라우저의 역할은 1. 요청을 보내고 2. 받은 HTML 파일을 그려주는 것.브라우저는 그려주는 역할인데, 흔히 우리가 보는 웹 페이지는 준비되어있는 것을 받아서 브라우저가 우리가 볼 수 있게 그려주는 역할을 한다고 생각하면 쉽게 이해할 수 있다. 우리가 보는 브라우저는 주소를 통해 API를 요청을 보내고, API는 요청에 맞는 HTML파일 돌려주고 브라우저 받은 것을 화면에 그려준다.   그렇다면 항상 HTML 파일로 돌려준다고 한다면 아니다.데이터만 내려줄 때가 더 많다고 하며 실제로는 웹 서비스에서는 API요청을 보내면 서버의 데이터베이스에서 데이터를 돌려주고, 브라우저에서 javascript라는 언어에서 갈아 끼워준다. (JSON에 대해서는 나중에 알아보자...

TIL/Web(frontend) 2024.09.03

TIL 2024-09-02 (SQL - 5주차)

SQL 마지막 강의 주차 정리! 조회한 데이터에 아무 값이 없다면 어떤 식으로 대처해야할까? 테이블에 잘못된 데이터가 들어있을 수도 있고, JOIN을 했을 때 값이 없는 경우도 있다. 이런 상황일 때 데이터를 처리 할 수 있는 방법을 하나씩 알아보자. 없는 값을 제외해주기. 테이블을 조회하였을 때 없는 값이 포함되어 있으면 평균 연산을 하였을 때 제대로 된 값을 얻지못한다. 이론만으론 완벽히 이해하기 어렵기에 예시 Query문을 보며 이해해보자.  select restaurant_name, avg(rating) average_of_ratingfrom food_ordersgroup by 1 예시 Query문은 food_orders 테이블에서 음식점별 평균 rating을 구하기 위해 작성 되었는데..

TIL/SQL 2024.09.02

TIL 2024-08-30 (SQL - 4주차)

여러 번의 연산을 한 번의 SQL 문으로 수행하기 (Subquery) Subquery? 문자 변경 후 숫자 연산을 하고 그 결과로 또 연산을 해야하거나, Query문이 너무 길 때 조금 더 효율적이고 알아보기 쉽게 하기 위해 사용.여러번의 연산을 수행할 때조건문에 연산 결과를 사용할 때조건에 Query 결과를 사용하고 싶을 때말 그대로 Query문이 너무 복잡해지거나 길어질 때 사용한다. 사용 방법을 쉽게 실습을 통해 알아보자 select order_id, restaurant_name, if(over_time>=0, over_time, 0) over_timefrom (select order_id, restaurant_name, food_preparation_time-25 over_timefrom food..

TIL/SQL 2024.08.30

TIL 2024-08-29 (SQL - 3주차)

3주차 SQL 강의는 업무에 필요한 문자 포맷이 다를 때, SQL로 가공하기(REPLACE, SUBSTRING. CONCAT) REPLACE?SQL에서 특정 문자를 다른 것으로 바꿀 수 있는 기능을 제공.EX) 최근 상점 이름이 바뀌었지만 데이터엔 예전 이름으로 저장되어있다.EX) 지역명이 바뀌어서 수정이 필요할 때 사용 방법은 어렵지 않았다. replace (바꿀 컬럼, 현재 값, 바꿀 값)replace (addr, '문곡리', '문가리') 이런 식으로 바꿔주면 되는데 결과를 더욱 쉽게 보기 위해서 select addr "원래 주소" replace(addr, '문곡리', '문가리') "바뀐 주소"from food_orderswhere addr like '%문곡리%' 위 처럼 적으면 addr 컬럼에..

TIL/SQL 2024.08.29

TIL 2024-08-28 (SQL - 2주차)

게시글의 제목은 강의 제목이라 2주차지만 사실 2일차... 2주차 때 배우는 내용! 처음에는 1주차, 저번에 배운 내용을 간단하게 상기시키는 느낌으로 복습을 시작한다.가장 기억해야하는 부분은 역시 조건 지정하는 방법이라고 생각한다. 1주차 내용은 어렵지 않기 때문에 바로 2주차 내용으로 넘어간다. 이번엔 조건 지정이 아닌 SQL로 한 번에 계산하기.(SUM, AVERAGE, COUNT, MIN, MAX) 이번 수업은 이론보단 실습으로, 직접 손으로 Query를 작성하며 이해하는 수업을 진행하셨다. select food_preparation_time, delivery_time, food_preparation_time + delivery_time as total_timefrom food..

TIL/SQL 2024.08.28

TIL 2024-08-26 (SQL - 1주차)

SQL은 데이터 베이스를 사용하기 위한 언어라고 이해했고Query 용어를 저는 데이터 베이스에게 무언가 요구를 할 때 작성하는 코드라고 받아드렸다.  데이터 베이스는 쉽게 생각하면 '데이터가 저장되어 있는 큰 폴더'그리고 그 폴더 안에 들어있는 작은 폴더를 '테이블' 테이블은 엑셀과 유사한 구조로 이루어져 있고  열을 '컬럼' 이라고 칭한다.테이블에는 목록이 존재하는데 이 목록을 알아두어야 내가 필요한 데이터를 불러오는데 수월하다. SQL 데이터 조회하기(SELECT, FROM)  위 명령어를 사용하여 Query문을 작성하면SELECT * (컬럼)FROM food_orders (테이블)food_orders 테이블에서 모든 컬럼의 데이터를 불러오는 Query문.ex) email 컬럼만 보고 싶다면 * 대신..

TIL/SQL 2024.08.27

1) 돈을 벌기 위해 일 합시다!

1. sparta_employees  테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요.SELECT name, positionFROM sparta_employees 2. sparta_employees  테이블에서 중복 없이 모든 직급(position)과 직급을 선택하는 쿼리를 작성해주세요.SELECT DISTINCT positionFROM sparta_employees 3. sparta_employees  테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리를 작성해주세요.SELECT  *FROM sparta_employeesWHERE salary BETWEEN 40000 AND 60000 4. sparta_employees  ..