전체 글 36

SQL 무료 강의 및 책, 연습 사이트 추천

[ 무료 강의 추천 ] 혼자 공부하는 SQL 우재남 저자, 『혼자 공부하는 SQL』의 책 내용으로 제작된 유튜브 강의 [ 무료 책 (위키독스) 추천 ] 평생 필요한 데이터 분석 - MySQL과 주식 데이터로 재밌게 **평생 필요한 데이터 분석 - MySQL과 주식 데이터로 재밌게** - 실제 주식 데이터로 재밌게 배우는 SQL - SQL을 가장 흥미롭게 배울 수 있는 책 - 비개발… wikidocs.net [ 연습 사이트 추천 ] 1. 프로그래머스 코딩테스트 준비하는 분들께 추천 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2. 해커링크 프로그래머스와 ..

[SQL/프로그래머스] SQL 고득점 Kit SELECT문 - 조건에 부합하는 중고거래 댓글 조회하기

문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. USED_GOODS_REPLY 테이블은 다음과 같으며 REPLY_ID, BOARD_ID, WRITER_ID, CONTENTS, CREATED_DATE는 각각 댓글 ID, 게시글 ID, 작성자 ID, 댓글 내용, 작성일을 의미합니다. 문제 USED_GOO..

[Git/Github] 원격저장소에서 로컬저장소로 복제하기(clone) / pull, push

git clone은 어떤 경우에 필요할까?1. 회사에서 작업한 프로젝트를 집에 와서 수정하고싶을 때2. 다른 프로젝트에 참여하기 위해 Git 저장소를 복사하고 싶을 때 등등깃허브 원격 저장소(레파지토리)의 프로젝트 내용들을 로컬 저장소로 가져오고 싶다면 clone을 이용하면 된다.clone을 하는 방법 및 순서에 대해 알아보자. 관련 이전 포스트 참고 [Git/Github] 원격 저장소와 로컬 저장소 연결 / 깃허브 레파지토리 업로드(commit & push) 0. 깃허브 레파지토리 주소 복사깃허브 레파지토리에 가서 https주소를 복사해온다. 빨간 박스 안의 오른쪽 버튼을 누르면 쉽게 복사할 수 있다.  1-1. VSCode 내에서 편하게 clone 하는 방법Explorer → Clone Reposit..

[Git/Github] 원격 저장소와 로컬 저장소 연결 / 레파지토리 업로드(commit & push)

기본) Github 레파지토리 & 컴퓨터 원하는 위치에 로컬 폴더 생성돼있다고 가정 terminal - workind directory 위치에서 작업 cd 1. 로컬 폴더를 로컬 저장소로 만들어주기 : git init 현재 디렉토리 기준 git 저장소 생성 $ git init Initialized empty Git repository in 2. 로컬 저장소에 원격 저장소 등록 : git remote add 깃허브 레파지토리에 가서 https주소를 복사해온다. 빨간 박스 안의 오른쪽 버튼을 누르면 쉽게 복사할 수 있다. $ git remote add origin origin : 원격 저장소의 이름 주의할 점 : 주소는 항상 .git으로 끝나야함 (.git1 혹은 .git~ 안됨) 참고) git bash에서..

[SQL/프로그래머스] SQL 고득점 Kit SELECT문 - 평균 일일 대여 요금 구하기

문제 설명 다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. 자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자동차 옵션 리스트는 콤마(',')로 구분된 키워드 리스트(예: '열선시트', '스마트키', '주차감지센서')로 되어있으며, 키워드 종류는 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가죽시트' 가 있..

[통계/Python] 음이항분포(Negative Binomial Distribution) 개념 및 예제

[ 음이항분포(Negative Binomial Distribution) ] 음이항분포는 $x$번의 베르누이 시행에서 $k$번째 성공할 때까지 계속 시행하는 실험에서의 확률을 나타내는 이산확률분포이다. 전체 x번 시행에서 생각해보면, $x-1$까지 $k-1$개의 성공이 있어야한다. 이 경우, 실패의 갯수는 $(x-1)-(k-1)=x-k$ 음이항분포는 보통 $X \sim NB(k,p)$ 라고 표기한다. 확률질량함수 성공확률이 $p$인 베르누이 시행을 독립적으로 반복할 때, $k$개의 성공을 얻을 때까지 필요한 시행횟수를 $X$라고 하면 음이항분포 Example 1 7회의 동일한 게임으로 구성된 경기에서 두 개의 팀 A와 B가 겨루게 되었다고 하자. 4회를 먼저 이기는 팀이 우승을 하게 되고, 어떤 팀이든지 ..

📊 Statistics 2023.08.12

[Vision/cs231n] 3. Loss Functions and Optimization

3강에서는 손실함수란 무엇이고 어떤 종류가 있는지, 최적화는 무엇이고 왜 사용하는지 등에 대해서 학습한다. (2017년 강의 기준) [ Loss Functions (손실함수) ] 손실함수란 최적의 weight를 구하기 위해, 현재의 weight가 좋은지 나쁜지 정량화하는 방법에 사용되는 함수이다. 머신러닝과 딥러닝에서 모델 예측값과 실제 타깃 값의 차이를 측정하는 함수로, 모델이 얼마나 잘 예측하고 있는지를 평가하고 모델의 매개변수를 조정하는 데 사용된다. 만약 예측값과 실제값의 차이가 크다면 손실함수 값이 크고, 모델 예측 성능이 낮다고 할 수 있다. 따라서, 손실 함수의 값을 최소화하여 모델의 성능을 향상시키는 것이 목표이다. 고양이, 자동차, 개구리 3가지 클래스를 비교하는 경우를 예로 들어보며 이..

[SQL/프로그래머스] SQL 고득점 Kit SELECT문 - 과일로 만든 아이스크림 고르기 (IN 사용)

SELECT문 LEVEL 1 과일로 만든 아이스크림 고르기 (△) 상반기 아이스크림 총주문량이 3,000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 총주문량이 큰 순서대로 조회하는 SQL 문을 작성해주세요. 상반기 아이스크림 총주문량이 3,000보다 높은 아이스크림 맛은 chocolate, strawberry, melon, white_chocolate입니다. 이 중에 아이스크림의 주 성분이 과일인 아이스크림 맛은 strawberry와 melon이고 총주문량이 큰 순서대로 아이스크림 맛을 조회하면 melon, strawberry 순으로 조회되어야 합니다. 따라서 SQL 문을 실행하면 다음과 같이 나와야 합니다. SELECT flavor FROM first_half WHERE total_o..

[SQL/프로그래머스] SQL 고득점 Kit SELECT (LEVEL 1) 풀이

Python과 R은 나름 능숙하게 잘 쓰지만 SQL은 잘 다뤄보질 않아서 1일 1문제 이상 코딩테스트 연습으로 감을 기르려고 한다. (훗날 SQLD + SQLP를 위해..) 프로그래머스에 다양한 문제들이 있어서 LEVEL별 문제를 풀고, 메모가 필요한 문제들만 정리 후 인증용으로 포스팅할 계획이다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr LEVEL 1 1. 강원도에 위치한 생산공장 목록 출력하기 FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기..

[통계/Python] 다항분포(Multinomial Distribution) 개념 및 예제

[ 다항분포(Multinomial Distribution) ] 여러 개의 독립 확률변수들에 대한 확률분포로, 여러 번의 독립적 시행에서 각 사건(확률변수)에 따라 특정 횟수가 나타날 확률을 정의하는 분포이다. 독립 확률변수가 여러 개? : 독립적으로 서로 다른 여러 개의 사건 또는 범주가 존재한다는 것을 의미 이항분포의 확장이라고 볼 수 있다. 동전을 N번 던져 '앞면'이 나오는 횟수의 분포가 이항 분포 주사위를 N번 던져 '각 면'이 나오는 횟수 집합의 분포가 다항분포 이항분포는 앞면이라는 성공 횟수에 초점을 두고, 다항분포는 하나가 아닌 여러'집합'의 분포에 초점을 둔다. 카테고리가 $k$개인 카테고리 확률변수의 표본 데이터를 $N$개 얻었을 때, 각각의 카테고리 $k(k=1, \cdot \cdot ..

📊 Statistics 2023.08.08
728x90