본문 바로가기

분류 전체보기

(47)
240723 JPA 시작 오류 1. 에너테이션@EnableJpaAuditing@SpringBootApplication(안에 @SpringBootConfiguration, @EnableAutoConfiguration, @ComponentScan 이 포함되어있음) 2. main 메서드 실행문SpringApplication.run(SpringApplicationStart.class, args); 근데 왜 실행이 안되는거지...? ServletWebServerFactory 오류-- 추가 필요
240723 코딩테스트 오류(초기값 설정 - 최소값/최대값) 문제 주소https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 기존 코드 import java.util.Arrays;class Solution { public int[] solution(int k, int[] score) { int[] tempArray = new int[k]; int[] answer = new int[score.length]; Arrays.fill(tempArray, score[0]); ..
Spring Security 인증 처리 흐름 먼저 (1)에서 사용자가 로그인 폼 등을 이용해 Username(로그인 ID)과 Password를 포함한 request를 Spring Security가 적용된 애플리케이션에 전송합니다.Spring Security에서의 실질적인 인증 처리는 지금부터가 시작입니다.사용자의 로그인 요청이 Spring Security의 Filter Chain까지 들어오면 여러 Filter들 중에서 UsernamePasswordAuthenticationFilter가 해당 요청을 전달받습니다.사용자의 로그인 요청을 전달받은 UsernamePasswordAuthenticationFilter는 Username과 Password를 이용해 (2)와 같이 UsernamePasswordAuthenticationToken을 생성합니다.User..
Spring Test // given    준비 // when    실행 // then     검증@BeforeAll -> static 만 가능. 한번만 되는거라 전역을 선언하여 추가된 값 등이 지워지지 않음.@BeforeEach -> test 마다 재실행하여 입력값 초기화.@AfterEach -> test 끝날때마다 한번씩 실행.@AfterAll -> 모든 test 끝나고 딱 한번 실행.  작성한 예시 코드 ( post patch get get(s) delete) package com.springboot.homework;import com.springboot.member.dto.MemberDto;import com.google.gson.Gson;import com.springboot.member.entity.Member;i..
Spring MVC 동작 방식과 구성요소
Java Spring - AOP 핵심개념 @Before타깃 객체의 메서드 호출 전에 공통 기능을 실행@After예외 발생 여부에 관계없이 타깃 객체의 메서드 실행 후 공통 기능을 실행@AfterReturning타깃 객체의 메서드가 예외 없이 실행되어 값을 반환한 경우 공통 기능을 실행@AfterThrowing타깃 객체의 메서드 실행 중 예외가 발생한 경우 공통 기능을 실행@Around타깃 객체의 메서드 실행 전과 후 또는 예외 발생 시 공통 기능을 실행가장 빈번하게 사용됨
HTTP 상태코드 정리 1xx : 어떤 정보를 표시할 때 사용2xx : 성공했을 때 사용하는 코드200 OK : 요청이 성공적으로 수행되었습니다.201 Created: 리소스를 생성하는 요청이 성공적으로 수행되었습니다.202 Accepted: 요청이 접수되었는데, 완전히 처리되진 않았습니다.204 No Content: 요청이 성공적으로 수행되었으나, 응답할 데이터가 없습니다.3xx : Redirection(리다이렉션)301 Moved Permanently: 리소스의 위치가 변경되었음을 알려줍니다. 새로운 리소스의 위치를 함께 반환합니다.302 Found: 리소스의 위치가 임시로 변경되어서, 임시 주소로 요청을 보냅니다.4xx : 클라이언트 오류400 Bad Request: 요청이 잘못되었습니다.401 Unauthorized: ..
Java Script 배열에 영향 주는 메서드, 안주는 메서드 1.1 영향을 미치는 배열 메서드:다음은 원본 배열에 직접적인 영향을 미치는 주요 배열 메서드입니다.arr.shift(): 배열의 첫 번째 요소를 제거하고 반환합니다.arr.pop(): 배열의 마지막 요소를 제거하고 반환합니다.arr.push(element): 배열의 마지막에 element 요소를 추가합니다.arr.splice(startIndex, deleteCount, ...itemsToAdd): 지정된 위치에서 요소를 제거하고/하거나 새로운 요소를 추가합니다.arr.sort([compareFunction]): 배열 요소를 정렬합니다. (비교 함수를 제공하면 사용자 정의 정렬 가능)arr.fill(value, [start, end]): 지정된 범위의 모든 요소를 value 값으로 채웁니다.1.2 영향을..