전체 글276 [Docusaurus] Utterances 다크 모드 적용하기 개요 Docusaurus 프로젝트 다크 모드 활성화 시 Utterances 테마도 다크 모드가 되도록 만들어 보겠습니다. 적용 /src/components/HomepageFeatures/Comment.js에 아래 코드 몇 줄을 추가해 주세요.import React, { useEffect, useRef } from "react";import { useColorMode } from "@docusaurus/theme-common"; // { const createUtterancesEl = () => { const script = document.createElement("script"); script.src = "https://utteranc.es/client.js"; sc.. 2024. 8. 10. [알고리즘] Strict Weak Ordering C++ 에 대한 이해 개요C++ sort 함수에 비교 함수를 직접 작성할 때, segment fault 에러가 발생할 수 있습니다. 작성한 비교 함수가 strict weak ordering 를 만족하지 않아서 에러가 발생합니다. Strict Weak Ordering일련의 순서를 결정하는 weak ordering의 종류 중 하나입니다. C++ sort 함수의 비교 함수는 Strict Weak Ordering 을 만족해야 합니다.Stict Weak Ordering은 아래 조건들을 만족해야 합니다. For all a, comp(a, a) == false.If comp(a, b) == true then comp(b, a) == false.if comp(a, b) == true and comp(b, c) == true then co.. 2024. 8. 10. [백준] 2178 미로 탐색 c++ 개요 항상 완전 탐색 문제가 모두 bfs 및 dfs로 풀 수 있는 것은 아닙니다. 이 문제는 bfs로 풀어야 하는 문제입니다. 접근 방법 (1,1) 좌표에서 (N,M) 좌표까지 이동하기 위해 필요한 최소 칸 수를 구해야 합니다.BFS 또는 DFS 기법을 통해 탐색을 해야 합니다.일반적인 완전 탐색의 조건은 아래와 같습니다.문제 요구사항에 만족하는 범위에 위치좌표의 값이 0이 아니며처음 방문문제 특성 상 (1,1)좌표를 제외하고 좌표의 값이 1인 경우일 때, 무조건 처음 방문하는 좌표입니다. 따라서 처음 방문하는 좌표를 계속 탐색하며 값을 갱신해 주면 됩니다. 솔루션#include #include #include #include using namespace std;int N, M;int dx[4] = {.. 2024. 8. 9. [Python] nohup을 활용한 백그라운드 실행하기 개요 파이썬 프로그램을 백그라운드에서 실행, 중지하는 방법을 안내합니다. 백그라운드 실행 python nohup 파이썬파일.py 백그라운드 실행 중지 실행한 파이썬 프로그램의 PID를 확인ps -ef | grep python [ 참고 ] 현재 user가 실행한 프로세스에 한해서 PID 확인ps -ef | grep python | grep 사용자명 프로세스 종료kill 파이썬PID 참고 자료 nohup(1) - Linux manual page man7.org How to get the process ID to kill a nohup process?I'm running a nohup process on the server. When I try to kill it my putty console closes .. 2024. 8. 9. [Docusaurus] Deploy 스크립트 메모 직접 사용하기 위해 만든 빌드 및 배포, git push를 모두 수행하는 스크립트입니다. 스크립트MacOS 에서만 호환됩니다. Windows 에서도 사용하고자 한다면 파워쉘 명령어를 추가 작성해야 합니다."scripts" {... "commit": "git add . && git commit -m 'update .' && git push origin main", "deploy-ps": "cmd /C \"set \"GIT_USER=hanarotg\" && yarn deploy\"", "deploy-mac": "GIT_USER=hanarotg docusaurus deploy", "all": "docusaurus build && GIT_USER=hanarotg docusaurus deploy .. 2024. 8. 9. [Docusaurus] Github page로 배포하기 Docusaurus 프로젝트를 Github page에 호스팅하는 방법을 안내합니다. 정상적인 Docusaurus 프로젝트 레포지토리가 있음을 가정합니다. Branch 구성 아래와 같이 Github page repository의 브랜치들을 구성해 주세요. main (default)gh-pagesgh-pages 브랜치가 없는 경우 생성해 주세요. 도큐사우루스 DeploymentBranch 기본값이 gh-pages 입니다.위 구성과 같이 gh-pages 브랜치가 기본 브랜치가 아니어야 합니다. Github pages 설정 깃허브 프로젝트 -> settings -> pages 에서 Branch를 gh-pages, /(root)로 설정해 주세요. 빌드 및 배포[ 프로젝트 빌드 ]yarn build [ 브랜치 .. 2024. 8. 8. 이전 1 ··· 14 15 16 17 18 19 20 ··· 46 다음