본문 바로가기

전체 글58

제로 트러스트란? 제로 트러스트 아무도 믿지 않는다 (근거없이) 기관 내,외부를 막론하고 적절한 인증 절차없이는 아무도 신뢰하지 않는다 시스템에 접속하고자 하는 모든것에 접속 권한을 부여하기 전 신원 확인 과정을 거쳐야함 기본 원칙 신원이 파악되기 전: 네트워크에 대한 모든 접속 차단 사용자 확인 & 권한이 있는 지 확인 전 : ip 주소 나 기기에 대한 어떤 접속도 허용 안함 제로 트러스트 모델 = 현존 하는 최고의 데이터 유출 방지 모형이다. 밖의 침입자만 경계하는 것이 아닌, 내부도 경계하는 것 기존의 정보 보안 모델의 허점을 찌르는 방식이다. 기존 = 해커들이 기업 방화벽 내부 접속 권한을 획득 -> 내부 시스템 상 아무런 제지도 받지 않고 마음대로 돌아다님 -> 데이터 유출 사건 사고 발생 제로 트러스트 = 지나.. 2020. 12. 19.
[프로그래머스] level 2 - 큰 수 만들기 (탐욕법) https://programmers.co.kr/learn/courses/30/lessons/42883 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr def solution(number, k): answer = '' # 당장의 최선만 선택해도 되는가? >> 그리디알고리즘 # 숫자를 담을 리스트 선언 num = [] # 반복문으로 인덱스와 값을 각각 나열하도록 함 for index, value in enumerate(number): # 반복문으로 조건을 달아서 돌려야함 # 일단, num리스트안에 뭐라도있어야함 그래야 비교해서 큰걸 넣어둠 # 두번째로 마지막에 추가된 원소와 다음에 추가할 원소를 비교해야 함 # 마지막으로 k가 0보다 커야함 while len(num) > 0 and num[.. 2020. 8. 27.
[백준] 11399 (탐욕법) https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net # 사람의 수 입력 받음 n = int(input()) # 각 사람이 돈을 인출하는데 걸리는 시간 time = list(map(int, input().split())) # 오름차순으로 정렬함 time.sort() # 소요된 시간을 저장할 리스트 s = [] # 소요된 시간을 저장할 변수 result = 0 for i in time: result += i s.append(result) print(sum(s)) 그냥 간단하게 소요.. 2020. 8. 22.
[프로그래머스] level 1 - 체육복 (탐욕법) def solution(n, lost, reserve): answer = 0 size_min = 0 save = set([]) Re_set = set([]) for i in reserve: Re_set.add(i) for i in Re_set: for j in lost: if i==j: lost.remove(j) reserve.remove(i) size_min = n - len(lost) for i in reserve: for j in lost: if i+1 == j or i-1 == j: save.add(j) break answer = size_min+len(save) return answer 이문제에서 고려해야 할 조건은 여분의 체육복이 있는학생과 잃어버린 학생이 같은 경우 이다.사실 집합의 속성을 .. 2020. 8. 20.