JAVA 최신글
-
자료구조 메서드 호출 및 기능 분할 (1) : a의 b 승 계산, 소수 찾기 a의 b승을 계산해라1. power를 호출하면 매개변수로 정수 a와 b의 값을 건낸다.2. 메서드 power는 매개변수 두 개의 정수 받아 m과 n으로 이름이 지어진다.3. 메서드 power는 계산결과, 즉 result이 값을 return 문을 이용해 자신을 호출한 이에게 넘겨준다.4. 메서드 power가 return문으로 넘겨준 값을 받아서 result에 저장한다. package Main;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int a = kb.nextInt(); int b = kb.nextInt(); int ..
-
Spring Boot 스프링 gemini 연결 나는 학생이라서 유료 버전을 무료로 사용하고 있는 gemini ai를 사용해 보기로 했다. 1. 먼저 여기서 api key를 받아준다.Get API key | Google AI Studio 로그인 - Google 계정이메일 또는 휴대전화accounts.google.com 2. application.yml 파일 설정 # Gemini API 설정gemini: api: key: ${GEMINI_API_KEY} 3. 키 등록디버그 옆에 점 세개를 눌러준다 -> Edit...을 눌러준다. Environment variables 칸에다가 아까 받은 gemini 키를 넣어 주면 됩니다. 혹시 이 칸이 보이지 않으신 분들은 Modify options를 눌러 추가하시면 됩니다. 작성하실 때는 아까 적은 키 이..
-
Spring Boot Spring Security : 스프링 시큐리티 원리 스프링 시큐리티란 ?API 실행시 사용자 인증 구현한 것인증과 권한, 인가 등 스프링 기반의 보안을 담당하는 하위 프레임워크 인증(Authenticate, 누구인가) 인가(Authorize, 어떤 것을 할 수 있는지)를 담당 스프링 시큐리티에서는 주로 서블릿 필터(filter)와 이들로 구성된 필터체인으로 구성된 위임 모델 사용+ 보안 관련 체계적인 옵션 제공해줘서 개발자 입장에서 일일이 보안 관련 로직 작성하지 않아도 된다. 기본용어- 접근 주체 (Principal) : 보호된 대상에 접근 하는 유저- 인증(Authentication) 인증은 "증명하다"라는 의미 -> 로그인 하는 과정- 인가(Authorization) : "권한 부여" or "허가" 즉 어떤 대상이 특정 목적 실행을 허용(Ace..