전체 글79 [Docker] 리액트 핫로딩(hot reloading)이 안되는 경우 hot reloading 소스 코드를 변경했을 때 페이지를 새로고침하지 않고 바뀐 소스 코드만 빠르게 교체해 준다. 윈도우 환경을 사용 중이며, 리액트 핫로딩이 적용되지 않는 문제가 발생했습니다. 이를 해결하기 위해 Dockerfile 안에다 WATCHPACK_POLLING=true를 적용해 주면 됩니다. 스택오버플로우를 찾아보니까 react-script v5.0.0 이상부터는 CHOKIDAR_USEPOLLING=true 대신에 WATCHPACK_POLLING=true을 사용한다고 합니다. https://stackoverflow.com/questions/44643045/running-development-server-with-create-react-app-inside-of-a-docker-containe.. 2023. 2. 20. [백준]BOJ 18352 특정 거리의 도시 찾기(자바/다익스트라/메모리초과 해결) 한 정점에서 다른 정점으로 가는 최단 거리의 문제입니다. 다음과 같이 모든 도로의 거리는 1이라는 조건이 있습니다. 이를 통해 BFS나 다익스트라로 문제를 풀어볼 수 있음을 알 수 있었습니다. 어려웠던 점 처음에는 인접행렬로 이 문제를 풀이했습니다. 제출했더니 메모리 초과가 났습니다. 이후에, 인접 리스트로 다시 문제를 풀었고, 다행히 성공할 수 있었습니다. 인접리스트로 단방향에 대해 저장하였습니다. 구현 큐에는 정점들을 넣었고, 현재 정점에 대해 경유지로 삼는 인접한 정점들을 방문하고 갱신한 뒤 이 정점을 큐에 넣었습니다. public class Main_18352 { public static void main(String[] args) throws IOException { BufferedReader .. 2023. 2. 4. [GIT] 협업을 위한 git 명령어 정리 최근 팀 프로젝트를 진행하고 있습니다. git에 대한 중요성을 다시 한번 깨달으며, 배운 명령어나 오류들에 대해 그때그때 게시글을 추가할 생각입니다. remote 저장소에서 변경된 branch를 local에 반영하기 (2023.02.02) git flow 전략을 사용하다보니 브랜치도 추가하거나 삭제하는 것도 많아졌다. 이때, git fetch --prune 명령어를 사용하여 remote 저장소에서 지워진 브랜치를 로컬에서 반영하였다. git fetch --prune 브랜치 전환하기 (2023.02.04) git flow 전략을 사용하다보면 브랜치를 전환해야하는 경우가 생긴다. 이때, git fetch --prune을 통해 remote 저장소의 브랜치를 로컬에 반영시킨 다음 git checkout 명령어를.. 2023. 2. 2. [백준] BOJ 2504 괄호의 값(자바/스택) 문제 풀이 방법 분배 법칙을 통해 괄호에 대한 연산 처리를 해주어야 하는 문제였습니다. 다음과 같은 예시를 통해 설명드리겠습니다. 다음 조건과 같이 값 * ( XY )가 값 * X + 값 * Y로 계산됩니다. 이는 분배 법칙에서 a(b + c)가 a*b + a*c로 전개되었던 것과 같습니다. 다음과 같은 예시로 문제 설명을 드리겠습니다. 이 경우에는 분배법칙에 따라서 2 * ( 2 + 3 * 3) 가 4 + 2 * 9 = 22가 된다. 따라서, 여는 괄호 '(' , '['인 경우 스택에 넣고, temp = temp * 2 또는 temp = temp * 3을 진행한다. 분배 법칙에 따라 곱셈을 하기 위해서이다. 닫는 괄호 ')' , ']' 인 경우 먼저, 올바른 괄호인지 확인한다. 올바르지 못하면 brea.. 2023. 1. 26. 이전 1 2 3 4 5 6 7 8 ··· 20 다음