작성 목적 Mock 과 Mockito의 차이 이해 MockBean의 사용 이유 Mock 이란? 진짜처럼 행동하는 가짜 객체: 쉽게 생각하면 '목업'을 생각하면 됨. 테스트를 간편하게 만들기 위해서 주로 사용함 특히나 복잡한 시스템을 테스트 할 떄 부담이 좀 적어짐 Mockito ? Mock을 쉽게 만들어주는 도구(라이브러리)임 쉽게 생각하면 리모콘이라...
기본적으로 코틀린은 상속이 불가능하다. (기본값: final)상속을 하고싶다면 open 키워드를 사용한다.단 클래스도 open, fun도 open 해야함메서드 오버라이드는 가능하다.자바와는 다르게 : 로 상속을 표기한다
코틀린에서는 클래스 내부에서 정적 멤버를 선언할 때 companion object를 사용한다.
1. JVM Languages 1-1. Write Once, Tun Anywhere? 1-1-1. 언어를 아는 것은? 단순히 기술을 사용할 수 있다 보다는 어떻게 동작하고, 어떤 원리를 가지고 설계가 되어있는지, 어떤 철학을 가지고 있는지 종요하다 1-1-2. 어떤 과정을 통해서 동작하는가? 구동원리를 깊게 학습 하는것이 필요 Source code ->...
OncePerRequestFilter하나의 HTTP 요청에 대해서 딱 한번만 실행되어야 하는 필터를 만들 때 사용해라예를들어 JWT 토큰 인증 필터는 한번만 실행되어야 한다.만약에 여러번 실행된다면 불필요한 DB 조회가 발생할 수 있다.또한 인증이 여러번 시도되면서 예
그들이 어떤 값을 받고, 저장? 하는지에 대한 관계를 설명 1.전체적인 관계 요약 SecurityContextHolder → 현재 로그인한 사용자 정보를 전역적으로 저장 SecurityContext → 현재 요청의 인증 정보를 저장 Authentication → 사용자의 인증 정보(아이디, 비밀번호, 권한 등) 저장 principal → 현재 로그인한 사...
jjwt vs jwt 차이점 > 둘 다 JWT(JSON Web Token)을 다루는 라이브러리이지만, jjwt는 Java에서 JWT를 쉽게 다룰 수 있도록 만든 라이브러리. 1. jwt란? jwt(JSON Web Token)는 데이터의 무결성을 검증할 수 있는 토큰 기반 인증 방식. 즉, JWT는 개념이라고 생각하면 되고, 특정 언어에 종속되지 않은 토...
📌 Map.of vs Map.Entry |비교 항목|Map.of()|Map.Entry| |----------|----------|----------| |역할|불변 map생성|map의 개별 키-값 쌍을 표현| |불변성|불변|가변 가능| |키-값 개수 제한|최대 10개초과 시 Map.ofEntries()사용|제한 없음| |Null 허용 여부|불가|HashM...
남에게 설명할 수 있을 때이론을 공부하고, 이론을 바탕으로 문제를 푼다.하나의 알고리즘을 백준, 프로그래머스 활용해서 원리를 파악할때까지 공부했다.15분정도 고민했는데, 답 코드 안보고 해설만 봤다 - 해설을 이해하려고 노력한다.그 해설을 기반으로 문제 풀이가 나오면
1. 개발만하면 인정 받기 힘들다 1) 전략이 없으면 경쟁하기 어렵다 흔히 하는 착각 1: 개발자는 개발만 잘하며 되나? 아니다 1-1) 언어, 지식, 도구에 대한 총 망라가 필요하다 1-2) 연차별 요구조건 신입 개발자에게 요구하는 조건 기술과 도구를 적극적으로 배운다 팀 프로세스를 따르고 이를 적용한다 주니어 개발자에게 요구하는 조건 한 가지 이상...
프로젝트는 원격으로 진행할 경우, 기본적으로 상시 대화가 가능해야 하는데, 요즘은 대부분 원격으로 작업이 이루어지는 경우가 많다 보니 슬랙, 줌, 디스코드 등의 플랫폼을 이용하여 소통이 가능한 채널이 반드시 존재해야 한다. 하지만, 이렇게 대화할 수 있는 환경이 갖춰짐
요즘 개발자들 사이에서 협업의 방법으로 인기있는 협업 방법git flow에 비해서 상당히 단순하고, 개인적으로 초심자가 협업하는데 가장 편한 방법이라고 생각코드의 안정성이 떨어진다는 것이 큰 단점인데, 초심자의 입장에서는 이 단점이 가장 큰 문제다만, TDD 방식등을