static 메서드와 인스턴스 메서드의 차이점을 알고, 필요할 때 적절하게 사용할 수 있도록 고민해볼 점들을 정리했습니다.
프로젝트를 진행하며 OAuth 로그인과 일반 로그인을 동시에 구현하게 되었다. Spring Security의 formLogin과 oauth2Login 기능을 동시에 사용하는 방법은 아래와 같다. 두 개의 생성자를 통해 일반 로그인 사용자와 OAuth 로그인 사용자를 구
필터는 모든 요청에 대해 동작한다. 특정 url에서만 필터가 동작하도록 하기 위해 White List를 리스트 형태로 만들었다. 다만 아래와 같은 상황에서 어떻게 구현할지 고민이 되었다. /restaurants는 통과, /restaurants/{restaurant-id
Spring이 Bean에 등록할 때 이름을 따로 지정해주지 않으면 메서드명으로 등록된다. 두 AuthenticationManager의 이름을 다르게 지정한다.각자 사용하는 UserDetailsService가 다르니, 이를 각각 설정해준다.@Qualifier를 통해 사용
안녕하세요! 저는 Kernel 360 백엔드 2기 크루 박소은이라고 합니다. 오늘은 기술세미나에 관한 이야기를 적어보려고 합니다!Kernel 360의 기술세미나란?프로젝트를 하며 했던 기술적인 공부, 고민들의 해결 과정 등을 크루들 앞에서 발표하는 시간입니다!저의 경우
안녕하세요! 저는 Kernel 360 백엔드 2기 크루 박소은이라고 합니다. OT날을 담은 지난 이야기에 뒤이어 이번에는 Kernel 360 크루의 하루를 담아보려고 합니다. Kernel 360 2기의 경우, 오전 10시에 출근하여 오후 7시에 퇴근합니다! 출퇴근 시간
안녕하세요, 저는 Kernel 360 백엔드 2기 크루 박소은이라고 합니다. 7월 중순 Kernel에 들어와 어느덧 시간이 흘러 10월을 바라보고 있는데요! 시간이 쑥 쑥 흐르는 kernel에서의 이야기를 해보려고 합니다. 최종 합격 발표 이후 떨리는 마음으로 봉은사역
command 이용해 사용하는 것을 추천Git pull다른 팀원이 Pull Request, Merge 완료 -> pullFetch: 원격 저장소의 최신 변경 사항을 로컬 저장소로 가져옵니다.Merge: 가져온 변경 사항을 현재 로컬 브랜치에 병합합니다.git pull은
WEB 개론 > Web 이란? (World Wide Web, WWW, W3) 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말합니다. Web은 크게 세 가지로 구성됩니다. 첫 번째, URI입니다. URI는 리소스 식별자로서
JPA(Java Persistence API)란?ORM을 위한 Java 표준 APIORM: 객체, 관계형 데이터베이스를 맵핑인터페이스 집합(JDBC)JPA 구현체: HIBRNATE, OpenJpa, EclipseLink, DataNucleus, ...Persistenc
redirect와 forward의 처리 과정 비교2번 요청, 2번 응답요청을 받아서 (request 객체) 다른 프로그램으로 그대로 전달1번 요청, 1번 응답RedirectViewHTTP 요청과 요청 방법URL 직접 입력으로 요청(GET)링크 <a>로 요청(GET
static 메서드는 객체 생성 없이 호출 가능하다. 그렇다면 원격 프로그램은 어떻게 실행할 수 있을까?원격 프로그램의 실행웹 브라우저 + WAS(톰캣) -> 원격 프로그램의 실행프로그램 등록@Controller 을 통해 프로그램 등록URL과 프로그램을 연결이 URL을
사용 가능한 툴workbench erderd cloudFK를 잘 사용하지 않을 때가 있다. FK로 연결하면 강제약이 걸리기 때문에 테이블을 수정할 때 많은 에러를 만난다. 따라서 id 컬럼을 따로 판 뒤에 Join을 통해 사용을 하게 된다. 반드시 FK를 사용하는 것은
FigJamhttps://www.figma.com/board/0EHVPpTtKET5LeNlzMYwF3/Untitled?node-id=0-1&t=7KaLsfXTwfS31bkU-1flow chart 작성 가능UI / UX 간단 화면 설계 가능메뉴 차트ERD Clo
어느 공원 놀이터에는 시소가 하나 설치되어 있습니다. 이 시소는 중심으로부터 2(m), 3(m), 4(m) 거리의 지점에 좌석이 하나씩 있습니다.이 시소를 두 명이 마주 보고 탄다고 할 때, 시소가 평형인 상태에서 각각에 의해 시소에 걸리는 토크의 크기가 서로 상쇄되어
https://school.programmers.co.kr/learn/courses/30/lessons/250137어떤 게임에는 붕대 감기라는 기술이 있습니다.붕대 감기는 t초 동안 붕대를 감으면서 1초마다 x만큼의 체력을 회복합니다. t초 연속으로 붕대를 감
수열 S가 어떤 수 Sk를 기준으로 S1 < S2 < ... Sk-1 < Sk > Sk+1 > ... SN-1 > SN을 만족한다면, 그 수열을 바이토닉 수열이라고 한다.예를 들어, {10, 20, 30, 25, 20}과 {10, 20, 30, 40},
https://school.programmers.co.kr/learn/courses/30/lessons/42898계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격