profile
Backend Software Developer
post-thumbnail

ThreadLocal

김영한님의 스프링 핵심 원리 - 고급편의 ThreadLocal 내용을 정리하였습니다.FieldLogTraceFieldLogTrace를 수동으로 스프링 빈으로 등록한다.OrderControllerV3연속으로 실행시 예상과 다르게 로그 추적기가 작동하지 않았다.원인은 동시

4일 전
·
0개의 댓글
·

JVM과 VM

면접에서 JVM에도 VM이 들어가있는데 보통의 VM 과 다른 점이 뭐냐는 질문이 들어왔다.말하는 감자였던 나는 이에 대답을 하지 못했고 이에 대한 나름의 답을 블로그에 적기로 했다.컴퓨팅 환경을 소프트웨어로 구현한 것, 즉 컴퓨터 시스템을 에뮬레이션 하는 소프트웨어이다

2023년 4월 15일
·
0개의 댓글
·

[ 토막글 ]Docker 이미지와 컨테이너

도커에 컨테이너와 이미지의 차이와 둘다 필요한 이유 컨테이너는 애플리케이션 웹사이트 서버, 환경 등을 포함하는 패키지 이미지는 컨테이너의 블루 프린트, 코드 실행에 필요한 도구 포함함 이미지를 기반으로 여러 컨테이너를 만들 수 있다. 다른 시스템과 다른 서버에서 운

2023년 4월 11일
·
0개의 댓글
·

[ 토막글 ] Call by Value, Call by reference

이펙티브 자바 읽다가 equals와 ==의 차이점을 찾다가 궁금해져서 쓰게 되었다.함수 호출 방법 두가지Call by Value(값에 의한 호출) : 인자에게 받은 값을 복사해서 처리. 기존 인자와 복사된 인자는 별개의 변수가 되며, 복사한 인자의 값을 바꾸어도 기존

2023년 4월 8일
·
0개의 댓글
·

면접 회고2

어쩌다 면접을 이틀 연속으로 보게 되었다.그래서 쓰게 된 면접 회고덜 떨었다.평소에는 면접 보면 사시나무 마냥 덜덜 떨었고 목소리도 기어들어갔는데 이번 두개의 면접에서는 덜 떨었다.텐션과 자신감을 올리기 위해 계속 마인드 컨트롤을 했는데 생각보다 효과를 크게 본 것 같

2023년 3월 30일
·
0개의 댓글
·
post-thumbnail

@RestControllerAdvice

컨트롤러에 대해 @ExceptionHandler, @InitBinder, @ModelAttribute가 적용된 메소드에 AOP를 적용되기 위해 고안되었다. 여러 컨트롤러에 전역적으로 ExceptionHandler를 적용해준다. 여기서 @ExceptionHandler는

2023년 3월 28일
·
0개의 댓글
·

[면접질문] 스프링 DI/IOC

스프링 DI : 객체를 직접 생성하는 방식이 아닌 외부에서 생성 후 주입하는 방식이다. 생성자 주입, Setter주입, 필드 주입 등의 방식이 있다.스프링 IoC : 제어의 역전으로 말 그대로 메소드나 객체의 호출 작업을 개발자가 결정하는 것이 아닌 외부에서 결정되는

2023년 3월 27일
·
0개의 댓글
·

면접 회고 및 코테 회고

각각 다른 회사의 코딩 테스트와 면접을 보게 되었다.무수히 많은 서탈 중 그래도 몇번은 코테나 면접의 기회를 얻었으나 이번에는 많은 부분에 아쉬움을 느껴서 이 글을 적게 되었다.시간 분배 실패코딩 테스트는 총 5문제였고 그 중 Sql문제가 2문제 정도 되었다.시험 시작

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

AWS(EC2 - Linux2) + Docker + Jenkins로 CI/CD 구성하기

docker란? : Go 언어로 작성된 리눅스 컨테이너 기반으로 하는 오픈소스 가상화 플랫폼이다. 여기서 컨테이너는 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다. 개인 프로젝트에 docker

2023년 3월 16일
·
0개의 댓글
·

프로그래머스 - 입양 시각 구하기(2)

https://school.programmers.co.kr/learn/courses/30/lessons/59413정답부터 알아보도록 하자한줄 한줄 뜯어본다면SET @hour := -1;변수 선언시 SET @변수명을 사용하면 변수를 선언할 수 있다. 여기서 :=

2023년 3월 14일
·
0개의 댓글
·

[면접 질문] RESTful란 무엇인가?

월드와이드웹(www)같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식\-> Rest는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 사용하기 때문에 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일(보통 HTTP URI를 통해 자원을 명시하

2023년 3월 1일
·
0개의 댓글
·

[TIL] 20230223

는 2월 어떻게 지냈는지에 대한 회고이다. 새벽에 포폴 작업하고 쓰는거라 좀 두서 없을수도 있다.사실 부트캠프 수료하고 난 직후에는 2월이면 취업할 줄 알았는데는 무슨 아직도 백수다그래도 아무것도 안 한 것은 아니다2월간 한 것백준 골드 달성1월부터 알고리즘 스터디에

2023년 2월 22일
·
0개의 댓글
·

[토막글] 필터, 인터셉터

필터는 자바 서블릿에서 제공하는 기능으로 디스패처 서블릿이 요청을 받기 전, 후로 동작한다. 주로 요청에 대한 인증, 권한 체크에서 많이 쓴다. 예시로 JWT 토큰에 대한 인증, 인가를 예시로 들 수 있다.인터셉터는 디스패처 서블릿이 컨트롤러로 요청을 보내기 전 요청과

2023년 2월 15일
·
0개의 댓글
·

[토막글] Dispatcher Servlet이란

디스패처 서블릿http 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러이다.클라이언트 요청이 오면 서블릿 컨테이너가 요청을 받는다. 그리고 이 요청을 디스패처 서블릿이 요청을 받게 된다. 이후 디스패처 서블릿은 공통적인 작업

2023년 2월 15일
·
0개의 댓글
·
post-thumbnail

Could not find org.springframework.cloud:spring-cloud-starter-aws-parameter-store-config: Required by: project : 에러 해결방법

개인 플젝에서 aws parameterstore 적용을 위해 gradle에 해당하는 implementation을 적은 후 build를 했더니 제목과 같은 에러가 떳다.찾아보니 spring cloud와 spring boot 버전이 맞지 않아서 발생한 문제라고 한다.(버전

2023년 2월 12일
·
0개의 댓글
·

redis 와 refreshToken

.

2023년 2월 8일
·
0개의 댓글
·

LocalDate mock 적용

.

2023년 2월 7일
·
0개의 댓글
·

service 레이어 Junit test

.

2023년 2월 7일
·
0개의 댓글
·