본문 바로가기

전체 글61

[DataBase] Oracle DBMS Synonym (Public, Private)개념과 실습 1. Synonym이란? 시노님(Synonym)의 뜻은 동의어이며 일종의 별칭 오라클에서 쿼리문을 작성할 때 스키마명(소유자명)을 붙이지 않고 테이블을 사용하고 있다면 해당 테이블의 시노님을 사용하고 있는 것 시노님은 Table, View, Procedure, Function, Sequence 등의 오라클 오브젝트에 사용 가능 (mysql에는 없는 기능) MySQL은 DB.Table의 구조 2. Synonym의 장점 오브젝트명을 짧게하여 SQL문을 단순화 스키마, 오브젝트명(테이블명 등)이 변경 되어도 시노님만 재생성하면 SQL문은 변경하지 않아도 됨 오브젝트를 외부에 제공할 경우 스키마, 오브젝트명을 숨길 수 있어서 보안에 도움이 됨 3. Synonym 문법 CREATE [OR REPLACE] [PUB.. 2023. 2. 21.
[Dacon] 풍력 발전량 예측 AI 경진대회 - AutoML(mljar-supervised) Dacon 풍력 발전량 예측 대회를 진행하였다. 지금껏 사용해 온 모델을 학습시킨 후 예측값을 추출한 후 제출하였는데 점수가 좋게 나오진 않았다. 성능 향상 방법을 구글링을 통해 찾아서 전처리를 여러 가지 방법으로 처리하여 진행을 해도 뛰어난 성능 향상을 느끼진 못했다. 그러다 예전에 Pycaret을 사용한 경험이 생각이 나서 AutoML에 대해 찾아보았다. mljar-supervised라는 AutoML을 찾아 이 데이터에 적용해 보았다. 라이브러리 설치부터 제출까지 해보는 시간을 가져보자. AutoML(mljar-supervised) 설치 https://supervised.mljar.com/ pip install mljar-supervised 위 명령어를 통해 AutoML 라이브러리를 설치할 수 있다... 2023. 2. 17.
[VSCODE] 설치되어 있는 EXTENSIONS(확장팩) 확인 Ctrl + Shift + x 상단 검색 input에 @로 시작하는 명령을 입력 @installed 설치 확장팩 확인 @disabled 설치 확장팩 중, 비활성 상태인 확장팩 확인 2023. 2. 14.
[MLS-C01] AWS Certified Machine Learning Specialty 시험 소개 시험 소개 AWS Certified Machine Learning Specialty(이하 MLS-C01) 시험은 응시 자격 조건이 따로 없는데도, 다른 시험에 비해 후기가 많이 없는 편이다. 그 이유는 1. 비싸서, 2. 비싸서, 3. 비싸서 일 것이다.. 게다가 유효기간은 3년 AWS 자격증 등급은 foundational(practitioner), associate, professional, specialty가 있다. 각 등급별 응시료는 다음과 같다. Specialty는 참으로... 비싼 시험이다.. 바로 associate 을 도전하거나 (150 USD), practitioner 를 따고 50% 할인 받고, 다음 단계인 associate 취득 (100 + 75 = 175 USD) 사이에서 대부분이 고민.. 2023. 2. 1.
[Spark] CSV vs Parquet(columnar format) in spark 성능비교하기 [File 크기] 컬럼 수: 21개의 컬럼 레코드 수: 총 3,647,595 rows(records) csv: 578MB parquet: 44.7MB (gz.parquet: 34.6MB) [비교 관점] spark에서의 성능이란 file을 스캔할 때 스캔한 양(읽어들인 양)과 스캔시간이 중요 [CSV vs Parquet 특징 비교] (json은 덤ㅎㅎ) 1. CSV csv는 일반적인 text, 즉 row단위로 읽는 file format 1) 1개의 column select df_csv.select(F.col("Exam_No")).show(100000) Physical plan == Physical Plan == CollectLimit (3) +- * Project (2) +- Scan csv (1) (1).. 2023. 1. 25.
[Python] PyPy3 vs Python3 이번 포스트에는 PyPy3와 Python3를 비교해보고 어떤 상황일 때 사용하면 좋은 지 확인해보겠습니다. 비교 전에 컴파일 언어와 인터프리터 언어의 특징을 확인하겠습니다. 컴파일 언어: 소스 코드를 기계어로 컴파일(Compile time) -> 실행파일 만듦 -> 실행(Run time) 인터프리터 언어: 코드를 한줄씩 읽어 가며 실행 Python3 1) 구현체 python의 시작은 C로 구현되었고, 그 구현체가 CPython인데, CPython은 인터프리터이면서 컴파일러 2) 동작 방식 python3에서는 우리가 작성하는 python코드를 bytecode로 컴파일하고 실행한다. 즉, python코드를 C언어로 바꾸는 것이 아니라, 컴파일 하여 bytecode로 바꾸고 그 다음 인터프리터(가장 머신)가 .. 2023. 1. 14.
[Dacon] 해외 부동산 월세 예측 AI 경진대회 - 앙상블 https://dacon.io/competitions/official/236044/overview/description 데이콘 Basic 해외 부동산 월세 예측 AI 경진대회 - DACON 분석시각화 대회 코드 공유 게시물은 내용 확인 후 좋아요(투표) 가능합니다. dacon.io 2022년 12월 12일부터 2022년 12월 26일까지 데이콘 Basic 해외 부동산 월세 예측 AI 경진대회가 진행되었다. 비록 참가 기간에 참여하진 못했지만, 연습을 통해 진행할 수 있었다. 성적에는 반영되지 않지만, 내가 짠 모델의 성능을 평가할 수 있다. 간단하게 해외 부동산의 여러 가지 정보를 통해 월세 예측 모델을 만들어 보았다. 해외 부동산 월세 예측 - 앙상블 모델 데이터 불러오기 먼저 데이터를 다운받아 불러와.. 2023. 1. 5.
[ZICO]아무노래 왜들 그리 다운돼있어? 뭐가 문제야 say something 분위기가 겁나 싸해 요새는 이런 게 유행인가 왜들 그리 재미없어? 아 그건 나도 마찬가지 Tell me what I got to do 급한 대로 블루투스 켜 아무 노래나 일단 틀어 아무거나 신나는 걸로 아무렇게나 춤춰 아무렇지 않아 보이게 아무 생각 하기 싫어 아무개로 살래 잠시 I'm sick and tired of my everyday Keep it up 한 곡 더 아무 노래나 일단 틀어 아무렴 어때 It's so boring 아무래도 refresh가 시급한 듯해 쌓여가 스트레스가 배꼽 빠질 만큼만 폭소하고 싶은 날이야 What up my dawgs 어디야 너희 올 때 병맥주랑 까까 몇 개 사 와 huh 클럽은 구미가 잘 안 당겨 우리 집 .. 2023. 1. 4.
[뉴진스] OMG 내가 힘들 때 울 것 같을 때 (Mm-hm) 기운도 이젠 나지 않을 때 (Mm-hm) It’s you, 날 걱정하네, it’s you, 날 웃게하네 말 안 해도 돼, boy, what do you say? (They keep on asking me, “Who is he?”) 멀리든 언제든지 달려와 (They keep on asking me, “Who is he?”) 바쁜 척도 없이 넌 나타나 (They keep on asking me, “Who is he?”) 이게 말이 되니 난 물어봐 (They keep on asking me, “Who is he?”) 너는 말야, he’s the one that’s living in my system, baby Oh my, oh my God, 예상했어 나 I was .. 2023. 1. 4.
[IntelliJ]Java Format설정과 Save Action 플러그인 코딩스타일을 일관되게 관리할 수 있는 설정과 유용한 플러그인 Save Action을 설치하고 설정하는 방법을 정리해보려고한다. Save Action 자동정렬 플러그인 자동정렬 단축키를 사용해서 저장하는 방법도 있지만, 단축키를 계속 눌러줘야 하므로 번거로움이 있다. 또한 정렬작업을 잊고 못하는 경우도 발생할 수 있는데, 인텔리제이에서 자동으로 정렬해주는 플러그인을 설치하려고 한다. 1.Save Action 설치 인텔리제이에서 File - settings -plugins 에서 save Action을 검색하여 설치한다. 설치 후에는 재시작을 해주어야 한다. 재시작 후에는 Setting 항목에 Save Action이 생긴것을 확인 할 수 있다. 2. Save Action설정 General - 동작 관련 부분을.. 2023. 1. 4.
[노고지리] 찻잔 너무 진하지 않은 향기를 담고 진한 갈색 탁자에 다소곳이 말을 건네기도 어색하게 너는 너무도 조용히 지키고 있구나 너를 만지면 손끝이 따뜻해 온 몸에 너의 열기가 퍼져 소리 없는 정이 내게로 흐른다 너무 진하지 않은 향기를 담고 진한 갈색 탁자에 다소곳이 말을 건네기도 어색하게 너는 너무도 조용히 지키고 있구나 너를 만지면 손끝이 따뜻해 온몸에 너의 열기가 퍼져 소리 없는 정이 내게로 흐른다 너를 만지면 손끝이 따뜻해 온몸에 너의 열기가 퍼져 소리 없는 정이 내게로 흐른다 너무 진하지 않은 향기를 담고 진한 갈색 탁자에 다소곳이 말을 건네기도 어색하게 너는 너무도 조용히 지키고 있구나 너를 만지면 손끝이 따뜻해 온몸에 너의 열기가 퍼져 소리 없는 정이 내게로 흐른다 2023. 1. 4.
[FastAPI] PyCharm Community - setting PyCharm Pro 버전에서는 FastAPI 관련 라이브러리 설치와 환경 설정이 자동 실행되어 프로젝트 생성이 수월하지만, Community 버전은 이 기능이 지원되지 않아 사용자가 직접 해야 한다. 1. 프로젝트 생성 새 가상환경에서 프로젝트를 생성한다. (로컬에는 python 3.9이 설치되어 있어 3.9 버전을 기준으로 프로젝트를 생성했다) 2. 라이브러리 설치 python packages 탭에서 fastapi와 uvicorn을 설치한다. 터미널이 익숙한 사람은 다음 명령어로 라이브러리를 설치하면 된다. pip install fastapi pip install uvicorn 3. main.py 파일 생성 디렉토리 내에 main.py 파일을 생성한다. main.py 에는 다음과 같이 작성한다. (공.. 2022. 12. 26.
[React/MUI] MUI 설치 및 사용법 Material UI (MUI)는 Google의 Material Design 을 구현하는 오픈소스 라이브러리이며, 리액트 환경에서 필요한 컴포넌트를 쉽게 사용할 수 있다는 장점이 있다. https://mui.com/ MUI: The React component library you always wanted MUI provides a simple, customizable, and accessible library of React components. Follow your own design system, or start with Material Design. mui.com 1. 설치 터미널에서 npm 일 경우, yarn일 경우 해당되는 명령어로 설치한다. npm install @mui/material @e.. 2022. 12. 26.
[Python] Input() vs sys.stdin.readline() 입력 함수 차이 (feat. python version) 이번 포스트에는 사용자 입력을 처리하기 위한 내장 함수에 대해서 비교하여 정리하겠습니다. 1. Python 2.x 1) raw_input() 입력 값을 무조건 문자열로 받음 2) input() 입력으로 들어온 값을 evaluate 해서 그 값에 맞는 자료형으로 초기화(형변환이 자동으로 된다.) 2. Python 3.x 1) input() Python 3.x에서 input()는 Python 2.x 의 raw_input() 역할을 대신하여 입력 값을 문자열로 받음 -> 다른 타입을 넘겨주기 위해선 형변환이 필요 Python 3.x로 넘어오면서 모든 변수가 객체(object)로 처리됨에 따라서 결과 값도 type에서 class로 바뀌게 됨 input() 내장 함수는 parameter로 prompt messag.. 2022. 12. 15.
[IntelliJ] MYBATIS SQLMAP 경고( Warning) 표시 제거 IntelliJ IDEA 2022.2.3 (Ultimate Edition) Build #IU-222.4345.14, built on October 5, 2022 SQLMAP에 작성한 SQL문장을 실제 데이터 소스와 연결 하여 사용하지 않는다면, Intellij에서SQLMAP의 모든줄에 경고가 표시 되기 때문에 보기 좋지 않다. File > Setting > Editor > Inspections 경고 표시를 제거하기 위해서는 아래 3개 항목을 체크 해재 해야한다. SQL - No data sources configured - SQL dialect detection - Unresolved reference 출처: https://zeroradish.tistory.com/19 2022. 12. 1.