전체 글 164

[이분탐색] 백준 2805번 나무 자르기

문제상근이는 나무 M미터가 필요하다. 근처에 나무를 구입할 곳이 모두 망해버렸기 때문에, 정부에 벌목 허가를 요청했다. 정부는 상근이네 집 근처의 나무 한 줄에 대한 벌목 허가를 내주었고, 상근이는 새로 구입한 목재절단기를 이용해서 나무를 구할것이다.목재절단기는 다음과 같이 동작한다. 먼저, 상근이는 절단기에 높이 H를 지정해야 한다. 높이를 지정하면 톱날이 땅으로부터 H미터 위로 올라간다. 그 다음, 한 줄에 연속해있는 나무를 모두 절단해버린다. 따라서, 높이가 H보다 큰 나무는 H 위의 부분이 잘릴 것이고, 낮은 나무는 잘리지 않을 것이다. 예를 들어, 한 줄에 연속해있는 나무의 높이가 20, 15, 10, 17이라고 하자. 상근이가 높이를 15로 지정했다면, 나무를 자른 뒤의 높이는 15, 15, ..

공부/Python 2025.03.27

[이분탐색] 백준 10816번 숫자 카드 2

문제숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오. 입력첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다.셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 몇 개 가지고 있는 숫자 카드인지 구해야 할 M개의 정수가 주어지며, 이 수는 공백으로 구분되어져 있다. 이 수도 -10,000,000보다 크거나 같고, 10,000,..

공부/Python 2025.03.27

[프론트엔드] BFF, MSA아키텍처에서 중간자 역할 수행

[요약]BFF는 MSA환경에서 프론트엔드와 백엔드 사이의 간극을 해소하는 역할을 하며, MSA의 단점을 보완하는 데 도움을 줄 수 있다.모놀로식 아키텍처에서 MSA로 전환하면서 시스템이 복잡해지는 경우가 많다. 특히, 프론트엔드 개발자는 여러 백엔드 서비스에서 필요한 데이터를 가져와 조합해야 하는 어려움을 겪는다.이 때 BFF 패턴을 적용하여 최적화된 API를 전달받아 프론트엔드 복잡성을 줄이고 개발 효율성을 높일 수 있다.  [BFF]BFF(Backend for Frontend)는 클라이언트가 백엔드 API를 직접 호출할 때 발생하는 여러 문제를 해결하기 위해, 프론트엔드를 위한 보조 서버를 두는 방식이다.BFF는 클라이언트와 백엔드 사이에서 데이터 가공 및 전달을 담당하며, 이를 통해 프론트엔드가 효..

[네트워크] 네트워크 기초 핵심 개념 10개

1. 정보 표현 단위: bit, byteBit (비트): 컴퓨터에서 정보를 표현하는 가장 작은 단위입니다. 0 또는 1의 값을 가질 수 있습니다.예시: 스위치의 ON/OFF 상태, 전기 신호의 높음/낮음.  Byte (바이트): 8개의 비트가 모여서 구성되는 단위입니다. 문자를 표현하는 데 주로 사용됩니다.예시: 'A'라는 문자는 1바이트로 표현될 수 있습니다.  더 큰 정보 표현 단위Kilobyte, Megabyte, Gigabyte, Terabyte: 더 큰 데이터 양을 나타내는 단위입니다.각각 1024바이트, 1024KB, 1024MB, 1024GB입니다.  2. 1 바이트는 8 비트1바이트는 8비트로 구성됩니다.컴퓨터에서 문자를 표현하거나 데이터를 처리하는 기본적인 단위입니다.예시: 8개의 0 또..

[개인정보보호위원회] 민관협력으로 온라인 주문‧배달 서비스 개인정보 보호 강화

출처보도자료 민관협력으로 온라인 주문‧배달 서비스 개인정보 보호 강화 - 아이티데일리[아이티데일리] 산업계와 개인정보보호위원회(위원장 고학수, 이하 개인정보위)가 공동으로 추진한 ‘민관협력 자율규제’를 통해 온라인 주문‧배달 서비스의 개인정보 보호 수준이 높아진www.itdaily.kr 원문 : https://www.pipc.go.kr/np/cop/bbs/selectBoardArticle.do?bbsId=BS074&mCode=C020010000&nttId=10292 분야IT, 보안, 개인정보 본문 요약개보위, ‘온라인 플랫폼 주문배달 분야 민관협력 자율규제’ 추진 성과 발표 목적산업계와 개인정보보호위원회가 공동으로 추진한 '민관협력 자율규제'를 통해 온라인 주문‧배달 서비스의 개인정보 보호 수준을 높이는..

[개인정보유출] 전국 공공기관 개인정보 유출 피해, 올해만 50곳으로 ‘역대 최다’ 찍어

출처 전국 공공기관 개인정보 유출 피해, 올해만 50곳으로 ‘역대 최다’ 찍어올해 4월 행정안전부에서 운영하는 ‘정부24’에서 개인정보가 유출되고, 법원 전산망애 해킹되는 등 공공기관에서 개인정보 불안감이 커지고 있다. 이러한 가운데 올해 들어서만 공공기관 50곳www.boannews.com 분야IT, 보안 본문 요약공공기관 과징금 제재, 민간기업 1.3% 수준으로 ‘솜방망이’ 처벌에 그쳐개인정보 유출 과징금, 공공기관 평균 2,342만원, 민간기업 평균 17억 6,321만원국회 행안위 소속 양부남 의원, “주민번호 등 대량 보유기관 책임 강화 대책 시급” 공공기관의 개인정보 유출 문제 증가올해 1월부터 5월까지 개인정보위에 신고된 개인정보 유출 공공기관이 50곳으로 집계4월 '정부24'에서 1,200건..

[개인정보유출] 221만건 정보 털린 모기업, 암호 안걸어 누구나 열람하도록 해

출처 "221만건 정보 털린 골프존, 암호 안걸어 누구나 열람하도록 해"'2024 개인정보보호 페어'…최상명 스텔스몰 인텔리전스 CIO 분석 "정작 해커가 암호화 해 압축…비밀번호 조치 등이 개인정보 보호 핵심" 지난해 말 221만여건의 고객 정보가 털린 골프존이 관련n.news.naver.com 분야IT, 보안 본문 요약'2024 개인정보보호 페어'…최상명 스텔스몰 인텔리전스 CIO 분석"정작 해커가 암호화 해 압축…비밀번호 조치 등이 개인정보 보호 핵심" 1. 스텔스몰 인텔리전스 CIO 최상명의 '2024 개인정보보호 페어'기조 연설주제다크웹 및 텔레그램에서의 개인정보 유출·판매 실태와 피해현황사례골프존 개인정보 유출 75억 과징금개인정보 유출 관련 파일에 암호 조처를 했다면 개인정보가 유출되지 않았..

[개인정보보호법 위반]주민번호 뒷자리 요구한 KT ···당국 "개보법 위반"

출처  주민번호 뒷자리 요구한 KT ···당국 "개보법 위반" - 뉴스웨이KT 통신유통 자회사가 그동안 일부 고객들에게 불필요한 민감 정보까지 요구해 온 것으로 확인됐다. 단기 환승 번호이동 때 중립기관(한국통신사업자연합회·KTOA)은 고객 기본정보(이름·생년월www.newsway.co.kr 분야IT, 보안 본문 요약번호이동 때 주민번호도 요구···중립기관 "생년월일만 받아"과기부‧개보위 "사실일 경우 개보법 위반 소지···과징금 가능"KT "명의도용 방지 위한 것"···SKT·LGU+는 "주민번호 안 받아" 1. KT M&S최근 번호 이동 접수 고객에게 중립기관에 제출할 서류(신분증)이 필요해 주민등록번호 뒷자리를 가리지 말고 보내달라 요청2. 문제점주민등록번호 요구가 관련 법 위반일 수 있다.전기통신..

[개인정보유출] 끊이지 않는 개인정보 유출 사고

출처 [What’s in Security] 끊이지 않는 개인정보 유출 사고 - 데이터넷[데이터넷] 5월 한달간 보안사고는 끊이지 않았다. 매일이 사고의 연속으로, ‘역대급’, ‘최대규모’라는 수식어가 붙는 사고가 연이어 일어났다. 5월 한달간 일어난 보안사고를 정리한다.망www.datanet.co.kr 분야IT, 보안 본문 요약망분리된 공공기관서 잇달아 개인정보 유출 사고 발생탈취한 크리덴셜 이용 시 공격 시간·비용 80% 줄어1. 망분리도 무용지물 ··· 공공기관 개인정보 비상법원이 2021년부터 2023년까지 2년간 해킹으로 1TB 이상 개인정보 유출 된것을 확인했다.망분리의 맹점을 이용한 해킹 방법으로 1초에 17KB씩 2년동안 정보가 유출되며, 소량의 정보가 장기간 유출되는것은 막지 못했다.5월 ..

[Server] 웹 서버: 아파치(Apache) HTTP 서버

아파치(Apache) HTTP 서버는 전 세계에서 가장 널리 사용되는 웹 서버 소프트웨어 중 하나이다.아파치 소프트웨어 재단(Apache Software Foundation)에 의해 개발되었으며, 오픈 소스 라이선스 하에 배포된다. 그 덕분에 무료로 사용할 수 있으며, 소스 코드를 수정하여 자신의 필요에 맞게 커스터마이징할 수 있다.아파치의 주요 특징다중 플랫폼 지원: 아파치는 Linux, Windows, MacOS 등 다양한 운영 체제에서 실행될 수 있다.모듈식 구조: 아파치의 가장 큰 특징 중 하나는 모듈식 구조입니다. 사용자는 필요에 따라 모듈을 추가하거나 제거하여 웹 서버의 기능을 확장하거나 조정할 수 있다.확장성과 유연성: 다양한 모듈과 지원을 통해 아파치는 매우 유연하고 확장 가능합니다. 이는..