본문 바로가기
반응형
[CISCO Networking] 서브넷 마스크 서브넷 마스크는 말 그대로 네트워크를 나눌 때 사용합니다. 네트워크를 나누지 않고 사용하게 되면 브로드캐스트 영역이 너무 크기 때문에 통신이 원활하게 이루어 질 수 없습니다. 그런데 이 서브넷 마스크는 브로드캐스트 영역을 나누는 데에 중요한 기준 역할을 해줍니다. 네트워크 안에서 서브넷을 만들게 되고 이 나눠진 네트워크는 각자 다른 네트워크 상이 되기 때문에 서브넷 간의 통신은 라우터를 통해서만 가능합니다. (본래의 하나의 네트워크가 서브넷 마스크에 따라 라우터들로 서브네트워크로 나눠지게 되고, 브로드캐스트는 라우터를 넘어가지 않기 때문에 브로드캐스트 도메인 영역을 나누는 역할이 여기서 증명되는 것입니다) 모든 IP 주소에는 서브넷 마스크가 따라다닙니다. 서브넷 마스크를 가지고 있지 않는 IP 주소는 없.. 2020. 9. 11.
Git Checkout 명령어 Git에서 버전관리를 하다 보면, 워킹트리 상태에서 비교해주는 기준 버전이 마지막으로 만든 버전입니다. 어떠한 작업을 통해 파일들을 변경시켰을 때, 무엇이 변했는지를 가장 마지막 버전과 비교하는 것이죠. checkout 명령어는 이 비교 버전을 가장 마지막 버전이 아닌 다른 버전으로 넘나드는데 이용할 수 있습니다. 다시말해, checkout 명령어를 통해 특정 버전의 프로젝트 상태로 이동할 수 있는 것입니다. ('특정 버전으로 Working Tree를 변경시킨다' 라고도 말합니다) 사용 방법은 아래와 같습니다. git checkout commit_id commit_id 부분에는, git log 를 통해 입력했을 때 버전에 대한 commit 값을 복사해서 넣으시면 됩니다. 해당 명령어를 입력하고 나면 프로.. 2020. 9. 10.
[Webhacking.kr] 8번 문제풀이 들어가서 소스보기를 하면 2020. 9. 10.
[BaekJoon/백준] 1193번 내가 수학을 못한다는 결정적인 증거로, 나는 수학 관련 코딩 문제에 따라 풀이 시간과 노력, 그리고 성과도 매우 들쑥날쑥하다. 이번 1193번은 왠지모르게 너무 어려웠다. 나는 이런 '공식을 찾고 코딩화' 하는 부류의 수학 관련 문제들을 풀 때마다 애를 먹는다. 원래같으면 지저분하게라도 코딩하겠지만, 최대한 지저분하지 않고 일관성있고 체계적인 코드 흐름으로 구성해보려 하다 보니까, 내 머리가 과부하가 걸리게 되고, 그러다 보니 문제를 푸는 시간이 질질 끌리게 된다. 해당 문제는 처음 볼때는 되게 쉬워보였는데, 역시나 내 머리를 너무 과대평가 하고 있었다. 어떻게 하면 최대한 잘 코드를 짤 수 있을까 생각하면서, 그리고 간단한 규칙이 분명히 있을거라는 생각속에서 코딩을 했는데 결국 결과는 지저분한 코드들의.. 2020. 9. 10.
반응형