전체 글 44

통계 개념 정리 1

1. 확률 확률분포가 주어졌을 때, 특정 관측치나 구간이 존재할 가능성 1-1. 확률 함수 모수를 이미 알고 있을 때 확률을 구하는 것. 모든 확률의 합은 항상 1이 되어야 함 확률변수를 0~1사이의 확률로 projection하는 함수 1-2. 확률 변수 확률을 표현하기 위한 사건들의 정의 (e.g. 주사위 중 5이상의 값, 10 이하 홀수) 1-2-1. 이산확률변수, 확률질량함수 도출 가능한 값이 정수인 경우 1-2-2. 연속확률변수, 확률밀도함수 도출 가능한 값이 실수일 경우 1-3. 누적 분포 함수 Cumulative distribution function(CDF). 주어진 확률변수 중 특정 값보다 작거나 같을 확률을 나타내는 함수 2. 데이터 2-1. 양적 자료 Quantitative. 이산형, ..

통계 2022.06.29

SSMS 엑셀데이터 불러오기

엑셀데이터를 MS Server Management Studio에 불러오는 방법 고고~! 데이터 추가하길 원하는 데이터베이스 우클릭>Tasks>Import Data 데이터 형태를 엑셀로 지정해주고, 파일 위치 넣어주고, Next를 누른다 빨간색은 해야하는거, 파란색은 알아서 지정될테지만.. 혹시 몰라 확인하면 좋은 것 SQL 서버로 보내준다고 지정해주고, 서버 이름 확인 데이터가 들어갈 데이터베이스명 확인 Next~ 뭐 특정한 부분 가져올것인지 다 가져올 것인지에 대한 것 같은데 난 다 가져올 것이니 넥스트~ 여기서 데이터 이름을 입력할 수 있다!! 위에 빨간색 부분 더블클릭하면 이름 바꿀수 있음 원하는 이름으로 변경하고 Next> 난 뭐 복잡하게 변경 안하고 불러올거니까 바로 Finish >>| 성공했다..

IT 2022.06.15

MSSQL 동적 PIVOT 쿼리

MSSQL 환경에서 데이터 행과 열을 전환해야하는 상황... 앞으로 주어질 데이터가 몇행이고 값이 무엇일지 아무도 모른다고 해서 열심히 구글링을 했는데 동적 쿼리로 해결될 수 있다는 결론이 나옴!! 동적쿼리는 임시 테이블, 변수 등등 뭔가 조건이 많아서 이해하기 힘들었는데 다음 블로그를 찾아 수월하게 진행할 수 있었다 https://maelife.tistory.com/173 MSSQL PIVOT 여러컬럼 동적으로 수행하기 이번 피드에서는 이전에 다루었던 피벗테이블의 응용인 여러컬럼을 피벗처리하는 방법에 대해 소개하도록 하겠다. 이전 피벗에 대한 내용을 보지 않고 왔다면 아래 링크를 따라 피벗하는 법을 maelife.tistory.com 이제 나의 분석 START 목적 주어진 데이터는 다음과 같음 이걸 이..

IT 2022.06.15

Excel) 셀 안에 특정 값이 뭐가 있고, 몇개가 있는지 찾아보기

파이썬이나 R로는 매우 쉽게 도출이 되는데 엑셀로는 어라?어떻게하지? 싶어서 도전 해봤습니당 1. 셀 안 특정 값이 포함되어 있는지 아닌지 확인 이 것을 이렇게하기 위해서는 SEARCH와 ISNUMBER을 사용합니다 =IF(ISNUMBER(SEARCH(B$1,$A2)),B1, "") 1과 0으로 표시하려면 다음과 같습니다 =IF(ISNUMBER(SEARCH(B$1,$A2)),1, 0) 2. 셀 안 특정 값이 몇 개 포함되어 있는지 확인 반면 이와 같이 나오려면 SUBSTITUTE 함수를 통해 제거를 한 단어와의 길이 차이로 도출하면 됩니다. =LEN($A2)-LEN(SUBSTITUTE($A2,B$1,""))

통계 2021.11.06

디지털 상식 정리 7

랭크브레인 - 구글이 2015년에 발표한 검색 결과를 분류하기 위해 사용하는 AI기반 알고리즘 - 검색자가 징정 원하는 것이 무엇인가를 검색자의 피드백을 통해 특정함으로써 구글의 검색 결과를 검색자들의 의도에 더욱 관련성 높게 만드려는 알고리즘 - 프리-랭크브레인: 구글이 사전적으로 가지고 있는 검색 쿼리별로 로직에 의해 추정한 검색 의도를 기반으로 표시할 검색결과를 결정하는 알고리즘 - 포스트-랭크브레인: 검색 결과 페이지에 게재된 검색 결과에 대해서 검색자들이 보인 다양한 반응을 바탕으로 검색자의 진정한 의도를 결정하는 해석 모델을 통해 검색 결과를 조정 피죤 - 구글이 2014년에 발표한 알고리즘 - 적절하지 않은 검색엔진 결과 페이지에 페널티를 주는 방식 - 검색자의 위치와 다른 지리적인 요인을 ..

IT 2021.10.29

디지털 상식 정리 6

자료구조 - 스택(Stack) : 한쪽으로 삽입과 삭제. 가장 최근에 보관한 자료를 먼저 꺼냄 - 데크(Deque) : 리스트 양쪽 끝에서 삽입과 삭제가 가능 - 큐(Queue) : 한쪽으로 보관하고 다른 쪽에서 꺼냄. 가장 먼저 보관한 자료를 먼저 꺼내는 FIFO(First In First Out) 방식 NoSQL - Not only SQL의 약자 - 비관계형 데이터 저장 기술 - RDBMS의 한계를 극복하기 위한 데이터 저장소의 새로운 형태 - 수평적 확장성 - 문서, 그래프, 키 값, 인메모리, 검색을 포함한 다양한 데이터 모델 사용 - 분산처리라는 특징으로 클라우드 환경에 맞는 저장 기술 - 클라우드 서비스 구현에 적합하며 주로 빅데이터 분석 등에 사용 - 데이터 저장에 고정된 테이블 스키마가 필..

IT 2021.10.28

디지털 상식 정리 5

JSON(JavaScript Object Notation) - 서버에서 클라이언트로 데이터를 보낼 때 사용하는 개방형 표준 포맷 - 클라이언트가 사용하는 언어에 관계없이 통일된 데이터를 주고 받을 수 있도록 일정한 패턴을 지닌 문자열을 생성해 내보내고, 클라이언트는 이를 해석해 데이터를 자기만의 방식으로 온전히 저장, 표시할 수 있게 됨 - 속성-값 쌍으로 이루어진 데이터 오브젝트 형태로 전달됨 - 비동기 통신을 위해 AJAX에서 많이 사용됨 - 문자열을 전송받은 후에 해당 문자열을 바로 파싱하므로 XML보다 더욱 빠른 처리 속도를 보여줌 - HTML과 자바스크립트가 연동되어 빠른 응답이 필요한 웹 환경에서 많이 사용됨 - 비동기 브라우저/서버 통신을 위해, 넓게는 XML을 대체하는 주요 데이터 포맷 X..

IT 2021.10.28

디지털 상식 정리 4

HTTP - HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜 - 클라이언트-서버 기반 애플리케이션 계층 프로토콜. 수신자(보통 웹 브라우저) 측에 의해 요청이 초기화됨 - REST(Representational State Transfer) 아키텍처 모델에서 대표적으로 사용되는 프로토콜 - 클라이언트와 서버 사이에 요청/응답 기반 데이터 교환 방식을 가짐 MQTT(Message Queue for Telemetry Transport) - 단순 메시지 포맷을 바탕으로 네트워크 대역 및 배터리 소모가 작음 - 모바일 메신저 프로토콜로 이용됨 - 페이스북이 도입 - 폰 간 전송속도를 수 백밀리 초로 단축할 수 있고, 배터리 및 패킷 소모량이 적음 가상화 기술 - 전산 자원의 물리적 특성을 숨기고..

IT 2021.10.28

경제 상식 정리3

지급보증대출 : 양 당사자 간 일정 거래에 기인한 보증 용도. 지급보증의 상대처 및 거래대상은 제한이 없음 오픈 프라이머리 : 투표자가 자기의 소속 정당을 밝히지 않고 투표할 수 있는 예비 선거 선거 후보자 선출을 위한 당내 경선제의 한 방식. 대선후보 선출권을 소속 당원에 국한하지 않고 일반 국민으로 확대 정당의 대통령 후보를 당원이 아닌 국민들이 직접 선출한다는 데 있어 국민형 경선제로 불림 서브프라임 모기지 : 신용등급이 낮은 저소득층을 대상으로 주택자금을 빌려주는 미국의 주택담보대출상품. 비우량주택담보대출 코커스 : 미국의 공화, 민주 양당이 대통령 후보를 지명하는 전당대회에 보낼 각 주 대의원을 뽑는 일종의 지구당 대회 아그레망 : 파견국이 특명전권대사 등의 외교사절단의 장을 파견하기 위해 사전..

경제 2021.10.16

디지털 상식 정리 3

제로 트러스트 모델 - 내, 외부를 막론하고 적절한 인증 절차 없이는 그 누구도 신뢰하지 않는다는 원칙을 적용한 보안 모델 - 네트워크 설계의 방향은 내부에서 외부로 설정 - 기업 내부에서 접근 권한이 있는 내부인에 의한 보안 사고가 발생함에 따라 만들어진 IT 보안 모델 - MFA(Multi-Factor Authentication), IAM(Identity and Access Management) 등의 기술을 통해 구현 가능 cf1. MFA: 사용자 다중 인증. 패스워드 강화 및 추가적인 인증 절차를 통해 접근 권한을 부여 cf2. IAM: 식별과 접근 관리를 말하는 것. ID와 패스워드를 종합적으로 관리해주는 역할 기반의 사용자 계정관리솔루션 폼재킹 : 사용자의 결제 정보 양식을 중간에서 납치한다는 ..

IT 2021.10.16