류나의 갓생살기

20대의 마지막을 갓생으로 장식하기

2020/07 3

프로그래머스 SQL 고득점 Kit

프로그래머스의 SQL 고득점 Kit을 풀어봤습니다. 대부분 풀만했고, 몇 개 정도가 고민되는 문제였으며, 1문제는 정말 생각이 안 나서 답을 참고했습니다. 우선 가장 어렵다고 생각되는 문제는 입양 시각 구하기 2 0시부터 23시까지 시간대별로 입양 횟수를 보여주면 되는 문제인데, 시간대를 구하는 것 자체는 HOUR 함수를 이용하면 돼서 쉽습니다. 어려운 점은 특정 시간대(0시~6시, 20시~23시)의 입양 횟수가 0이라서 일반적인 방법으로는 그 시간대가 아예 결과에 보이지 않는다는 것이죠. 그래서 변수를 도입해야 합니다. SET @HOUR = -1; SELECT (@HOUR := @HOUR + 1) HOUR, ( SELECT COUNT(*) FROM ANIMAL_OUTS WHERE HOUR(DATETIM..

Data Science/SQL 2020.07.19

모두의 SQL: 후기

지난 6월 6일에 쓰인 글입니다. 블로그를 옮기면서 내용을 보강해 작성합니다. 제가 SQL과 처음 만난 것은 작년 11월, 포켓몬 계산기를 만들던 때였습니다. 당시에는 워드프레스의 (ACF과 같은) 다양한 플러그인의 존재를 몰랐기 때문에 포켓몬의 데이터를 직접 데이터베이스를 만들어서 집어넣었습니다. 그랬기 때문에 데이터를 조회하여 웹에 표시하는 데 SQL이 필요했고, 짧은 기간 동안 MySQL의 쿼리 문법을 공부했었습니다. 그러다가 ACF의 존재를 알고 계산기를 개편하면서 더 이상 SQL을 웹에서 사용할 일은 없어졌습니다. 대신, 데이터 분석에 대해 알면 알수록 SQL의 필요성이 느껴지게 되었습니다. 실무에서는 대부분의 데이터가 DB에 저장되어 있을 것이고, 거기서 데이터를 조회하는 것만 해도 SQL이 ..

Data Science/SQL 2020.07.19

티스토리 블로그 개설

기존 블로그 crumblin.net으로부터 이곳, 티스토리로 이사하려고 합니다. 워드프레스 블로그의 접근성이 너무 낮다는 점, 그리고 다른 블로거들과의 교류가 너무 불편했다는 점 때문에 그나마 접근성이 높고 손쉬운 구독이 가능한 티스토리에 자리를 잡게 되었습니다. 기존 블로그의 글들은 차례차례 이곳으로 옮기거나 제가 운영하는 사이트 ryunadb.kr로 이관하려고 합니다. 저는 향후에 데이터 분석가나 사이언티스트 일을 하기 위해 데이터 사이언스 공부를 하고 있는 학생입니다. 포켓몬스터 게임을 취미로 하여 관련 커뮤니티에서 2017년부터 활동중이기도 합니다. 오늘 안으로 좀 더 자세한 자기소개를 적어보겠습니다. 감사합니다 :)

Diary 2020.07.18