[C#/dotnet] 권한 부여 (Authorize)참조 - https://learn.microsoft.com/ko-kr/aspnet/core/security/authorization/simple?view=aspnetcore-8.0 [Authorize] 어트리뷰트 - 대상에 대한 액세스를 인증된
[CS] 백엔드 개발자 로드맵 따라가기 (진행중)백엔드 개발자 로드맵 링크 - https://roadmap.sh/backend Backend Developer Roadmap: What is Backend Development?Learn what backend development
[CS] 캐싱 유형캐싱 유형1) 클라이언트 측 캐싱 (Client-side Caching) - 저장 위치 : 사용자의 기기 (브라우저, 앱, ...) - 이미 로드한 정적 리소스를 저장하여, 재요청 시 로딩 속도를 개선함 - 주로 브라우
[CS] 웹 보안(Web Security)과 주요 취약점핵심 보안 원칙1) 기밀성 (Confidentiality) - 민감한 데이터가 인가되지 않은 사용자에게 노출되지 않도록 보호 ex) 암호화된 통신(SSL/TLS)을 사용해 데이터 전송 보호 2) 무결성 (Integrity)
[CS] 해시 알고리즘 (Hash Algorithm)해시 알고리즘 - 임의의 길이를 가진 입력 값을 고정된 길이의 해시 값 또는 해시 코드로 변환하는 함수 - 결과 값의 길이가 고정되어 있음 - 해시 값은 입력 값에 대해 고유 식별자 역할을 함 ※ 단, 충돌 가능
[CS] CI/CDCI/CD - 코드를 지속적으로 통합, 테스트, 배포하는 프로세스를 자동화하는 프로세스 - CI (Continuous Integration) · 코드 변경 사항을 주기적으로 중앙 저장소에 통합 → 병합
[CS] 캐싱 전략캐싱 (Caching) - 자주 사용하는 데이터를 미리 저장해 두고, 필요할 때 빠르게 가져와서 사용하는 기술 [장점] i. (적절하게 사용할 경우) 성능 향상 ii. 리소스 절약 : 네트워크
[CS] 인증 (Authentication)인증 (Authentication) - 클라이언트가 서버에 접근하기 전에 본인임을 증명하는 과정 - API는 요청을 보낸 사용자가 누구인지 확인하고, 해당 사용자가 허가된 요청만 수행할 수 있도록 제어함 # API Ke
[CS] 호스팅 (Hosting)호스팅 (Hosting) - 인터넷을 통해 사용자에게 웹사이트 파일과 애플리케이션을 전달하기 위한 서버 공간과 리소스를 제공하는 서비스 - 서버, 스토리지, 네트워크 연결 등의 인프라를 제공함 # 공유 호스팅 (Shared
[CS] 인터넷 (Internet)인터넷 (Internet) - Inter (~간의) + Net (네트워크)의 합성어 → 네트워크의 네트워크 : 전세계의 모든 컴퓨터들을 연결하는 글로벌 통신망 - 네트워크와 데이터 전송의 인프라 - 주로 표준화된
[TypeScript] 타입 가드 (Type Guard)타입 가드 (Type Guard) - 변수가 여러 개의 타입으로 지정되어 있을 때, 특정 조건을 기반으로 변수의 타입 범위를 좁히는 기법 - 코드 흐름에 따라 타입을 좁혀서 특정 타입에 대한 처리를 더 정확하게 할 수 있