2024/08 8

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  ..

스타터 노트 작성

내가 내일배움캠프에 참여한 계기는 무엇인가요?        홀로 공부하는 것에 어려움을 느끼고 원하는 공부를 할 수 있다고 생각했기 때문입니다.내가 이해한 개발자는 어떤 역할을 하는 사람인가요?   개발자엔 종류가 너무 다양하고 어느 직종에서 일을 하냐에 따라 필요한 지식의 차이도 존재한다고 생각하지만 큰 틀에서 본다면 저는 서버 및 보안을 관리하는 사람이라고 생각합니다. 프로그래밍을 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 프로그래밍에 대해 찾아본 것을 작성해주세요.  학기 중 전공 및 교양 과목에서 경험해본 적이 있으며, 교내 캡스톤 대회로 인해 겉핥기식 프로그래밍을 해본 경험이 있습니다.개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나..

내배캠 참여

나는 어떤 히스토리를 가지고 자바 스프링트랙에 참여하게 되었나요?대학교 1학년 때 처음 C로 코딩을 접하게 되었으며, 그때 대학 강의 중 가장 큰 흥미를 느껴 공부를 시작하게 되었지만 독학으로어려운 점이 많아 참여하게 되었습니다.본 코스 수료 후, 어떤 백엔드 개발자 혹은 원하는 직무로 성장하고 싶나요?본 코스 수료 후 저는 자신의 능력에 대해 의심하지 않는 백엔드 개발자가 되고 싶습니다.그 외에 내일배움캠프에 기대하는 것이 있다면 자유롭게 작성해 주세요.