overflow 속성 추가 확인요\-Emmet 코딩body, ul, li { margin:0; padding:0; list-style:none;}a { color:inherit; text-decoration:none;}.menu-box-1 { text-ali

Block Scope는 변수나 상수가 중괄호 {}로 둘러싸인 블록 내부에서만 접근 가능하다는 의미.Before ES6 (2015), JavaScript did not have Block Scope.JavaScript had Global Scope and Function

The var keyword was used in all JavaScript code from 1995 to 2015.The let and const keywords were added to JavaScript in 2015.The var keyword should o
좋은 질문이에요! return "question_form"처럼 뷰를 다시 렌더링할 때 사용자가 입력한 값이 그대로 남아 있는 이유는 주로 다음과 같은 Spring MVC의 동작 방식과 개발자의 코드 처리 덕분입니다.입력값이 유지되는 이유는 보통 다음 두 가지 방식 중
Annotation 을 "주석"이라고 번역하기에는 문제가 있음TTA에서는 "원시데이터를 보강하는 프로세스. 정적 또는 동적 객체, 수행 작업, 환경조건과 같은 원시데이터를 설명하는 메타데이터를 포함"이라고 설명하고 있으나 조금 많이 부족한 설명을 참조한 것 같음(출처

람다식 미적용람다식 적용 \-OAuth2 로그인 (http.oauth2Login())\-JWT 기반 인증 (필터 커스터마이징)\-API 서버에서 토큰 기반 인증만 사용하는 경우logoutRequestMatcher : 로그아웃을 처리할 URL을 지정합니다. 기본은
레포지토리(Repository)는 일반적으로 데이터 접근 계층에서 사용되는 인터페이스로, 데이터베이스와 상호작용하며 CRUD(Create, Read, Update, Delete) 연산을 수행합니다. Spring Data JPA를 사용하면 JpaRepository 인터페

스프링시큐리티 적용 의존성 추가 root 폴더 내에 SecurityConfig.java 추가 SecurityConfig.java를 추가하기 전에는 접근시 아래의 화면이 전시된다 이때 아래의 생성 비밀번호를 입력하여 접근가능하다. AntPathRequestMatch
question_list.html에서 질문등록하기 버튼추가 QuestionController 클래스에 /question/create Mapping 추가 질문 등록하기은 get method를 수신하기 때문에 @GetMapping("/create")를 선언하고 retu
<th:block layout:fragment="content"></th:block>
@SpringBootTest는 Spring Boot에서 통합 테스트를 할 때 사용하는 어노테이션. 테스트 클래스가 실제 애플리케이션처럼 동작하는 환경에서 실행자주 함께 쓰는 어노테이션@Transactional : 테스트 후 DB 롤백@Test : JUnit 테스트 메
staict 폴더에 등록한 경우외부 링크를 이용한 경우AnswerController 클래스에서 POST Request를 수신하기 위해 RequestMapping, RequiredArgsConstructor, Controller annotation이 선언됨자료 수신과 저
@RequiredArgsConstructor : Lombok 라이브러리에서 제공하는 어노테이션.필수 인자를 받는 생성자를 자동으로 만들어주는 기능으로 하단의 private final QuestionRepository questionRepository; 설정에 관여하고

JPA(Java Persisitence API 는 자바의 객체관계맵핑(ORM, Object-Relational Mapping) 기술표준을 정의하는 인터페이스 모음으로 DB에 관련된 CRUD를 메소드를 통해 객체지향적 관리를 하기 위해 고안된 것이다. \* JAP(Ja

@Transactional을 테스트 메서드에 직접 선언해야 하는 이유는 다음과 같습니다:테스트 클래스는 일반적으로 @SpringBootTest로 실행되며, 내부적으로 프록시 기반 AOP가 적용됩니다.하지만 JUnit의 테스트 메서드는 프록시 대상이 아니기 때문에, 클래