We will find a way, we always have.

-interstellar

전체 글 303

[리뷰] 이것이 Windows Server다 개정판

한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. CS(Computer Science)에서 꼭 다루는 내용이 네트워크이다. 사실 네트워크를 배울때 실습보다는 이론을 중심적으로 배워서 직접적으로 와닿는 느낌은 아니었다. 와이어샤크로 패킷 분석을 통해 그나마 통신에 대한 흐름은 감이 잡혔었는데, 아직 프로토콜의 동작은 그냥 자동차 바퀴가 굴러가듯이 보고만 있었다. 이것이 Windows Server다를 읽으므로써 이러한 부분이 해소할 수 있었다. 이것이 Windows Server다 - YES24 2022 최신 버전을 반영한 『이것이 Windows Server다(개정판)』 출간!2017년 출간 후 Windows Server 도서 분야 부동의 베스트셀러 1위를 지켜오던 『이것이 Windows Server..

Blah blah 2023.02.25

티스토리 안들어가짐 해결 방법! 400 Bad Request 원인은?? 내가 만든 쿠키

구글링 하다보면 티스토리 게시글들이 400에러로 접속 불가능 하는 경우가 잦다. 원인은 바로 내가 만든 쿠키!!🍪 해결 방법은 매우 간단하다. 처음에는 인터넷 사용 기록 및 캐시 삭제만 하면 되는 줄 알았는데 하지만 tistory.com 이 메인에 접속은 불가했었다. 하도 이런 일이 많아서 특정 사이트 캐시 및 쿠키 삭제 기록하는 방법을 찾았다!! 설정 -> 개인 정보 및 보안 -> 쿠키 및 기타 사이트 데이터 -> 모든 사이트 데이터 및 권한 보기 에서 티스토리를 찾아 휴지통 모양 이모지를 클릭하면 된다!!! 사실 이 글이 필요한 분들은 이미 티스토리에 접속이 불가능 한 상태일테니 벨로그에도 적어본다..ㅎㅎ 근데 위와 같은 이슈는 크롬 시크릿 탭 열고 티스토리 접속하면 접속이 가능하다.

Blah blah 2023.02.07

[백준] 1766번: 문제집

🔈 문제 민오는 1번부터 N번까지 총 N개의 문제로 되어 있는 문제집을 풀려고 한다. 문제는 난이도 순서로 출제되어 있다. 즉 1번 문제가 가장 쉬운 문제이고 N번 문제가 가장 어려운 문제가 된다. 어떤 문제부터 풀까 고민하면서 문제를 훑어보던 민오는, 몇몇 문제들 사이에는 '먼저 푸는 것이 좋은 문제'가 있다는 것을 알게 되었다. 예를 들어 1번 문제를 풀고 나면 4번 문제가 쉽게 풀린다거나 하는 식이다. 민오는 다음의 세 가지 조건에 따라 문제를 풀 순서를 정하기로 하였다. 1. N개의 문제는 모두 풀어야 한다. 2. 먼저 푸는 것이 좋은 문제가 있는 문제는, 먼저 푸는 것이 좋은 문제를 반드시 먼저 풀어야 한다. 3. 가능하면 쉬운 문제부터 풀어야 한다. 예를 들어서 네 개의 문제가 있다고 하자. ..

[프로젝트] 코드 관리 과정!

사실 글을 정리하기로 한 후 내 봇에 많은 일들이 있었다. 팬즈 서버가 다운 되어 한동안 봇이 활동을 하지 않았던 일도, 셀레니움 문법이 변경되어 코드가 작동하지 않았던 일도 ㅎ 다사다난했다. 코드의 변경 기록을 남기기 위해 깃헙에도 코드를 올리기로 하였다! 코드 구경은 아래의 링크에서 https://github.com/reddevilmidzy/itzy_fans GitHub - reddevilmidzy/itzy_fans: 팬즈 게시판 새글 알림 트윗봇 소스 코드 팬즈 게시판 새글 알림 트윗봇 소스 코드. Contribute to reddevilmidzy/itzy_fans development by creating an account on GitHub. github.com 과정도 계속 작성해나갈 예정이다.

Ploject 2023.01.10

[백준] 1719번: 택배 - 파이썬

🔈 문제 명우기업은 2008년부터 택배 사업을 새로이 시작하기로 하였다. 우선 택배 화물을 모아서 처리하는 집하장을 몇 개 마련했지만, 택배 화물이 각 집하장들 사이를 오갈 때 어떤 경로를 거쳐야 하는지 결정하지 못했다. 어떤 경로를 거칠지 정해서, 이를 경로표로 정리하는 것이 여러분이 할 일이다. 예시된 그래프에서 굵게 표시된 1, 2, 3, 4, 5, 6은 집하장을 나타낸다. 정점간의 간선은 두 집하장간에 화물 이동이 가능함을 나타내며, 가중치는 이동에 걸리는 시간이다. 이로부터 얻어내야 하는 경로표는 다음과 같다. 경로표는 한 집하장에서 다른 집하장으로 최단경로로 화물을 이동시키기 위해 가장 먼저 거쳐야 하는 집하장을 나타낸 것이다. 예를 들어 4행 5열의 6은 4번 집하장에서 5번 집하장으로 최단..

[백준] 2133번 타일 채우기 - 파이썬, 자바

🔈 문제 3×N 크기의 벽을 2×1, 1×2 크기의 타일로 채우는 경우의 수를 구해보자. 📝입력 첫째 줄에 N(1 ≤ N ≤ 30)이 주어진다. 📑출력 첫째 줄에 경우의 수를 출력한다. 📚 문제 풀이 dp 점화식을 찾아내는 문제였다. 전형적인 dp 문제. 위의 사진이 N이 12일 때의 한 경우이다. 그림을 조금 그려보면 N이 홀수일때는 2X1, 1X2 타일로 벽을 전부 채울 수 없다. 때문에 N이 홀수면 경우의 수는 0이 된다. N이 2일 때는 3가지의 경우의 수가 등장한다. N이 4일 때는 총 11가지의 경우의 수가 등장하는데 N이 4일 때만 나올 수 있는 경우의 수 2개랑 N이 2일 때의 경우의 수인 3을 제곱한 결과이다. 처음에는 이렇게 생각하여 점화식을 적었는데 틀렸습니다 판정을 받았다. 결국 질..

[백준] 1261번: 알고스팟

🔈 문제 알고스팟 운영진이 모두 미로에 갇혔다. 미로는 N*M 크기이며, 총 1*1크기의 방으로 이루어져 있다. 미로는 빈 방 또는 벽으로 이루어져 있고, 빈 방은 자유롭게 다닐 수 있지만, 벽은 부수지 않으면 이동할 수 없다. 알고스팟 운영진은 여러명이지만, 항상 모두 같은 방에 있어야 한다. 즉, 여러 명이 다른 방에 있을 수는 없다. 어떤 방에서 이동할 수 있는 방은 상하좌우로 인접한 빈 방이다. 즉, 현재 운영진이 (x, y)에 있을 때, 이동할 수 있는 방은 (x+1, y), (x, y+1), (x-1, y), (x, y-1) 이다. 단, 미로의 밖으로 이동 할 수는 없다. 벽은 평소에는 이동할 수 없지만, 알고스팟의 무기 AOJ를 이용해 벽을 부수어 버릴 수 있다. 벽을 부수면, 빈 방과 동일..

[Git] commit 작성 규칙

로컬 환경에서 코드를 수정하고, add와 commit이란 작업을 하는데 commit message를 남길 때 규칙이 있다. Commit message 7가지 규칙 제목과 본문을 빈 행으로 구문한다 제목을 50글자 내로 제한 제목 첫 글자는 대문자로 작성 제목 끝에 마침표 넣지 않기 제목은 명령문으로 사용하며 과거형을 사용하지 않는다 본문의 각 행은 72글자 내로 제한 어떻게 보다는 무엇과 왜를 설명한다 Commit message 구조 다음과 같은 구조가 commit message 에서 사용되고 있다. : Type feat: 새로운 기능 추가, 기존의 기능을 요구 사항에 맞추어 수정 fix: 기능에 대한 버그 수정 build: 빌드 관련 수정 chore: 패키지 매니저 수정, 그 외 기타 수정 ex) .g..

DevOps/깃 2022.10.28

[백준] 알고리즘 회고

박수한번 치고 시작하겠습니다 (짝짝짝)👏👏👏 백준 600문제 달성과 플레티넘5 등급에 달성했다! 백준에 가입한건 2021년 10월쯤이였고 각잡고 시작한 것은 2022년 3월부터였다. 그때부터 꾸준히 끈기있게 하루에 한문제 이상씩은 풀어왔다 처음에는 단계별로 풀었다가 막히는 부분들 모르는 알고리즘이 생길때쯤에는 이것이 취업을 위한 코딩 테스트다 책을 통해 배워나갔다. 그리고 추가적으로 그룹 스터디를 같이 진행하여 매주 3문제 이상씩 풀고, 월요일마다 줌으로 문제를 어떻게 풀었는지, 또 자신이 짠 코드를 설명하는 시간을 가졌다. 남에게 설명해야했기에 좀더 확실하게 이해하여야 했고, 또 코드도 가독성 있게 짜는 노력을 했다. 문제 태그 분포는 다음과 같다. 보이는 바와 같이 그래프를 좋아한다 ㅎ 최근에는 자바..

Blah blah 2022.10.22