본문 바로가기

전체 글178

윈도우 다크모드 개발자에게 꼭 필요한 기능입니다. 어떤 편집기를 써도, 어떤 운영체제를 써도 가장 먼저 해야 하는 것이 다크모드 설정이죠. 윈도우에서 다크모드를 설정해 보도록 하겠습니다. 바탕화면 빈 곳에서 우클릭을 하고 "개인 설정"을 누릅니다."색"을 누르고 "모드 선택" -> "다크"를 누릅니다. 원하신 다면 아래애서 "대비 테마"를 설정해 줄 수도 있습니다.+ 크롬 다크모드크롬은 기본적으로 기기에 따라 모드가 바뀌기 때문에 아마 이렇게 설정하면 크롬도 다크모드로 되어 있을 것입니다. 하지만 설정에 따라 아닐 수 있기 때문에 따로 다크모드를 하는 것도 해 보도록 하겠습니다. 크롬 오른쪽 위 점 3개 -> 설정을 누릅니다 왼쪽 탭에서 모양 누르고 모드 -> 어둡게를 누르면 다크모드로 적용됩니다. 2024. 5. 6.
node.js 설치 typescript를 하던가 react를 하던가 하면 꼭 npm ~~~를 해 달라는 게 있습니다. 이 npm은 node.js를 설치해야 사용할 수 있는데요, 그래서 웹 개발을 할 때 항상 node.js부터 설치를 합니다. 설치 방법부터 확인해 봅시다. 설치node 공식 사이트(https://nodejs.org/en)에 들어가서 설치 버튼을 누릅니다. 설치된 파일을 실행시키고 next와 동의를 누르다 보면 다음과 같은 창이 나올 것입니다. 필수적인 건 아니지만 가끔 "Chocolatey가 없어서 실행이 안됩니다."하는 경고를 봤기 때문에 체크를 하고 넘어갑니다.이제부터는 next, 동의, 엔터를 열심히 쳐 주면 됩니다. 전부 진행되었으면 잘 설치되었는지 확인해 봅시다. 명령 프롬프트를 열어줍니다. 클릭했을.. 2024. 5. 6.
vscode 설치 코딩할 때는 언어에 따라 다양한 소스 코드 편집기를 사용합니다. 그 중 제가 가장 많이 사용하는 visual studio code (vscode) 설치법을 알려드리겠습니다.모든 글을 윈도우 기준으로 작성되었습니다. 설치우선 vscode공식 홈페이지(https://code.visualstudio.com/)로 갑니다.운영체제에 맞춰서 다운로드 해 줍니다. 다운로드된 파일을 실행합니다. 동의하겠냐고 물으면 동의하면 되고 어디에 설치하겠냐, 바로가기 만들겠냐고 하면 다음을 누르면 됩니다.  path에 추가할 것이냐, 편집기로 등록할 것이냐 하는데 이것도 다 체크되어 있으니 넘어가면 됩니다.  이후 설치를 누르면 알아서 설치가 됩니다. code .어떤 폴더에서 vscode를 열고 싶을 때가 있습니다. 여러가지 방.. 2024. 5. 6.
크롬 설치 사실 인터넷에 검색하면 많이 나오지만 여기에도 한번 적어 보도록 하겠습니다.모든 글을 윈도우 기준으로 작성되었습니다. 설치컴퓨터를 사면 웹 브라우저가 하나 설치되어 있을 것입니다. 저는 Microsoft edge가 설치되어 있네요. 해당 브라우저에서 크롬을 검색해 줍니다.  그럼 제발 자기 꺼 써달라고 하는데 무시하고 chrome 웹브라우저 - google을 클릭합니다.  다운로드를 누르고 다운된 파일을 실행하면 설치가 완료됩니다.  크롬 기본 브라우저 설정설치할 때 기본 브라우저로 설정할 순 있지만 가끔씩 pdf를 열거나 할 때 다른 브라우저로 열리는 경우가 있습니다. 이 경우에도 크롬으로 열리도록 수정해 주겠습니다. 크롬 오른쪽 위 점 3개 -> 설정을 누릅니다.왼쪽에 기본 브라우저를 누릅니다.오른쪽.. 2024. 5. 6.
백준 30481 - Forward and Backward 문제 번역하나의 숫자 $N$을 입력받습니다. $N$을 $X$진수로 변환했을 때, 팰린드롬이 되는 모든 $X$값을 출력합니다. 만약 이러한 $X$값이 없다면 *을 출력합니다.step 1더보기$N$이 2일 땐 *을 출력합니다. 그 외의 경우에는 $N-1$진수로 변환하면 항상 $11_{(N-1)}$이 나오므로 답이 1개 이상 존재합니다.변환 결과가 2자리인 경우와 3자리 이상인 경우로 구분해 보겠습니다. 3자리 이상인 경우부터 해결하겠습니다.3자리 이상인 경우에는 직접 계산합니다. $X$를 2부터 시작하여 $X$진수로 변환한 후 팰린드롬 여부를 확인합니다. $X>=\sqrt{N}$ 일 때 2자리가 되므로 이 과정은 $O( \sqrt{N} )$만큼 걸립니다.step 2더보기2자리인 경우 $X>=\sqrt{N}$.. 2024. 5. 6.
백준 1118 - 색칠 2 step 1더보기색칠되지 않은 면적을 구하는 것이지만 전체에서 색칠된 영역을 빼는 것으로 생각하고 색칠된 영역의 면적을 구하겠습니다.$K \le 50,c[i] \le 1000$입니다. $K$를 잠시 무시하고 한번만 색칠한다 했을 때 만들어지는 영역들을 생각해 봅시다. 영역의 개수가 최대한 많아지도록 만든다면 다음과 같이 $1001 * 2$개의 영역이 만들어 질 것입니다.각 영역의 경계를 생각해 봅시다. 세로축과 평행한 경계가 4개, 가로축과 평행한 경계가 2002개 만들어 질 것입니다. 이를 세로 경계, 가로 경계라고 하겠습니다. $K$가 50이므로 전부 색칠하면 최악의 경우 세로 경계 200개, 가로경계 100100개가 만들어집니다. 이제 $200 * 100100$로 이 문제를 해결하면 됩니다. ste.. 2024. 5. 5.