반응형

전체 글 1757

Spring Boot에서 Key Vault 값을 Managed ID를 사용하여 읽습니다.

이번에는 Managed ID (관리 ID)에 관한 것입니다. Managed ID에 대해서는, 다음에 확실히 해설이 있습니다만, 간단하게 말해 버리면, 예를 들어, WebApps 로부터 SQL DB , 스토리지, Key Vault 등 다른 컴퍼넌트의 액세스에 패스워드등의 시크릿을 필요로 하지 않는 구조가 됩니다. 물론, WebApps에서 다른 Azure 리소스에 마음대로 액세스할 수 있는 것은 아니므로, Azure에서 해야 할 단계를 밟아 설정을 해 두어야 합니다. 설정은 포털 외에도 Azure CLI와 같은 명령줄 도구에서도 가능합니다. # WebApps + Key Vault의 예 앞의 기사의 계속이라고 하는 것은 아니지만, 전제로 하는 환경은, Spring Boot + WebApps/Key Vault ..

─━ IT ━─ 2024.05.28

CSS에서 툴팁을 쉽게 구현하는 방법

웹사이트와 애플리케이션에서 사용자 인터페이스가 직관적이고 이해하기 쉬운 것이 매우 중요합니다. 이를 위한 하나의 기술이 "툴팁"의 사용입니다. 툴팁은 특정 요소에 커서를 놓으면 작은 정보 상자가 표시되는 UI 구성 요소입니다. 이 기사에서는 CSS를 사용하여 간단하고 효과적인 툴팁을 만드는 방법을 소개합니다.# 기본 CSS 툴팁첫째, 기본적인 툴팁을 만드는 HTML과 CSS 코드입니다.Tooltip Tooltip Text!.tooltip { position: relative; display: inline-block;}.tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: white; t..

─━ IT ━─ 2024.05.25

CentOS 7에서 Google Authenticator를 사용 설정하여 2단계 인증(2FA/MFA) 설정

# 2단계 인증(2FA) 2단계 인증(2FA)은 로그인 시 사용자 인증에 2개의 개별 자격 증명을 제공하는 프로세스입니다. 때때로 둘 이상의 자격 증명이 사용되며 멀티팩터 인증(MFA)이라고 합니다. 이중 인증은 비밀번호 크래킹, 비밀번호 유출 등으로 인한 보안 위험에 대해 효과적으로 방어할 수 있습니다. 공격자가 암호를 가지고 있어도 2단계 인증을 통과할 수 없는 자격 증명 하나만 있습니다. 일반적으로 이중 인증의 첫 번째 자격 증명은 Google이 알고 있는 비밀번호이며 두 번째 자격 증명은 Google Authenticator와 같은 토큰 코드 또는 휴대전화의 SMS 인증 등일 수 있습니다. Google Authenticator 인증 코드는 타임스탬프를 기준으로 계산된 숫자 집합으로 30초마다 업데..

카테고리 없음 2024.05.24

Spring Boot Actuator란? 자주 사용하는 엔드포인트 및 사용법

Spring Boot Actuator란?Spring Boot Actuator를 사용하기 위한 준비추가되는 엔드포인트Spring Boot Actuator 사용법Spring Boot Actuator 사용 시 주의사항응용 프로그램이 개발되면 끝이 아니라 다음 단계로 "운영"이 기다리고 있습니다. 그 운용에 도움이 되는 기능을 제공하는 것이 「Spring Boot Actuator」입니다. 본 포스팅에서는, 운용에 있어서의 「Spring Boot Actuator」의 활용에 대해 설명합니다. 1. Spring Boot Actuator란?Spring Boot Actuator는 Spring Boot에서 개발한 애플리케이션 모니터링 및 관리와 같은 기능을 제공하는 "운영용" Spring 라이브러리입니다. Actuator..

─━ IT ━─ 2024.05.16

Spring MVC란? Boot와의 차이와 특징, 필요한 스킬

- Spring이란? - Spring의 개요와 특징 - Spring을 활용하는 이점 - Spring의 개발 사례 - MVC란 무엇인가 - 모델 - 뷰- 컨트롤러 - Spring MVC란? - Spring Boot와 Spring MVC의 차이 - Spring Framework를 활용하는 데 필요한 기술 - Java에서의 개발 경험 - 서버 데이터베이스에 대한 지식과 실무 경험 - 프레임워크 개발 경험 - Spring MVC의 구체적인 이슈# Spring이란? Spring MVC는 Java 기반 프레임 워크인 Spring Framework의 일부로 주로 웹 애플리케이션을 구축하는 데 사용됩니다. 모델 뷰 컨트롤러(MVC) 패턴을 채용하여 웹 앱 개발을 효율적이고 유연하게 수행할 수 있도록 지원합니다. 반면 ..

─━ IT ━─ 2024.05.16

Rails의 트랜잭션 처리를 이해하고 효과적으로 사용하는 방법

Rails의 트랜잭션은 데이터베이스의 무결성을 유지하는 데 매우 중요합니다. 트랜잭션을 사용하는 것으로, 일련의 조작을 「모두 성공할까, 모두 실패할까」의 어느 쪽인지에 보증합니다. 이것은, 복수의 데이타베이스 조작을 하나의 단위로서 취급해, 에러가 발생했을 경우에 모든 조작을 롤백할 수 있도록(듯이) 하기 (위해)때문에입니다. # 거래의 기초 Rails는 ActiveRecord::Base.transaction 메서드를 사용하여 트랜잭션을 제어합니다. 예를 들어 다음과 같이 사용합니다.ActiveRecord::Base.transaction doend이 블록 내에서 수행되는 모든 데이터베이스 작업은 단일 트랜잭션으로 처리됩니다. # 트랜잭션 롤백 트랜잭션을 롤백하는 두 가지 주요 방법이 있습니다. 캡처되지..

카테고리 없음 2024.05.16

2024년 모바일 브라우저에서의 줌 확대/축소 강제 허용 방안

모든 Web 브라우저 App은 접근성 설정이라는 것이 존재한다.접근성 설정 중에 시각장애인을 위해 (또는 시력이 좋지 않은 사람들을 위해) Web에 설정된 Meta 태그의 Viewport를 무시하고, App에서 강제로 확대/축소를 허용하는 설정이 있다.해당 설정은, 보통은 Default 값이 false지만, 삼성 인터넷 App, 오페라 App, 네이버 웨일 App 에서는 해당 접근성 설정이 어떤 연유에서인지는 모르겠지만 Default 값이 true인 것을 확인했다.접근설 설정 Default 값ChromeAppNaverAppNaver Wale AppOpera AppFirefox AppSafariApp삼성인터넷 App(Android) Web 강제 확대/축소 허용DisableDisableEnable Enabl..

─━ IT ━─ 2024.05.12

Flutter - 무선디버깅 (wireless debug)

1) adb 환경변수 설정 SDK 경로 ( 기본경로 : C:\Users\{사용자명}\AppData\Local\Android\Sdk ) 안에platform-tools/adb.exe 를 IDE에서 쉽게 다루기 위해 환경변수를 설정한다.※ adb를 통해 페어링 (pair) -> 연결 (connect) 을 해야 wireless debug가 가능하다. 필자의 경우, C:\Users\l2jong\AppData\Local\Android\Sdk\platform-tools 내 PC > 속성(R) > 고급 시스템 설정  시스템 속성 > 환경 변수(N)... > 사용자 변수 > Path > 편집(E)...  새로 만들기(N) > 경로 입력 후 확인  2) 무선 디버깅할 휴대폰 기기에 개발자 모드 설정 on / 무선 디버깅 ..

─━ IT ━─ 2024.03.24
반응형