728x90
반응형

전체 글 72

[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

[WEB] 스도쿠 풀이 프로그램 #4

이전 글에서 python으로 만들었던 스도쿠 풀이 프로그램을 누구나 바로 사용할 수 있도록 html, css, js로 다시 만들어보았다. 간단하게 알고리즘을 설명하자면 입력받은 스도쿠가 해결가능한지 확인한다. 재귀함수로 구현한 백트래킹 알고리즘을 사용해 입력받은 스도쿠의 해를 찾는다. 만약 해가 있다면, 밑에 출력한다. 해를 찾을 수 없다면, 'Unable To solve Sudoku'를 출력한다. 소스코드 참고 - https://github.com/siejwkaodj/sudoku_solver_online Sudoku Solver Made by Hansj 설명 빈 칸에 스도쿠에 적혀있는 1-9 사이의 숫자를 입력하세요. 0을 입력하면 다음 칸으로 넘어갑니다. 파일 업로드는 .csv 또는 .txt파일만 가..

개인 프로젝트 2023.12.07

[C++] 파일 입출력 - dfs [2]

저번 글에 이어 이번 글에서는 그래프를 읽어온 결과를 바탕으로 그래프 상에서 dfs를 해보겠다. 0. 그래프 구조 먼저, 저번 글에서 사용한 그래프 구조를 직접 그리면 다음과 같다. 1. dfs 코드 dfs는 Depth-First-Search의 약자로 현재 정점에서 다음 정점으로 갈 수 있는 경우, 탐색을 계속하며 다음 정점이 없는 경우에는 부모 정점으로 돌아가 다시 갈 수 있는 정점가 있는지 판단한다. 다음 정점이 있는 경우 계속해서 탐색을 하기 때문에 트리에서 탐색할 경우, 루트 노드에서 계속해서 높이를 내려가면서 탐색을 하므로 dfs라는 이름이 붙었다. 코드 전반은 다음과 같다. int dfs(vector &graph, vector& visited, int n){ cout

728x90
반응형