no image
[백준-1940] 주몽의 명령
입력 주몽은 철기군을 양성하기 위한 프로젝트에 나섰다. 그래서 야철대장을 통해 철기군이 입을 갑옷을 만들게 하였다. 야철대장은 주몽의 명에 따르기 위하여 연구에 착수하던 중 아래와 같은 사실을 발견하게 되었다. 갑옷을 만드는 재료들은 각각 고유한 번호를 가지고 있다. 갑옷은 두 개의 재료로 만드는데 두 재료의 고유한 번호를 합쳐서 M(1 ≤ M ≤ 10,000,000)이 되면 갑옷이 만들어 지게 된다. 야철대장은 자신이 만들고 있는 재료를 가지고 갑옷을 몇 개나 만들 수 있는지 궁금해졌다. 이러한 궁금증을 풀어 주기 위하여 N(1 ≤ N ≤ 15,000) 개의 재료와 M이 주어졌을 때 몇 개의 갑옷을 만들 수 있는지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에는 재료의 개수 N(1 ≤ N ≤ 15,0..
2023.10.26
no image
[백준-2018] 수들의 합5
문제 어떠한 자연수 N은, 몇 개의 연속된 자연수의 합으로 나타낼 수 있다. 당신은 어떤 자연수 N(1 ≤ N ≤ 10,000,000)에 대해서, 이 N을 몇 개의 연속된 자연수의 합으로 나타내는 가지수를 알고 싶어한다. 이때, 사용하는 자연수는 N이하여야 한다. 예를 들어, 15를 나타내는 방법은 15, 7+8, 4+5+6, 1+2+3+4+5의 4가지가 있다. 반면에 10을 나타내는 방법은 10, 1+2+3+4의 2가지가 있다. N을 입력받아 가지수를 출력하는 프로그램을 작성하시오. 입력 첫 줄에 정수 N이 주어진다. 출력 입력된 자연수 N을 몇 개의 연속된 자연수의 합으로 나타내는 가지수를 출력하시오 코드 import sys input = sys.stdin.readline n = int(input()..
2023.10.26
no image
[보안]SMB 포트 차단
SMB란? SMB(Server Message Block)는 1983년 IBM의 Barry A. Feigenbaum이 IBM의 OS/2를 실행하는 시스템 네트워크의 노드 간에 파일 및 프린터에 대한 공유 액세스를 제공하기 위해 개발한 통신 프로토콜입니다. 해당 SMB는 랜섬웨어에 걸릴 확률이 매우 높으며 "파일 공유 서비스"의 취약점을 통해 감염이 이루어지는데 윈도우 방화벽을 통해 차단을 할 수 있습니다. SMB가 사용하는 포트 TCP 139, 445 UDP 137, 138 작성된 SMB 포트 차단 해당 배치파일은 꼭 "우클릭 -> 관리자권한으로 실행"을 눌러주세요. @echo off echo 포트차단 netsh advfirewall firewall add rule name="SMB차단TCP" dir=in..
2023.10.25
no image
[보안] 공유폴더해제 및 제거
공유폴더 해제 공유 폴더는 하드 드라이브가 있는 만큼 자동으로 생성이 됩니다. C, D 드라이브가 있으면 C$, D$이러한 형식으로 자동적으로 생성이 된다는 뜻입니다. 이러한 경우 자기자신의 중요한 정보의 파일이나, 보안관련된 문서가 남아있다면 같은 네트워크를 사용하는 사람들에게 지속적으로 공유를 하고 있었다는 뜻이되며, 보안취약점 입니다. 저 같은 경우 레지스트리( Windows Registry )를 이용하여 삭제를 진행을 하였습니다. 레지스트리 코드 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "restrictanonymous"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Serv..
2023.10.25
JavaScript Day7
Primitive Type(기본 타입) - string, number, boolean, undefined, symbol, null, bigint - 기본 타입과 객체는 다름 - 기본 타입은 프로퍼티와 메서드를 정의할 수 없음 - new 키워드를 사용하여 기본 타입을 래퍼 객체로 생성할 수 있지만, 주로 사용하는 방법은 아님 const str1 = 'apple'; const str2 = new String('apple'); 래퍼 객체란? string -> String number -> Number bigint -> BigInt boolean -> Boolean symbol -> Symbol 라는 객체로 만드는것을 뜻함. 동등 연산자(---) - 기본 타입으로 생성된 변수와 new 키워드를 사용하여 명시적으..
2023.10.25
JavaScript Day6
이벤트(Event) - 웹브라우저가 알려주는 HTML 요소에 대한 사건이 발생 - 웹페이지에 사용된 자바스크립트는 발생한 이벤트에 반응하여 특정 동작을 수행할 수 있음 - 자바스크립트는 비동기식 이벤트 중심의 프로그래밍 모델 ------- ------- -------- 이벤트타겟 이벤트타입 이벤트리스너 이벤트 타겟(Event Target) - 이벤트가 일어날 객체를 의미 이벤트 타입(Event Type) - 발생한 이벤트의 종류를 나타내는 문자열로 이벤트명(Event Name)이라고도 함 - 키보드, 마우스, HTML DOM, window 객체...등을 처리하는 이벤트를 제공 이벤트 리스너(Event Listener) - 이벤트가 발생했을 때 그 처리를 하는 함수 - 이벤트 핸들러라고도 부름 - 지정된 ..
2023.10.25