백준 Chrome Extension 추천, 백준 허브 적용하기
IT2025. 1. 6. 21:59백준 Chrome Extension 추천, 백준 허브 적용하기

백준 문제를 풀고 이력이랑 풀이를 남기기 위해 git에 올렸었는데, LeetHub 크롬 확장프로그램과 같이 백준허브라는 Extension이 있었네요 적용 방법크롬 익스텐션 검색창에 "백준허브"를 검색하거나 아래 링크를 통해 extension을 설치합니다. 백준허브(BaekjoonHub) - Chrome 웹 스토어Automatically integrate your BOJ submissions to GitHubchromewebstore.google.com  이후 설치된 extension을 누르면 github 인증하는 버튼이 있습니다. 클릭합니다.   풀이를 저장할 Repository 이름을 입력합니다. 이제 백준에 들어가서 문제를 풀면 아래와 같이 문제를 자동으로 git에 올려줍니다. 아래 사진과 같이 메모..

github actions로 PR 랜덤 리뷰어 지정하기
IT2024. 9. 6. 17:24github actions로 PR 랜덤 리뷰어 지정하기

gibhut actions 스크립트아래 yaml 파일은 리뷰어를 설정하는 github actions 스크립트입니다.name: "Random reviwer"on: pull_request: types: - opened branches: - devjobs: random-reviwer: runs-on: ubuntu-latest steps: - id: random_reviwer uses: actions/github-script@v3 with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | const me = '${{ github.event...

Stable Diffusion에 VAE 개념 및 WEB UI에 설정하기
IT2024. 6. 8. 19:12Stable Diffusion에 VAE 개념 및 WEB UI에 설정하기

VAE(Variational Autoencoder)란?VAE는 딥러닝에서 자주 사용되는 생성 모델 중 하나로, 데이터의 잠재 공간(latent space)을 학습하여 새로운 데이터를 생성하는데 사용됩니다. VAE는 인코더(encoder)와 디코더(decoder)로 구성되어 있으며, 인코더는 입력 데이터를 잠재 공간으로 변환하고, 디코더는 이 잠재 공간의 값을 다시 원래 데이터 공간으로 변환합니다.인코더(Encoder): 입력 데이터를 잠재 변수(latent variable)의 분포로 변환합니다.잠재 공간(Latent Space): 잠재 변수는 정규 분포로 가정되며, 이는 새로운 데이터를 생성하는 데 사용됩니다.디코더(Decoder): 잠재 변수를 다시 원래 데이터 공간으로 변환합니다.Stable Diff..

Stable Diffusion WEB UI에 User Interface 설정하기
IT2024. 6. 8. 18:59Stable Diffusion WEB UI에 User Interface 설정하기

Stable Diffusion을 처음 설치하면 아래 사진과 같이, 자주 사용하는 기능의 interface가 없습니다. 이 글에서는 User Interface를 설정하여, 자주 사용하는 기능들을 화면에 설정하는 방법에 대해 설명합니다. User Interface 설정하기우선, Settings 메뉴로 들어갑니다. 사이드 메뉴에 User Interface > User interface를 클릭합니다. 그럼 메인 컨텐츠 화면에  아래 사진과 같이 나오고, 2번째 필드로 Quicksettings list가 있습니다. 처음에는 sd_model_checkpoint만 있습니다. 추가적으로 아래 2개 interface를 추가합니다.CLIP_stop_at_last_layers: Clip skip을 설정할 수 있습니다.sd_..

"Unable to boot simulator" iOS 시뮬레이터 실행 오류 조치
IT2024. 5. 14. 18:01"Unable to boot simulator" iOS 시뮬레이터 실행 오류 조치

iOS 시뮬레이터 실행 오류flutter 개발하면서 iOS 시뮬레이터를 실행했으나, "Unable to boot simulator" 오류와 함께 실행이 되지 않았습니다.flutter emulators --launch ios  조치xcode를 재설치하거나, iOS 시뮬레이터를 지우고 새로 설치해도 동일한 증상이 발생합니다. 조치방법은 아래와 같습니다. 좌측 상단 애플 로고 클릭하여 "이 Mac에 관하여"를 누릅니다. "추가 정보.." 버튼을 클릭합니다. "저장 공간 설정..." 버튼을 클릭합니다.  "개발자" 옆에 info 아이콘을 클릭합니다. "Xcode 캐시"를 선택 > "삭제..." 버튼 클릭 > "완료" 버튼 클릭이후 다시 flutter emulators --launch ios를 실행하면 정상적으로..

python과 pyupbit로 호가 주문 취소하기
IT2024. 5. 3. 20:50python과 pyupbit로 호가 주문 취소하기

pyupbit 라이브러리 설치pyupbit는 업비트 거래소의 API를 파이썬에서 쉽게 사용할 수 있도록 만든 라이브러리입니다. 본 글에서는 해당 라이브러리를 사용하여 주문을 취소하는 메서드를 구현하도록 하겠습니다. pyupbit 라이브러리를 설치합니다pip install pyupbit 기능 구현pyupbit에 Upbit 생성자에 access_key와 secret_key를 넘겨줘야 합니다. 키 값은 아래 글을 참고하여 생성할 수 있습니다. 업비트 Open API 신청하는 방법 가이드 (키 발급)업비트 Open API 키 발급 가상화폐 거래소 업비트(Upbit)의 Open API를 사용하기 위해서는 API 호출을 위한 키 값을 발급받아야 합니다. 본 글에서는 키 값을 발급 받는 방법에 대해 하나씩 소개합니다..

Media Stream 정의와 Streaming 기술 요소
IT2024. 5. 2. 21:18Media Stream 정의와 Streaming 기술 요소

Media Stream미디어 스트림(Media Stream)은 디지털 형태의 오디오, 비디오 또는 기타 멀티미디어 컨텐츠를 실시간으로 또는 온디맨드(On-Demand)로 전송하는 기술을 말합니다. 여기서 온디맨드는 사용자가 원하는 시간에 원하는 컨텐츠를 소비할 수 있는 서비스를 말합니다. 스트리밍(Streaming)은 컨텐츠를 다운로드 받지 않고, 미디어를 보거나 듣게 해줍니다. 즉, 컨텐츠를 연속적으로 수신하여 재생할 수 있게 해주는 데이터 흐름(flow)이라고 생각하면 됩니다. Streaming 주요 기술 요소컨텐츠 캡처 및 인코딩원본의 컨텐츠는 고해상도의 비디오 카메라와 마이크를 통해 만들어집니다. 이런 데이터는 비디오 포맷(H.264, H.256) 및 오디오 포맷(AAC, MP3) 형태로 인코딩 ..

파이썬으로 RSI 계산하기 (업비트(Upbit) Open API 활용)
IT2024. 3. 4. 23:17파이썬으로 RSI 계산하기 (업비트(Upbit) Open API 활용)

코인이나 주식에서 트레이딩하는 투자자들은 다양한 기술적 분석 도구를 사용합니다. 분석을 위해 많이 보는 지표 중 RSI(Relative Strength Index, 상대강도지수)는 매우 인기 있는 지표 중 하나입니다. 본 글에서는 RSI의 개념을 설명하고, pyupbit 라이브러리와 업비트 Open API를 활용하여 RSI를 계산하는 방법에 대해 소개합니다.RSI란?RSI는 1978년에 J. Welles Wilder가 개발하였으며, 시장의 모멘텀을 분석하는 데 유용합니다. RSI는 0에서 100 사이의 값을 가지며, 특정 자산의 가격 변동성을 측정하는 지표입니다. 일반적으로 RSI 값이 70 이상이면 과매수(overbought) 상태로 가격 하락이 예상되고, 30 이하면 과매도(oversold) 상태로 ..

Kohya_ss를 이용하여 LoRA 트레이닝 (Stable Diffusion)
IT2024. 2. 12. 14:18Kohya_ss를 이용하여 LoRA 트레이닝 (Stable Diffusion)

학습할 이미지 수집 LoRA 트레이닝을 위한 이미지를 20장 수집합니다. 본 글에서는 시바이누 강아지 사진을 준비했습니다 이미지 tagger 생성 Tagger 플러그인 설치 수집한 이미지에 맞는 tagger 파일을 만들어야 하는데, stable diffusion의 extension으로 tagger를 생성할 수 있습니다. Extensions > Available 에서 Load from 버튼을 클릭합니다. 저는 이미 설치를 했지만, 아래 사진과 같이 stable-diffusion-webui-wd14-tagger를 Install 합니다. Extensions > Installed > Apply and restartUI 버튼을 눌러서 재시작합니다. stable diffusion이 재실행되면, 이전에는 없던 Tag..

EUC-KR와 CP949 인코딩 (한글 인코딩)
IT2024. 2. 2. 21:50EUC-KR와 CP949 인코딩 (한글 인코딩)

인코딩 컴퓨터는 숫자들의 조합을 이용하여 문자를 표현합니다. 다들 많이 알고있는 인코딩이 ASCII(아스키)가 있고 영문자를 표현하기 위해 사용하는 대표적인 문자 인코딩이라고 할 수 있습니다. 인코딩은 사람이 인지할 수 있는 문자를 '약속된 규칙'에 따라 컴퓨터가 이해할 수 있는 0또는 1과 같이 코드로 변환해주는 작업을 말합니다. 여기서 약속된 규칙은 ASCII, EUC-KR, UTF-8, UTF-16 등 여러가지 인코딩 방식을 말합니다. EUC-KR (한글 인코딩) 국가마다 독립적인 인코딩 방식을 가지고 있는데, 한국에서는 EUC-KR이라는 인코딩 방식을 사용하고 있습니다. (한글을 표현할 때 사용하는 인코딩 방식 중 하나) EUC-KR 특징 EUC-KR은 한국어를 표현할때는 2Bytes를 사용합니다..

반응형
image