728x90
반응형

분류 전체보기 74

sudo systemctl reload nginx와 restart nginx의 차이점

sudo systemctl reload nginx와 sudo systemctl restart nginx의 차이점안녕하세요, 이번 글에서는 AI가 설명한 sudo systemctl reload nginx와 sudo systemctl restart nginx 명령어의 차이점에 대해 설명해 드리겠습니다.두 명령어의 핵심 차이sudo systemctl reload nginx:설정 파일만 다시 읽어 적용합니다.기존 연결은 유지하면서 새 연결에만 새 설정이 적용됩니다.서버가 중단되지 않습니다(무중단).sudo systemctl restart nginx:Nginx 서버를 완전히 중지했다가 다시 시작합니다.모든 연결이 끊어집니다.서버가 잠시 중단됩니다(중단 발생).기술적 배경Nginx 공식 문서에 따르면, reload..

카테고리 없음 2025.04.10

[ollama web-ui] python 지원 버전 다를때 해결법 (3.13 vs 3.11)

실행 환경Windows 11python 3.13문제상황ollama 설치 후 web-ui를 설치하려고 함. (web-ui - https://github.com/open-webui/open-webui)현재 윈도우에 설치된 python 버전은 3.13임web-ui가 현재 (25년 1월 21일) 기준 지원하는 python 버전은 (최대)3.11임 -> 돌아가는 python 버전이 달라 설치 시 에러 발생> 오류 내역 펼치기 버튼Defaulting to user installation because normal site-packages is not writeable ERROR: Ignored the following versions that require a different python version: 0.1...

문제해결 2025.01.22

[docker] 컨테이너 내 db를 유지하면서 새 환경변수를 적용하는 법

문제 상황1. `.env`를 이용해 docker container를 돌리던 중, `.env`파일을 교체하고 docker container를 다시 돌려야 했다.2. 그런데 docker contanier를 단순히 `restart`하는것만으론 `.env`파일 적용이 되지 않았다.3. 그래서 다시 container를 실행시켜야 하는데, container 내부의 db data를 유지하면서 재시작할 수 있는 방법이 필요했다.docker container 내부의 data를 유지하면서, container를 삭제 후 재부팅해야함.해결 방법1) 현재 컨테이너에서 데이터를 볼륨으로 백업하기docker commit {container-name} {backup-volume-name}2) 기존 컨테이너 제거docker rm {..

카테고리 없음 2024.12.24

[BOJ] 9466 텀 프로젝트

문제 링크https://www.acmicpc.net/problem/9466 > 문제 내용 및 입출력 토글문제이번 가을학기에 '문제 해결' 강의를 신청한 학생들은 텀 프로젝트를 수행해야 한다. 프로젝트 팀원 수에는 제한이 없다. 심지어 모든 학생들이 동일한 팀의 팀원인 경우와 같이 한 팀만 있을 수도 있다. 프로젝트 팀을 구성하기 위해, 모든 학생들은 프로젝트를 함께하고 싶은 학생을 선택해야 한다. (단, 단 한 명만 선택할 수 있다.) 혼자 하고 싶어하는 학생은 자기 자신을 선택하는 것도 가능하다.학생들이(s1, s2, ..., sr)이라 할 때, r=1이고 s1이 s1을 선택하는 경우나, s1이 s2를 선택하고, s2가 s3를 선택하고,..., sr-1이 sr을 선택하고, sr이 s1을 선택하는 경우..

카테고리 없음 2024.12.21

241128 - react webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it. / cloudinary fs module not found

문제 상황cloudinary client를 다운받고, .ts파일을 만들어 돌리려는데 Webpack 5 어쩌고 에러가 남문제를 해결했지만, fs module을 찾지 못했다는 에러가 계속 남해결 방법1번 문제 webpack.config.js를 연다 (위치 - node_modules/react-scripts/config/webpack.config.js)plugin 부분에 밑에 github 답변대로 new webpack.ProvidePlugin... 부분을 넣는다.그 아래 resolve 안에 fallback 부분을 추가하고, 필요한 모듈을 넣는다.https://webpack.kr/configuration/resolve/#resolvefallback추가한 모듈들을 모두 npm install한다. 설치하지 않으면 ..

Web Dev/React.js 2024.11.29

241128 배운 점 - c++ equal_range()와 distance()

참고자료claude.aic++ std::equal_range() 관련 자료https://en.cppreference.com/w/cpp/algorithm/equal_range#:~:text=Although%20std::equal_range%20only%20requires%20[%20first%20%2C,binary%20search%20is%20valid%20for%20any%20value.&text=%E2%86%91%20Applying%20equal_range%20to%20a%20single%2Delement%20range,comparison%20is%20allowed%20by%20the%20complexity%20requirement.시간 복잡도O(logn)이다.설명std::equal_range 함수는 ..

카테고리 없음 2024.11.28

241119 배운점

project 링크https://github.com/fclipse/namdo-haksuk-notice배운점들1. python crawler 사용법이 부분은 BeautifulSoup 라이브러리를 사용하여 HTML 문서에서 특정 요소들을 선택하는 코드입니다. 이 코드는 div 태그 중 클래스가 board-list-wrap인 요소 내의 tbody 태그 안에 있는 모든 tr 태그들을 선택합니다.클래스와 ID 선택자를 BeautifulSoup에서 사용하려면 CSS 선택자를 사용하면 됩니다. 예를 들어, 클래스 선택자는 .을 사용하고, ID 선택자는 #을 사용합니다.예시:클래스 선택자 사용:# 클래스가 'example-class'인 모든 요소 선택elements = soup.select('.example-class..

카테고리 없음 2024.11.20

[REACT] react-router-dom 및 module.css 사용 중 이슈

개요react-router-dom을 이용해 nav바를 만들어 routing을 제어하고, activeclassname 속성을 활용하여 nav바에서 선택된 이름을 표시하는 기능을 구현했었다. Home Category Tags About 문제상황그런데 css modules을 이용하면서 문제가 생겼었는데, css modules에선 className 및 일부 요소들만 뒤에 hash를 붙여서 고유하게 되기 때문에 activeclassname으로 지정한 .active 클래스 이름이 적용되는 과정에서 문제가 생겼다.activeclassname으로 지정한 .active 클래스가 (해당 path일때 클래스가 추가됨) 분명 styles.을 붙여서 넣었는데도 뒤에 해시가 붙지 않고 들어가는 문제가 ..

Web Dev/React.js 2024.08.15

[Flutter] Provider context.selector ListView 안에서 직접 사용 불가 문제

사전지식 provider의 context.selector(....)는 selector에 등록된 변수의 값이 바뀌는지 tracking하고, 값이 바뀌면 해당 위젯을 rebuild하는 메소드이다. context.watch()도 있지만 wathc는 해당 값 말고 같은 changeNotifier 안에 등록된 다른 값이 바뀌어도 rebuild가 일어나 selector를 사용하면 불필요한 rebuild를 줄일 수 있다. 문제상황 ════════ Exception caught by widgets library ═══════════════════════════════════ The following assertion was thrown building: Tried to use context.select inside a..

App Dev/Flutter 2024.02.24
728x90
반응형