LV.1 과일로 만든 아이스크림 고르기 문제 상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회하는 SQL 문을 작성해주세요. 해설 추출해야할 것 flavor 조건 total_order > 3000, ingredient_type = "fruit_based" 정렬 total_order DESC 1. ingredient_type과 total_order의 조건식을 적기 위해서 JOIN한다 2. 조건식을 적어주고 정렬한다 이를 구현한 코드는 아래와 같다 SELECT F.flavor FROM First_half AS F LEFT OUTER JOIN Icecream_info AS I ON F.flavor = I.flavor WHERE to..
LV.1 조건에 맞는 도서 리스트 출력하기 문제 BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요. 해설 추출해야할 것 book_id, published_date(날짜 포맷) 조건 "인문" 분야와 "2021" 출판 정렬 published_date ASC 1. YEAR를 추출하는 함수를 이용하여 2021년 출판되고 인문 분야 도서를 가져온다 2. SELECT에서 날짜 포맷을 DATE_FORMAT으로 맞춰준다 이를 구현한 코드는 아래와 같다 SELECT book_id, DATE_FORMAT(published_date, '%Y..
LV.1 특정 옵션이 포함된 자동차 리스트 구하기 문제 CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 포함된 자동차 리스트를 출력하는 SQL문을 작성해주세요. 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. 해설 추출해야할 것 car_id, car_type, daily_fee, options 조건 "네비게이션"이 포함될때만 정렬 car_id 기준 내림차순 1. WHERE LIKE 구문을 활용하여 네비게이션을 가지고 있는 필드를 검색해준다 이를 구현한 코드는 아래와 같다 SELECT car_id, car_type, daily_fee, options FROM car_rental_company_car WHERE options LIKE "%네비게이션%" ORDER BY car_i..
LV.1 조건에 부합하는 중고거래 댓글 조회하기 문제 USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요. 출력 해설 추출해야할 것 TITLE, BOARD_ID, REPLY_ID, WRITER_ID, CONTENTS, CREATED_DATE 조건 2022년 10월 정렬 댓글 작성일 오름차순, 게시글 제목 오름차순 1.USED_GOODS_BOARD 테이블과 USED_GOODS_REPLY에 대한 필드를 가져와야하기 때문에 ..
surprise 패키지는 추천시스템(Recommender System)을 구축하고 평가하고 배포할 수 있게 해주는 라이브러리이다. 현재까지 추천시스템에 대한 연구에 많이 쓰인 Movielens와 Jester데이터 셋을 제공해주고, 예측 알고리즘, SVD, 유사도, CV 등 여러가지 메소드를 함께 제공해준다 그런데 이 녀석을 사용하려고 하는데 무슨 오류인지 설치가 되지 않았다 Building wheels for collected packages: scikit-surprise Building wheel for scikit-surprise (setup.py): started Building wheel for scikit-surprise (setup.py): finished with status 'error' ..
ChatGPT를 영어 공부에 활용해보자 영어 공부를 하다가 마주하는 불편함은 네이버에 단어를 검색하면 내가 찾은 단어의 뜻만 보여주는 등 다소 덜 풍부한 데이터를 본다는 것이다 TEPS의 경우 난해한 단어들을 외우게될 때 마구잡이로 단어를 넣기엔 너무 무식한 느낌이고.. 유의어, 반의어, 예문 등과 같이 학습해야하는 필요성을 느꼈다. 간단한 명령이지만 ChatGPT에게 다음과 같은 명령을 입력했다 when i type some word, please show me the data using below format format [my word] : [mean of korean] similar word : [similar word in english] opposite word : [opposite word ..
요즘 ChatGPT의 열기가 뜨겁다 알파고의 등장때까지만해도 몰랐다 '저 녀석은 바둑만 잘하니까'의 마인드로 아직은 인공지능이 라이프 스타일을 바꿀 수 없다는 안도감에 취할 수 있었지만.. 이번엔 확실히 다르다 알파고에 들어간 CNN과 강화학습이 불러온 패러다임은 단지 시작에 불과했고 자연어를 이용한 챗봇, 컴퓨터 비전(CV)까지 삽입된 자율주행, 공정 결함을 예측하는 머신러닝 모델 등 여러 산업 전반에 걸쳐 빠르게 변화되고 있다 이젠 ChatGPT가 또 다른 시작을 예고했다 작동방식은 텍스트 -> 토큰화 -> 인코딩 / 텍스트 정보 이해 -> 디코딩 / 답변 생성이라는 비교적(?) 간단한 구조를 가지고 있지만 학습된 양이 무지하게 크기 때문에 정교한 대답을 얻을 수 있다. ChatGPT는 기사와 연설문..
형태소 분석기 Okt 설치를 하고 사용을 하려던 중 다음과 같은 에러를 만났다. jvmnotfoundexception: no jvm shared library file (jvm.dll) found. try setting up the java_home environment variable properly. 여러 블로그를 찾아보고 난 후 문제는 _jvmfinder에 있는 def _get_from_java_home(self): JAVA_HOME = os.getenv("JAVA_HOME") JAVA_HOME의 환경변수 주소를 받아오는 과정에서 환경변수의 경로가 등록되지 않았기 때문이다. 해결법은 3가지가 있다 JAVA SDK 를 설치하고 JPype를 설치하였다는 가정 하에 해결법1) C:\ProgramData\..