민석강

Java Annotation 쓰는이유 중 하나

Annotation 📃배경 어노테이션의 의미는 ‘주석’이다. 주석은 코드로만 알기 힘든 내용이나 코드로 설명하기 어려운 디테일한 부분을 설명하기 위해 추가하기도 한다. 어노테이션은 그렇기에 소스코드 안에 다른 프로그램을 위한 정보를 미리 약속된 형식으로 포함시키기 위해 작성한다. 기존의 자바 웹 어플리케이션은 구성과 설정값들을 외부 XML설정 ...

real-world프로젝트 이슈 - @AuthenticationPrincipal 테스트코드 작성하기

real-world project 구현 과정 카테고리 보기 개요 real-world프로젝트를 진행하다보니 회원유저, 비회원유저 식별 필터를 제작하였다. 본 서비스를 제작하는데에는 여러 예제코드들이 있어서 큰 어려움이 없었다. @AuthenticationPrincipal어노테이션을 붙여서 본 서비스를 제작하고 실제 잘 통신하는걸 확인하였다. ...

가상 면접 사례로 배우는 대규모 시스템 설계 기초 8장 - URL 단축기 설계

가상 면접 사례로 배우는 대규모 시스템 설계 기초 책 정리 글입니다. 개요 URL 단축기는 말그대로 URL을 줄이는 모듈을 말한다. ✏️ 1단계 문제 이해 및 설계 범위 확정 여태까지 그래왔듯 질문을 통해 요구사항을 명확히 해야한다. 트래픽의 규모는? (예제에서는 매일 1억개의 단축url생성) url의 길이는? (예제에서는 최대한 ...