본문 바로가기

전체 글

(124)
백준 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..
백준 11047: 동전 0 📃 문제: 백준 11047(동전 0) 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다. 동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오. [입력] 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로..
백준 1300: K번째 수 📃 문제: 백준 1300(K번째 수) 1300번: K번째 수 세준이는 크기가 N×N인 배열 A를 만들었다. 배열에 들어있는 수 A[i][j] = i×j 이다. 이 수를 일차원 배열 B에 넣으면 B의 크기는 N×N이 된다. B를 오름차순 정렬했을 때, B[k]를 구해보자. 배열 A와 B www.acmicpc.net 세준이는 크기가 N×N인 배열 A를 만들었다. 배열에 들어있는 수 A[i][j] = i×j 이다. 이 수를 일차원 배열 B에 넣으면 B의 크기는 N×N이 된다. B를 오름차순 정렬했을 때, B[k]를 구해보자. 배열 A와 B의 인덱스는 1부터 시작한다. [입력] 첫째 줄에 배열의 크기 N이 주어진다. N은 105보다 작거나 같은 자연수이다. 둘째 줄에 k가 주어진다. k는 min(109, N2)..