728x90
JSP(JavaServer Pages)는 서버 측에서 동적으로 HTML, XML 등의 문서를 생성할 수 있는 Java 기반의 웹 기술입니다. JSP는 웹 애플리케이션을 개발할 때 주로 프런트엔드와 백엔드 간의 연결을 담당하며, HTML 코드 내에 Java 코드를 포함할 수 있는 특징을 가지고 있습니다. JSP는 서블릿(Servlet) 기술의 확장된 형태로, 서블릿보다 HTML을 더 직관적으로 작성할 수 있어 웹 페이지 개발에 많이 사용됩니다.JSP의 주요 특징동적 콘텐츠 생성:JSP는 정적인 HTML 코드에 Java 코드를 포함하여 서버에서 동적으로 콘텐츠를 생성할 수 있습니다.예를 들어, 데이터베이스에서 데이터를 불러와 웹 페이지에 표시하거나, 사용자 입력에 따라 다른 페이지를 생성할 수 있습니다.서버..
구글 로그인 세션 만들기https://developers.google.com/identity/sign-in/web/sign-in?hl=koOAuth 클라이언트 ID 만들기http://localhost:8080/ex7/login/oauth2/code/google JSON 다운로드#OAuth2 includespring.profiles.include = oauth 💡 **My Additional information**spring.security.oauth2.client.registration.google.client-id=776858494674-fvo383dker0jierot3pjciiaon2lluqn.apps.googleusercontent.comspring.security.oauth2.client.r..
권한은 user,MANAGER,ADMIN 으로 나누어지지만 이 모두는 Member 엔티티에 들어감 *USER*, *MANAGER*, *ADMIN*}@Configuration@EnableWebSecuritypublic class SecurityConfig { private static final String[] AUTH_WHITElIST = { "/", "/sample/all" };@Bean protected SecurityFilterChain config(HttpSecurity httpSecurity) throws Exception { // authorizeHttpRequests :: 선별적으로 접속을 제한하는 메서드 // 모든 페이지가 인증을 받도록 되어 있는 상태 ..
더보기package com.example.InstaPrj.config;import com.example.InstaPrj.security.handler.CustomAccessDeniedHandler;import com.example.InstaPrj.security.handler.CustomAuthenticationFailureHandler;import com.example.InstaPrj.security.handler.CustomLoginSuccessHandler;import com.example.InstaPrj.security.handler.CustomLogoutSuccessHandler;import org.springframework.context.annotation.Bean;import org.spr..
DNN(Deep Neural Network)에서 **활성화 함수(Activation Function)**는 뉴런이 입력받은 신호를 처리하여 출력으로 변환하는 역할을 합니다. 활성화 함수는 입력 데이터와 뉴런의 가중치 합에 비선형성을 부여해 복잡한 패턴을 학습할 수 있도록 해줍니다. 선형 변환만 사용하면 모델의 깊이와 상관없이 모든 층이 하나의 선형함수로 축소되기 때문에, 활성화 함수가 반드시 필요합니다. ### 주요 활성화 함수 #### 1. **시그모이드 함수 (Sigmoid)** - **수식**: \[ f(x) = \frac{1}{1 + e^{-x}} \] - **특징**: - 출력 범위: (0, 1) - 입력을 0과 1 사이의 값으로 변환하여 확률을 나타낼 때 주로 사용. -..
노션 단축키 정리■ / (Slash) 명령어/ (Slash) 블록(Bloc) 유형 선택하기/원하는 블록 유형 원하는 블록 유형 선택하기 ex) /Page, /Code블록 시작, 끝에 /turn 해당 블록을 다른 유형의 블록으로 변경 (Turn into)■ 알면 좋은 기본 단축키Ctrl + bCtrl + uCtrl + iCtrl + Shift + h#, ##, ### + space- (hypen) + space> + spaceCtrl + Alt + tTab`` (vetic) 으로 감싸기 or Ctrl + e`~ (tilde)으로 감싸기“ (quote) + space1. + space[](Brackets) + space- (hypen) 공백 없이 3번 입력EscCtrl + dCtrl + nCtrl + [ ,..