본문 바로가기

전체 글

(102)
1931: 회의실 배정 📃 문제: 백준 1931(회의실 배정) 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net [문제] 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나는 것으로 생각하면 된다. [입력] 첫째 줄에 회의의 수 N(1 ≤ N ≤ 100,000)이 주어진..
백준 1744: 수 묶기 📃 문제: 백준 1744(수 묶기) 1744번: 수 묶기 길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고 한다. 어떤 수를 묶으려고 할 때, 위치에 www.acmicpc.net [문제] 길이가 N인 수열이 주어졌을 때, 그 수열의 합을 구하려고 한다. 하지만, 그냥 그 수열의 합을 모두 더해서 구하는 것이 아니라, 수열의 두 수를 묶으려고 한다. 어떤 수를 묶으려고 할 때, 위치에 상관없이 묶을 수 있다. 하지만, 같은 위치에 있는 수(자기 자신)를 묶는 것은 불가능하다. 그리고 어떤 수를 묶게 되면, 수열의 합을 구할 때 묶은 수는 서로 곱한 후에 더한다. 예를 들면, 어떤 수열이 {0, 1, 2..
백준 1715: 카드 정렬하기 📃 문제: 백준 1715(카드 정렬하기) 1715번: 카드 정렬하기 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장 www.acmicpc.net [문제] 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장의 숫자 카드 묶음을 합치려면 50번의 비교가 필요하다. 매우 많은 숫자 카드 묶음이 책상 위에 놓여 있다. 이들을 두 묶음씩 골라 서로 합쳐나간다면, 고르는 순서에 따라서 비교 횟수가 매우 달라진..
React에서 react-hook-form 사용하기 react-hook-form은 매우 간편하게 form을 생성 및 관리할 수 있는 모듈이다. 해당 사용법에 대해 배워보기 전에, 기존의 방법대로 간단한 form 생성을 구현해보고, 기존 코드를 react-hook-form 모듈을 사용해 대체하면 얼마나 간단해지는지 비교해보자. 아래와 같이 글자가 10자 이상인 todolist를 입력받아 submit하는 간단한 form을 만들어 보자. [ToDoList.tsx] 위와 같은 동작을 하는 form을 생성하기 위해서 todo value의 실시간 입력값을 저장하는 state와 setter함수, 글자수가 부족할 때의 에러메시지 출력값을 저장할 state와 setter 함수, onChange 함수, onSubmit 함수 등등 간단한 기능의 todo리스트 한줄을 생성하는..
React에서 Recoil로 상태관리하기 상태 관리 라이브러리 Recoil에 대해 학습해보자. Recoil: A state management library for React Recoil A state management library for React. recoiljs.org 서론 왜 State 관리가 필요한가? ->다크모드/라이트모드 스위치를 만들며 이해해보기 1) index.tsx 파일에 적용되어있는 themeProvider 옮기기 왜 index.tsx -> app.tsx로 옮겼나면, theme을 state로 관리하기 위해서다. -index.tsx에 있던 ThemeProvider를 App.js로 이전 -(theme.tsx) Theme = > lightTheme, darkTheme 두가지 버전으로 확장 //theme을 app.tsx에서의 s..
SC-900 : Microsoft Entra ID의 인증 기능 설명 https://learn.microsoft.com/ko-kr/training/modules/explore-authentication-capabilities/ Microsoft Entra ID의 인증 기능 설명 - Training Microsoft Entra ID의 인증 기능 설명 learn.microsoft.com 목차 Microsoft Entra ID의 인증 기능 설명 1) 인증 방법 2) 다단계 인증 3) 셀프 서비스 암호 재설정 4) 암호 보호 및 관리 기능 1) 인증 방법 ID 플랫폼은 사용자가 디바이스, 애플리케이션 또는 서비스에 로그인할 때 자격증명을 확인하거나 인증한다. 💡 암호 단일 단계 인증에 사용되는 경우 좋지 않음. 기억하기 쉬우면 공격받기 좋고 강력한 암호는 기억하기 어려움. 잊어버..
SC-900 2) Microsoft Entra의 기능 설명 목차 ID 유형 설명 1) 사용자 ID 2) 워크로드 ID 3) 관리 ID 4) 디바이스 ID 5) 그룹 6) 외부 ID 및 하이브리드 ID Microsoft Entra는 Microsoft 기반의 ID 및 액세서 관리 솔루션이다. +) Tenant란? https://maily.so/saascenter/posts/de82fda4 SaaS하면서 나도 모르게 헷갈렸던 Tenant 개념! 오늘 딱 정리해드립니다. Tenant 가 무엇인지에 대해서 살펴봅니다. maily.so 사용자 ID 사용자(사람)에게 ID 부여함. 직원 및 외부 사용자(고객, 컨설턴트, 공급업체 및 파트너)와 같은 사람을 말함. 사용자 인증 방법은 Microsoft Entra의 테넌트를 기준으로 요청됨. ✔️내부 인증 호스트 조직의 Micr..
SC-900 개념 정리(1) 보안, 규정 준수, ID 개념 설명 목차 1. 보안, 규정 준수, ID 개념 설명(10~15%) 1) 보안, 규정 준수 1-1) 공동 책임 모델 1-2) 심층 방어 1-3) 제로 트러스트 모델 1-4) 암호화 및 해시 1-5) GRC(거버넌스, 위험, 규정 준수) 개념 2) ID 개념 설명 2-1) 기본 보안 경계로서의 ID 정의 2-2) 인증 정의 2-3) 권한 부여 정의 2-4) ID 공급자 설명 2-5) 디렉토리와 Active Directory 개념 설명 2-6) 페더레이션 개념 설명 1) 보안, 규정 준수, ID 개념 설명(10~15%) Microsoft 보안, 규정 준수 및 ID 기본 사항: 보안, 규정 준수 및 ID의 개념 설명 - Training Microsoft 보안, 규정 준수 및 ID 기본 사항: 보안, 규정 준수 및 I..