물낌표

    [경험] 제 2회 유통데이터 활용 경진대회 후기

    [경험] 제 2회 유통데이터 활용 경진대회 후기

    대회 설명 - 참여 부분은 '데이터 모델링 부문'과 '비즈니스 아이디어 부문'으로 두 가지 - 데이터 모델링 부문의 주제 'Big data / AI 등의 IT 기술을 활용한 중소 유통물류 수요공급 예측' - 비즈니스 아이디어 부문의 주제 '중소유통물류산업에 도움이 될 수 있는 아이디어' - 2000만 건이 넘는 데이터 우선 제공 (가장 큰 메리트) 저는 비즈니스 아이디어 부문을 참여했어요. 해당 대회에서는 '분석 주제와 목적에 맞게 기획 / 새로운 관점 제시 / 분석결과에 대한 논리성 / 산업활용 가능성' 이렇게 네 가지를 중요하게 본답니다. 도메인 지식 쌓기 저는 유통물류 산업에 대한 도메인 지식이 거의 없었기 때문에 데이터를 활용하기에 앞서 유통물류 산업에 대한 전반적인 지식을 습득하는 것이 우선이었..

    [경험] 천안시 데이터기반 시각화 아이디어 공모전 수상후기

    [경험] 천안시 데이터기반 시각화 아이디어 공모전 수상후기

    공모전 관련 설명 - 2022.09.21 에 올라온 천안시 데이터기반 시각화 아이디어 공모전입니다. [참가자 1400팀] - 응모자격은 대한민국 국민 누구나, 개인 및 팀으로 접수 가능합니다. - 첫 데이터 공모전은 혼자 참여하게 되었습니다. 공모전 주제 1. 빅데이터 분석을 통한 천안시 행정업무 개선 아이디어 기획 2. 다양한 데이터로 표현하는 천안시의 현재 모습 - 주제는 2번으로 선택했어요. 혼자 참여하기 때문에 오로지 '내가 잘 할 수 있는 것'에 집중해서 주제를 선택했습니다. 아무래도 주제 2번은 홍보에 가깝기 때문에 마케팅 기획서를 많이 써본 저에게 유리할 것이라는 판단을 내렸어요. 활용 수단 - Python: 크롤링 / 데이터 수집 / 데이터 전처리 / 데이터 시각화 - Tableau: 수집..

    [MySQL] Null 값 처리하는 방법 (IFNULL, CASE)

    Null 값을 원하는 값으로 변경을 해야 할 경우가 있어요. 이럴 때 활용할 수 있는 방법 두 가지를 정리해보겠습니다. 1) IFNULL() 사용방법 -- 해당 칼럼에 Null값은 대체할 값으로 바뀌고,원래 값이 있다면 그대로 조회 SELECT IFNULL(칼럼이름, 'Null이 있을 경우 대체할 값') FROM 테이블명; 2) CASE() 사용방법 SELECT CASE WHEN 칼럼이름 IS NULL THEN "Null일 때 대체할 값" ELSE 칼럼이름 -- Null이 아닌 값이 그대로 출력될 수 있도록 ELSE 사용 END AS 칼럼이름 FROM 테이블명;

    [MySQL] UNION의 기본 개념, 사용법을 예시로 쉽게

    [MySQL] UNION의 기본 개념, 사용법을 예시로 쉽게

    UNION이란? 2개 이상 테이블에 존재하는 같은 성격의 값을 하나의 쿼리로 추출하는 것 사용하기 전 유의사항 - 대응하는 칼럼의 이름이 다르다면 하나로 통일해주는 게 좋아요. 그래서 다르다면 AS(별칭)을 통해서 같게 해줍니다. 예시) TABLE_1의 asia 칼럼과 TABLE_2의 country 칼럼을 UNION을 통해 하나의 쿼리로 추출해보겠습니다. 1. 중복되지 않은 값만 추출하는 법 (= UNION DISTINCT or UNION) SELECT asia AS 'country' FROM TABLE_1 UNION -- UNION DISTINCT과 결괏값이 같다 SELECT country FROM TABLE_2; 두 칼럼의 이름이 다르기 때문에 'country'로 통일 시켰어요. 단, 별칭은 UNIO..

    [MYSQL] UPDATE 기본 개념과 주의사항 알아보기

    [MYSQL] UPDATE 기본 개념과 주의사항 알아보기

    UPDATE문은 데이터를 수정해주는 역할을 해요. 기본 문법과 주의사항을 함께 살펴봅시다. 1) UPDATE문 기본 문법 UPDATE 테이블_이름 SET 열1 = 값1, 열2 = 값2 -- 변경하고 싶은 데이터 입력 WHERE 조건 조건에는 SET에 작성한 변경 값들을 적용할 행을 적어주면 돼요. 예시) city_name, population 데이터 바꾸기 UPDATE city_popul SET city_name = '서울', population = 0 WHERE city_name = 'Seoul'; 해석을 하면 "Seoul이 있는 행에서 city_name을 '서울'로 population을 0으로 바꾸자" 예요. 주의사항) 만약 조건을 걸어주지 않는다면, SET에 적은 값들이 데이터 전체에 적용되는 재앙..

    [MYSQL] 테이블 구조 살펴보는 방법 DESC

    [MYSQL] 테이블 구조 살펴보는 방법 DESC

    JOIN을 하거나 데이터 복사를 하기 위해서는 테이블의 구조를 살펴봐야 해요. 테이블 구조를 살펴볼 수 있는 명령어는 DESC 입니다. 1) DESC 데이터베이스 이름.테이블 이름; DESC market_db.member; 데이터베이스 이름을 생략하고 DESC member;라고 해도 같은 결괏값이 나옵니다. 단, USE market_db;를 통해서 사용하는 데이터 베이스를 선언해줘야 합니다.

    [MYSQL] INSERT 확실하고 쉽게 알아봐요

    [MYSQL] INSERT 확실하고 쉽게 알아봐요

    INSERT란 테이블에 데이터를 넣는 역할을 해요. INSERT문을 크게 세 가지로 나눠서 알아보도록 할게요. 1. INSERT INTO 테이블_이름 (열1, 열2, ...) VALUES (열1, 열2, ...); -- 테이블 생성 CREATE TABLE toystory( toy_id int, toy_name char(4), age int); -- 데이터 입력하기 INSERT INTO toystory (toy_id, toy_name, age) VALUES (1, '우디', 5); INSERT INTO toystory (toy_id, toy_name) VALUES (2, '버즈'); 테이블_이름 뒤에 열_이름을 작성해주었을 때 좋은 점은 데이터를 입력할 때 순서를 바꾸거나, 입력하고 싶지 않은 값을 미리 ..