남민우의 공부 블로그

고정 헤더 영역

글 제목

메뉴 레이어

남민우의 공부 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (98)
    • 내일배움캠프 학습 (51)
      • HTML (7)
      • SQL (10)
      • JavaScript (13)
      • Node.Js (8)
      • 진행 프로젝트 (10)
      • 네트워크 (2)
      • TCP Echo Server (1)
    • 유니티 학습 (17)
      • 세미나 자료 (17)
    • 언리얼 학습 (0)
    • 게임 이야기 (1)
      • 로스트 아크(Lost Ark) (1)
    • 프로그래밍 및 언어 (27)
      • 코딩 테스트 문제 (16)
      • 자료구조 학습 (11)
    • 개인 일상 (2)

검색 레이어

남민우의 공부 블로그

검색 영역

컨텐츠 검색

node.js트랙

  • #10. 문제 풀이 - 배달 시간 판단

    2024.10.25 by 남민우_

  • #9. DATA TYPE 오류 확인

    2024.10.23 by 남민우_

  • #8. IF/CASE 실습

    2024.10.23 by 남민우_

  • #7. IF/CASE 문법

    2024.10.23 by 남민우_

  • #6. 문자 데이터 가공 실습

    2024.10.18 by 남민우_

  • #5. 문자 데이터 가공 - 형태 변화

    2024.10.18 by 남민우_

  • #3. 그룹 연산, 정렬, 구조 정리

    2024.10.11 by 남민우_

  • #2. 에러(Error)에 대응하는 자세, 문제 풀이

    2024.10.11 by 남민우_

#10. 문제 풀이 - 배달 시간 판단

문제다음의 조건으로 배달시간이 늦었는지 판단하는 값을 만들어라* 주중 : 25분 이상* 주말 : 30분 이상1. SQL 문의 기본 구조로 시작2. 조건을 여러번 적용할 때 if, case 문 중 어떤 것을 이용할지 결정3. 조건에 '주중, 주말' 조건과 '배달시간' 조건을 동시에 줄 때 사용 할 논리연산자 결정 풀이1번부터 내용을 보면 SQL의 기본 구조로 시작하라고 안내한다.배달 시간을 판단하기 위한 문제이므로 테이블은 'food_orders' 를 이용한다.SELECT *FROM food_orders fo 2번에서는 조건을 여러번 적용할 때, if와 case 문 중 어떤 것을 사용하겠냐 묻고 있는데이는 지난번 배웠던 것처럼 조건이 여러개일 경우는 case 문을 사용하면 된다. 코드를 작성하면서 조건문의..

내일배움캠프 학습/SQL 2024. 10. 25. 00:29

#9. DATA TYPE 오류 확인

SQL 코드를 작성하면서, 숫자 가공이나 문자 출력 시 자주 발생할 수 있는 오류에 관해서이다.본인은 맞게 작성했다고 생각할 수 있지만 Data Type Error 라는 문구와 함께 에러가 발생하는 경우가 있다. DATA TYPE 이란?먼저 'Data Type'은 쉽게 설명해 '자료형' 을 의미한다.처음 테이블을 만들면서 컬럼을 만들고 그 자료형을 작성한다.CREATE TABLE (id INT,name VARCHAR(50), age INT);이와 같이 테이블을 만들 때 id의 경우 Data Type 이 int, name의 경우는 Varchar 인 것이다. 따라서 Data Type 에러는 이 데이터 타입에 맞지 않게 코드를 작성했을 경우 발생하는 에러이다. 이 Data Type을 출력 결과에서 쉽게 확..

내일배움캠프 학습/SQL 2024. 10. 23. 18:26

#8. IF/CASE 실습

1. User  Segmentation (유저 분할)1_1. 10세 이상, 30대 미만의 고객 나이와 성별로 그룹 나누기, 이름도 같이 출력여기서 키워드는1. 10세 이상, 30대 미만의 고객 특정2. 고객 나이와 성별로 그룹 분할로 들 수 있을 것이다. 코드SELECT case when (age between 10 and 19) and gender = 'male' then '10대 남성' when (age between 10 and 19) and gender = 'female' then '10대 여성' when (age between 20 and 29) and gender = 'male' then '20대 남성' when (age between 20 and 29) and gender = 'fema..

내일배움캠프 학습/SQL 2024. 10. 23. 18:17

#7. IF/CASE 문법

1. IF문C/C++ 등 다른 언어와 마찬가지로 조건을 지정할 때 사용하는 키워드 이다.C/C++을 학습한 사람이라면 쉽게 이해 가능하겠지만, 사용 방식이 조금 다른데구조는 다음과 같다if(조건, 조건 충족 시, 충족x 시) 예시 코드select restaurant_name, cuisine_type "원래 음식 타입", if(cuisine_type='Korean', '한식', '기타') "음식 타입"from food_orders이 코드에서 if 문은 if(cuisine_type='Korean', '한식', '기타') "음식 타입"과 같이 사용되었다. if 문 안에 특정하고 싶은 조건, cuisine_type = 'Korean' 과조건에 부합할 경우에 해당하는 '한식',부합하지 않을 ..

내일배움캠프 학습/SQL 2024. 10. 23. 17:54

#6. 문자 데이터 가공 실습

문자 데이터를 바꾸고, Group by 절까지 같이 사용하는 실습을 진행한다.1. 서울 지역 음식 타입 별 평균 음식 주문 금액 구하기출력 : '서울', '타입', '평균 금액' 키워드는1. 서울 지역2. 음식 타입3. 평균 주문 금액 (Avg)로 볼 수 있다. SELECT SUBSTR(addr, 1, 2) '지역', cuisine_type, AVG(price) '평균 금액' FROM food_orders foWHERE addr like '%서울%'GROUP by 1,2 //GROUP by SUBSTR(addr, 1, 2), cuisine_type 와 같은 의미 2. 이메일 도메인 별 고객 수와 평균 연령 구하기키워드는1. 이메일 도메인2. 고객 수 (Count)3. 평균 연령 (Avg)로 볼 수 있다...

내일배움캠프 학습/SQL 2024. 10. 18. 18:08

#5. 문자 데이터 가공 - 형태 변화

1. 특정 문자를 다른 문자로 바꾸기 : Replaceselect restaurant_name "원래 상점명", replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명"from food_orderswhere restaurant_name like '%Blue Ribbon%' Replace예제 코드에서의 활용은"restaurant_name 컬럼에서 'blue' 를 모두 'pink' 로 바꿔라"로 동작한다.  이전 이름에서 blue 가 모두 pink 로 바뀐 것을 확인할 수 있다. 사용 방법은 다음과 같다replace (바꿀 컬럼, 현재 값, 바꿀 값) 예제 코드SELECT addr "이전 주소", REPLACE(addr, '문곡리', '문가리') "바뀐 주소"FRO..

내일배움캠프 학습/SQL 2024. 10. 18. 17:58

#3. 그룹 연산, 정렬, 구조 정리

1. 범주별 연산 (GROUP BY)컬럼 별마다 묶어서 연산을 하고 싶을 때하나하나 계산하는 것이 아니라 컬럼 단위로 묶어서 한번에 계산하고자 할 때 사용select cuisine_type, sum(price) sum_of_pricefrom food_ordersgroup by cuisine_type 1. SELECTcuisine_type 와 price의 sum 을 조회이때 sum 은 sum_of_price 로 지칭한다. 2. FROMfood_orders 테이블에서 조회 3. GROUP BYcuisine_type 마다 그룹으로 묶어서 조회 실습1 : 음식점 별 주문 금액 최댓값 조회여기서 검색 키워드는 '음식점', '주문 금액의 최댓값' 이 된다.SELECT restaurant_name as "..

내일배움캠프 학습/SQL 2024. 10. 11. 18:09

#2. 에러(Error)에 대응하는 자세, 문제 풀이

1. 에러(Error)에 대처하는 자세1. 당황하지 말 것숙련된 개발자도 에러 메세지는 항상 볼 수 있다.에러가 난 상황에 과도하게 집착해 원인파악을 미루지 말 것.2. 왜 에러가 났는가에 집중에러 문구는 에러 타입과, 에러 원인을 둘 다 보여준다.에러 타입에 집중하지 말고, 에러가 난 이유를 먼저 확인하자에러 타입 : SQL Error [1054] [42S22]에러 원인 : Unknown column 'restaurant_namee' in 'field list'= "컬럼 리스트 중 restaurant_namee 라는 컬럼이 없다"= 컬럼을 작성하면서 오타/없는 컬럼을 타이핑한 것. 이처럼 차분히 에러 메세지를 들여다보면 문제 원인을 알려주기 때문에 쉽게 헤쳐나갈 수 있다. 자주 만날 수 있는 에러 메세..

내일배움캠프 학습/SQL 2024. 10. 11. 16:46

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
남민우의 공부 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바