1. 인증 필터가 요청을 가로 챈다.스프링 시큐리티를 설정하는 경우 사용자의 요청을 "인증 필터"가 가로 챈다. 2. 인증 책임이 인증 관리자에게 위임된다."1. 인증 필터"는 "2.인증 관리자"에게 사용자 인증에 대한 권한을 위임한다.사용자 인증스프링 시큐리티의 기본 사용자 정보는 Username = user, Password = xxxx-xxxx... 으로 구성되어 있다.스프링 시큐리티의 기본 사용자 정보가 아닌 관리되는 사용자 정보를 사용해서 사용자 정보를 재구성해 보자.package com.example.demo.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation...
람다식(Lambda Expression)은 자바 8부터 도입된 기능으로, 간단하게 말해서 익명 함수라고 할 수 있습니다. 즉, 이름이 없는 함수를 말하며, 주로 코드의 간결함과 가독성을 높이기 위해 사용됩니다. 자바에서 람다식을 사용하면 불필요한 코드 작성을 줄이고, 함수형 프로그래밍의 개념을 도입할 수 있게 됩니다.(매개변수) -> { 실행문 }// 0. 기존 익명 클래스 사용 방식Runnable runnable = new Runnable() { @Override public void run() { System.out.println("Hello, World! clasic type"); }};// 1. 기존 익명 클래스 방식 호출// 예상 출력 = Hello, World! c..
개발 환경java 21.0.4 2024-07-16 LTSJava(TM) SE Runtime Environment (build 21.0.4+8-LTS-274)Java HotSpot(TM) 64-Bit Server VM (build 21.0.4+8-LTS-274, mixed mode, sharing) STS4스프링 시큐리티(Spring Security) 설정"Spring Starter Project" 생성시 "Spring Secutiry"를 추가해 준다.스프링 시큐리티(Spring Security) 설정 확인pom.xml의 dependency 체크 org.springframework.boot spring-boot-starter-security console의 password 체크Tomcat 실행시 s..
스프링 툴 수트(Spring Tool Suite, STS)는 **Spring Framework**를 위한 통합 개발 환경(IDE)입니다.이 IDE는 **Eclipse**를 기반으로 하며, Spring 애플리케이션을 더욱 효율적으로 개발하고 관리할 수 있는 다양한 기능을 제공합니다. STS는 주로 **Spring 프로젝트**를 쉽게 설정하고 실행할 수 있도록 돕고, Spring 관련 플러그인과 도구들을 기본적으로 포함하고 있어 개발자들이 복잡한 설정 없이 Spring 애플리케이션을 개발하는 데 집중할 수 있게 합니다.주요 기능1. Spring 프로젝트 생성 및 관리Maven, Gradle 등을 사용해 쉽게 Spring 프로젝트를 생성하고 관리할 수 있는 기능을 제공합니다. 2. Spring Boot 지원S..
JDKOracle JDK와 OpenJDK는 각각 Java 개발 키트로 알려진 소프트웨어와 사양 세트입니다.Java 11부터 Oracle JDK와 OpenJDK는 Flight Recorder와 Mission Control과 같은 기능을 포함하는 동일한 빌드입니다. 기본적으로 Oracle JDK와 OpenJDK 간의 코드 변경이 거의 없기 때문에 기능적으로 매우 유사합니다.OpenJDK와 Oracle JDK의 가장 큰 차이점은 OpenJDK는 오라클, Red Hat, 커뮤니티가 유지 관리하는 오픈소스 프로젝트인 반면, Oracle JDK는 폐쇄형 소스(Closed source)로 유료 라이센스가 필요하며 오라클이 유지 관리한다는 것입니다. 이러한 차이로 인해 OpenJDK에서 일부 기능을 사용할 수 없는데,..
Model@GetMapping("/example")public String showExample(Model model) { model.addAttribute("message", "Hello, World!"); return "exampleView";}ModelAndView@Controllerpublic class MyController { @GetMapping("/greeting") public ModelAndView greeting() { ModelAndView modelAndView = new ModelAndView("greeting"); // 뷰 이름 설정 (greeting.jsp) modelAndView.addObject("message", "안녕하세요..
개발 환경java 21.0.4 2024-07-16 LTSJava(TM) SE Runtime Environment (build 21.0.4+8-LTS-274)Java HotSpot(TM) 64-Bit Server VM (build 21.0.4+8-LTS-274, mixed mode, sharing) Tomcatv 10.1EclipseVersion: 2024-06 (4.32.0)Build id: 20240606-1231REST(Representational State Transfer, 표현 상태 전이)은 웹 기반 애플리케이션에서 사용되는 소프트웨어 아키텍처 스타일입니다. 주로 웹 서비스를 설계할 때 활용되며, HTTP 프로토콜을 기반으로 클라이언트와 서버 간의 통신을 효율적으로 설계하는 데 도움을 줍니다.R..
개발 환경java 21.0.4 2024-07-16 LTSJava(TM) SE Runtime Environment (build 21.0.4+8-LTS-274)Java HotSpot(TM) 64-Bit Server VM (build 21.0.4+8-LTS-274, mixed mode, sharing) Tomcatv 10.1EclipseVersion: 2024-06 (4.32.0)Build id: 20240606-1231pom.xml org.springframework spring-webmvc 6.1.11 org.springframework spring-context 6.1.11 ..
- Total
- Today
- Yesterday
- system.io
- java.sql
- 문자 자르기
- jstl(java standard tag library)-core
- MainActor
- 표현 언어(expression language)
- jstl(java standard tag library)
- 람다식(lambda expression)
- jsp 오픈 소스
- 제품 등록
- await
- error-java
- async
- 상품 등록
- 스프링 시큐리티(spring security)
- 진수 변환
- 스프링 프레임워크(spring framework)
- In App Purchase
- java-개발 환경 설정하기
- 스프링 시큐리티(spring security)-http basic 인증
- 스프링 프레임워크(spring framewordk)
- 인텔리제이(intellij)
- 특정 문자를 기준으로 자르기
- java 키워드 정리
- System.Diagnostics
- 메이븐(maven)
- nl2br
- REST API
- .submit()
- java web-mvc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |