전체 글 306

[Tech] 메타마스크 Metamask 계정 생성

이더리움 개인 지갑인 메타마스크를 만들어 보겠습니다. 1. 메타마스크 홈페이지에서 크롬 익스텐션을 설치합니다. 더보기 메타 마스크 홈페이지 : https://metamask.io/ The crypto wallet & gateway to Web3 blockchain apps | MetaMask The leading crypto wallet available on browser extension and mobile. Trusted by over 30 million users to buy, store, send and swap crypto securely. metamask.io 2. 크롬 익스텐션 설치 3. 설치가 완료되면, 아래처럼 움직이는 여우 모습이 나옵니다. 4. 시작하기를 누르고, 계정을 만들거니까 ..

Study 2022.04.26

[MariaDB] Floor Datatype

floor 데이터 타입은 X보다 크지 않은 가장 큰 정수 값을 반환하는 Number Function이다. 자주 사용하진 않지만, 아래 예를 통해 알아보자. 아래는 간단한 숫자 예시다. SELECT FLOOR ( 1 . 23 ); + ------------- + | FLOOR ( 1 . 23 ) | + ------------- + | 1 | + ------------- + SELECT FLOOR ( - 1 . 23 ); + -------------- + | FLOOR ( - 1 . 23 ) | + -------------- + | - 2 | + -------------- + 숫자를 입력하면 숫자보다 크지 않은 정수로 변환하여 데이터를 처리한다. 다른 예시로 나이대를 구할때, 사용할 수 있다. 아래와 같은 ..

Database/SQL 2021.03.25

[notion] weekly template sharing 주간 템플릿 공유

한 주단위로 계획을 보는 notion 템플릿을 찾아 해매다가, 여러가지 템플릿을 재 조합해서 아래 완성되었다. 아래는 템플릿을 만들때 중요하게 생각한 것이 4가지 목록이다. 주단위로 한눈에 볼 수 있어야됨. 규칙적인 패턴에서 섹션(출근전, 업무, 퇴근후 등..)별로 무엇을 할지 한눈에 보일수 있어야 됨. 섹션별로도 무엇을 했는지 한눈에 볼 수 있어야 됨. 블록형태 으로 쉽게 기입 가능하게 템플릿 URL www.notion.so/2021-years-61dc5c05b20046fb9785e9377a1fb0fa 2021 years 집중과 선택 www.notion.so 템플릿 샘플 화면 참고 사이트 아래는 이 템플릿을 만들기 까지 참고한 사이트 리스트이다. 1. home 의대생이 공부할때 사용하기 좋게 만든 템플..

Study 2021.03.18

[MariaDB] RANK(), DENSE_RANK(), ROW_NUMBER() 차이

SQL 구문에서 순위를 매길때, RANK(), DENSE_RANK(), ROW_NUMBER() 3가지 방법을 사용할 수 있다. 3가지 방법은 동률을 처리하는 방법에 따라 사용 목적이 다르다. RANK() : 동률을 같은 등수로 처리 DENSE_RANK() : 동률을 같은 등수로 처리하지만, 그 다음 등수를 동률의 수 만큼 제외하지 않고 바로 등수로 매김. ROW_NUMBER() : 동률을 반영하지 않는다. 즉, 동일한 등수는 존재하지 않고 모든 행은 다른 등수를 가진다. 예시 원본 테이블 데이터 RANK 구문 select name, goals, RANK() over (ORDER BY goals desc) as 'RANK', DENSE_RANK() over (ORDER BY goals desc) AS 'D..

Database/SQL 2021.03.17

[python] zip() 함수

파이썬에서 zip() 함수는동일한 개수로 이루어진 자료형을 묶어주는 역할을 한다. 예를 들어 같은 개수의 원소를 가진 리스트가 있을때, 두개의 리스트를 하나의 자료형으로 구현하고 싶다면, zip()을 사용하면 편리하다. 물론 for loop로 구현할 수도 있지만, 본인이 편한걸 선택해서 사용하면 된다. 예제 간단한 리스트 2개를 하나의 list, dict 로 표현하는 코드다. 간단한 코드 Number = [1,2,3] Name = ['chulsu','younghee','jihea'] # 1. list 만들기 Number_Name_list = list(zip(Number, Name)) print('list zip : ',Number_Name_list) # 2. dict 만들기 Number_Name_dict..

Programming/Python 2021.03.12

[용어정리] Encoding, UTF, x-windows-949

Encoding Encoding : 코드와, 암호화를 의미. 컴퓨터에서 인코딩은 사람의 언어(문자 집합)에서 컴퓨터 언어(0,1)로 변환하는 과정을 통틀어 의미 Character Set : 표현할 문자(a,b,c), 특수 문자를 정의하고 순서를 지정한 문자 집합 Coded Character set : 문자집합을 행렬의 코드형태로 표기한 것. ex) '가' > 10001으로 표기 가능 CES (Character encoding scheme) : 문자집합을 컴퓨터에 저장하기 위해 Byte형태로 표현한 것, ex) ASCII(American Standard Code for Information Interchange) ASCII: 0x00 ~ 0x7F 총 127개의 문자와 특수문자를 정의하고 영어만 가능하기 때..

Programming 2021.03.08

[Springboot] springfox-swagger 3.0.0 example

swagger는 OpenAPI 스펙을 기준으로 문서화 하여 HTML 페이지를 자동으로 만들어주는 오픈소스 프레임워크다. RESTful API 설계 및 문서화하여 공유가 필요할 때 자주 사용된다. 자세한 내용은 springfox document 홈페이지에서도 확인이 가능하다. 아래 간단한 예제를 통해 더 자세히 알아보자. 예제 프로젝트 구성은 아래 그림과 같다. 라이브러리 추가 restful api와 swagger 적용을 위해 아래의 라이브러리를 추가해준다. swagger관련 라이브러리는 3.0.0 버전으로 설정했다. 주의해야할 점은 2.x.x 버전은 swagger ui를 불러올 때, 사용하는 URL이 다르기 때문에, 버전은 꼭 확인이 필요하다. pom.xml .... org.springframework...

[kaggle][필사] Credit Card Fraud Detection (3)

이번주제는 신용카드 거래가 사기거래인지, 정상거래인지 식별한다. 신용카드 회사가 사기 신용카드 거래를 인식 하여 고객이 구매하지 않은 항목에 대해서는 비용이 청구되지 않도록 하는 것이 목표다. 데이터 세트는 2일동안 발생한 거래를 보여주며, 248,807건의 거래중 492건의 사기가 있다. 데이터 세트는 매우 불균형하며 positive class(Fruad)는 모든 거래의 0.172%를 차지한다. feature 데이터는 기밀 유지 문제로 데이터에 대한 원래 내용과 추가 배경정보는 제공하지 않는다. 변수명은 V1~ V28로 구성되어, PCA로 한번 가공된 구성요소 이다. 유일하게 변환되지 않은 변수는 '시간'과 '금액'이다. 타켓 클래스는 응답 변수이며 1이면 사기, 0이면 정상으로 구분한다. 필사한 코드..

Competition/Kaggle 2021.02.03