본문 바로가기

전체 글40

[기초통계] 회귀분석(Regression Analysis) 회귀분석이란? : 연속형 변수들에 대해 두 변수 간의 관계를 수식으로 나타내는 분석 방법 쉽게 말해서 x라는 독립변수와 y라는 종속변수가 존재할 때 이 두 변수 간의 관계를 y=ax+b와 같은 형태의 수식으로 나타낼 수 있는 방법입니다. 이 데이터 간의 관계를 가장 적합한 하나의 직선으로 표현하는 방법이 회귀분석이며, 이를 위해 직선과 개별 값들 간의 오차를 최소화하는 직선을 찾는 것을 목표로 합니다. 종속변수가 1개, 독립변수가 2개 이상이면 다중 회귀분석이라고 하고, 종속변수와 독립변수 간의 관계가 log나 거듭제곱과 같은 비선형 관계일 경우에는 비선형 회귀분석이라고 합니다. 단순 선형 회귀분석 단순 선형 회귀분석은 종속변수(y)와 독립변수(x)가 각각 하나씩 존재하며 서로 션형적인 관계를 가질 때 .. 2023. 10. 11.
[기초통계] 상관분석(Correlation Analysis) 상관분석이란? : 연속형 변수들 간에 어떤 선형적인 또는 비선형적인 관계를 갖고 있는지 분석하는 방법 상관분석은 두 변수 간의 관계를 상관계수(Correlation Coefficient)로 나타냅니다. 상관계수는 -1과 1 사이의 값을 갖으며, 음의 부호일 경우에는 반비례 관계인 음의 상관관계를 나타내고, 양의 부호일 때는 비례 관계인 양의 상관관계를 나타냅니다. 상관계수의 경우 두 변수 간에 연관된 정도만을 나타낼 뿐, 인과관계를 설명하는 것은 아닙니다. Kaggle의 Salary_data를 토대로 나이, 경력, 그리고 급여의 상관관계에 대해 간단하게 분석해보고자 합니다. Salary_Data Salary Data based on Experience,Age,Gender,Job Title and Educ.. 2023. 10. 11.
한국은행 2009년 전산직렬 기출문제 풀이 (공부중) 문제 1 PKI (Public Key Infrastructure) 환경에서 전자서명을 포함한 메시지를 암호화하여 송수신할 때 사용되는 키(Key) 개인 키(Private Key): 개인 키는 메시지를 서명할 때 사용됩니다. 이 키는 단일 개인 또는 엔터티에게 속하며 비밀로 유지되어야 합니다. 개인 키를 소유한 사람만이 메시지를 서명할 권한을 가지고 있습니다. 공개 키(Public Key): 공개 키는 메시지를 암호화할 때 사용됩니다. 이 키는 개인 키와 관련되어 있으며, 개인 키로 암호화된 메시지는 공개 키로만 해독할 수 있습니다. 공개 키는 다른 사용자나 엔터티에게 공개되어 있으며, 메시지를 수신하는 사람은 공개 키를 사용하여 암호화된 메시지를 해독할 수 있습니다. 전자서명 및 암호화 프로세스는 다음과.. 2023. 9. 9.
[Oracle] Median 중간값 구하기 Median을 구하라는 문제가 나와서 어떻게 구현해야 할까 뇌에 힘 빡줬는데, 오라클은 Median 함수가 있었다. 후-하! https://www.hackerrank.com/challenges/weather-observation-station-20/problem?isFullScreen=true Weather Observation Station 20 | HackerRank Query the median of Northern Latitudes in STATION and round to 4 decimal places. www.hackerrank.com SELECT ROUND(MEDIAN(LAT_N),4) FROM STATION 2023. 9. 8.
한국은행 컴퓨터공학 2022 기출문제 풀이 (공부 중) 데이터베이스 - 가 (1) SELECT A.직원ID, 판매실적금액 FROM 직원 A LEFT JOIN 판매실적 B ON A.직원ID = B.직원ID WHERE 판매실적금액 >= 10000 (2) SELECT A.직원ID FROM 직원 A LEFT JOIN 영업지점 B ON A.직원ID = B.직원ID WHERE 도시 = 'SEOUL' ORDER BY 입사일자 DESC 데이터베이스 - 나 SQL 삭제 기본 구조 DELETE [FROM] 테이블 명 WHERE 조건 (1) DELETE FROM 영업지점 WHERE 지점명 LIKE '서%' SQL 수정(UPDATE) UPDATE 테이블명 SET 필드 = 값 WHERE 조건; (2) UPDATE 판매실적 SET 판매실적금액 = 판매실적금액 * 1.20 WHERE .. 2023. 9. 6.
[코딩테스트 Python] Lamda 정렬할 때 특히 자주 등장하시는 람다함수에 대해 알(아보고 싶지 않지만) 알아보자 lambda 매개변수 : 표현식 예를 들어 def hap(x, y): return x + y #lambda 형식으로 표현 (lambda x,y: x + y)(10, 20) 람다 표현식에서 조건부 형식을 활용하기 lambda 매개변수들 : 식1 if 조건식 else 식2 Sort Sort Reverse Order using Lambda # Create list with numbers numbers = [2, 4, 1, 6, 3] print("Original:",numbers) # Using sort() with lambda numbers.sort(key=lambda x:x, reverse=True) print("Revers .. 2023. 9. 5.
[SQL/Oracle] Join {테이블명} on A between B JOIN 연산의 ON 뒤에는 항상 a.id = b.id 와 같이 조건이 와야 한다고 생각했는데, between 연산도 가능하다! 충격! https://www.hackerrank.com/challenges/the-report/problem?isFullScreen=true The Report | HackerRank Write a query to generate a report containing three columns: Name, Grade and Mark. www.hackerrank.com /* Enter your query here. Please append a semicolon ";" at the end of the query and enter your query in a single line to .. 2023. 9. 5.
[SQL/ORACLE] PARTITION BY 함수 https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT MONTH, CAR_ID, RECORDS FROM (SELECT DISTINCT EXTRACT(MONTH FROM START_DATE) AS MONTH, CAR_ID, COUNT(*) OVER(PARTITION BY TO_CHAR(START_DATE, 'MM'), CAR_ID) AS RECORDS, COUNT(*) OVER(PARTITION BY CAR_ID) AS CNT FROM .. 2023. 8. 30.
한국은행 컴퓨터공학 2023 기출문제 풀이 (공부 중) 구글링과 학부 전공 기억을 토대로 풀이한 내용이기 때문에 틀릴 수도 있습니다..! 소프트웨어공학 - 가 임계경로(Critical Path) : 프로젝트를 완료하기까지 걸리는 여러 가지 경로 중에서 가장 긴 시간이 걸리는 경로 가장 긴 시간이 걸리는 경로 S - A - M1 - D - M5 - I - M7 - K - Z [8+15+15+7 = 45일] 소프트웨어공학 - 나 작업이 가장 빨리 끝날 수 있는 시간(earliest start time) = B가 끝나는 15일 작업이 가장 늦게 시작할 수 있는 시간(latest finish time) = 45 - (5+15+7) = 18일 (두 값에 차이가 나는 것을 통해 B는 임계경로에 위치하지 않는 다는 것을 유추가능) [REF] https://m.blog.n.. 2023. 8. 28.