profile
저는 만두를 좋아합니다

[Test] Mock

작성 목적 Mock 과 Mockito의 차이 이해 MockBean의 사용 이유 Mock 이란? 진짜처럼 행동하는 가짜 객체: 쉽게 생각하면 '목업'을 생각하면 됨. 테스트를 간편하게 만들기 위해서 주로 사용함 특히나 복잡한 시스템을 테스트 할 떄 부담이 좀 적어짐 Mockito ? Mock을 쉽게 만들어주는 도구(라이브러리)임 쉽게 생각하면 리모콘이라...

2025년 2월 28일
·
0개의 댓글
·

[Kotlin] 상속

기본적으로 코틀린은 상속이 불가능하다. (기본값: final)상속을 하고싶다면 open 키워드를 사용한다.단 클래스도 open, fun도 open 해야함메서드 오버라이드는 가능하다.자바와는 다르게 : 로 상속을 표기한다

2025년 2월 17일
·
0개의 댓글
·

[Kotlin] 정적 멤버 companion object

코틀린에서는 클래스 내부에서 정적 멤버를 선언할 때 companion object를 사용한다.

2025년 2월 17일
·
0개의 댓글
·

[Kotlin] Lazy Initialization

lazy는 val(불변 변수) 에서 사용

2025년 2월 17일
·
0개의 댓글
·

[Kotlin] lateinit

kotlin은 변수타입에 ? 사용을 지양, lateinit는 객체 생성 후에 값을 초기화 하는 경우에 사용

2025년 2월 17일
·
0개의 댓글
·

[java] apply, let, also, run, with

[java] apply, let, also, run, with

2025년 2월 14일
·
0개의 댓글
·

[Java] .collect(Collectors.toList()); ???

스트림을 모아서 리스트로 바꿔라!

2025년 2월 14일
·
0개의 댓글
·

[Kotlin] Java to Kotlin

1. JVM Languages 1-1. Write Once, Tun Anywhere? 1-1-1. 언어를 아는 것은? 단순히 기술을 사용할 수 있다 보다는 어떻게 동작하고, 어떤 원리를 가지고 설계가 되어있는지, 어떤 철학을 가지고 있는지 종요하다 1-1-2. 어떤 과정을 통해서 동작하는가? 구동원리를 깊게 학습 하는것이 필요 Source code ->...

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

[JWT] OncePerRequestFilter

OncePerRequestFilter하나의 HTTP 요청에 대해서 딱 한번만 실행되어야 하는 필터를 만들 때 사용해라예를들어 JWT 토큰 인증 필터는 한번만 실행되어야 한다.만약에 여러번 실행된다면 불필요한 DB 조회가 발생할 수 있다.또한 인증이 여러번 시도되면서 예

2025년 2월 2일
·
0개의 댓글
·

[JWT] JWT토큰 메서드간의 관계

그들이 어떤 값을 받고, 저장? 하는지에 대한 관계를 설명 1.전체적인 관계 요약 SecurityContextHolder → 현재 로그인한 사용자 정보를 전역적으로 저장 SecurityContext → 현재 요청의 인증 정보를 저장 Authentication → 사용자의 인증 정보(아이디, 비밀번호, 권한 등) 저장 principal → 현재 로그인한 사...

2025년 2월 2일
·
0개의 댓글
·

[JWT] jwt 와 jjwt 차이 및 jjwt의 주요 라이브러리

jjwt vs jwt 차이점 > 둘 다 JWT(JSON Web Token)을 다루는 라이브러리이지만, jjwt는 Java에서 JWT를 쉽게 다룰 수 있도록 만든 라이브러리. 1. jwt란? jwt(JSON Web Token)는 데이터의 무결성을 검증할 수 있는 토큰 기반 인증 방식. 즉, JWT는 개념이라고 생각하면 되고, 특정 언어에 종속되지 않은 토...

2025년 1월 31일
·
0개의 댓글
·

[java] Map.of vs Map.Entry 차이점

📌 Map.of vs Map.Entry |비교 항목|Map.of()|Map.Entry| |----------|----------|----------| |역할|불변 map생성|map의 개별 키-값 쌍을 표현| |불변성|불변|가변 가능| |키-값 개수 제한|최대 10개초과 시 Map.ofEntries()사용|제한 없음| |Null 허용 여부|불가|HashM...

2025년 1월 30일
·
0개의 댓글
·

[BE4] 1차 프로젝트 멘토링

남에게 설명할 수 있을 때이론을 공부하고, 이론을 바탕으로 문제를 푼다.하나의 알고리즘을 백준, 프로그래머스 활용해서 원리를 파악할때까지 공부했다.15분정도 고민했는데, 답 코드 안보고 해설만 봤다 - 해설을 이해하려고 노력한다.그 해설을 기반으로 문제 풀이가 나오면

2025년 1월 24일
·
0개의 댓글
·

[지식] 개발자식 글 쓰기

1. 개발만하면 인정 받기 힘들다 1) 전략이 없으면 경쟁하기 어렵다 흔히 하는 착각 1: 개발자는 개발만 잘하며 되나? 아니다 1-1) 언어, 지식, 도구에 대한 총 망라가 필요하다 1-2) 연차별 요구조건 신입 개발자에게 요구하는 조건 기술과 도구를 적극적으로 배운다 팀 프로세스를 따르고 이를 적용한다 주니어 개발자에게 요구하는 조건 한 가지 이상...

2025년 1월 21일
·
0개의 댓글
·

[gitHub] 협업을 위한 방법 1

프로젝트는 원격으로 진행할 경우, 기본적으로 상시 대화가 가능해야 하는데, 요즘은 대부분 원격으로 작업이 이루어지는 경우가 많다 보니 슬랙, 줌, 디스코드 등의 플랫폼을 이용하여 소통이 가능한 채널이 반드시 존재해야 한다. 하지만, 이렇게 대화할 수 있는 환경이 갖춰짐

2025년 1월 16일
·
0개의 댓글
·
post-thumbnail

[gidHub] gitHub flow

요즘 개발자들 사이에서 협업의 방법으로 인기있는 협업 방법git flow에 비해서 상당히 단순하고, 개인적으로 초심자가 협업하는데 가장 편한 방법이라고 생각코드의 안정성이 떨어진다는 것이 큰 단점인데, 초심자의 입장에서는 이 단점이 가장 큰 문제다만, TDD 방식등을

2025년 1월 15일
·
0개의 댓글
·

[개발지식] 오류

Type: Java에서 가장 흔히 발생하는 런타임 오류 중 하나원인: null 값을 참조하려 할 때 발생

2025년 1월 10일
·
0개의 댓글
·

[개발지식] 개발 3원칙과 관례

상식 있는 개발자를 목표로

2025년 1월 5일
·
0개의 댓글
·

[Java] 재너릭 클래스의 이해

클래스 <T>형과 필드 T형을 사용하여 좀더 안전하게 코드를 작성할 수 있다.

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

[SpringBoot] Pageable

Pageable

2024년 12월 31일
·
0개의 댓글
·