blog-project 설계
정렬 기준이 바뀔 때마다 코드를 고쳐야 할까
요구사항
요구사항
개요
Redis는 왜 멀티 코어 시대에 싱글 스레드를 고집할까?
배경 : Stream은 왜 탄생했을까?
유스케이스란(Use Case)란 무엇일까? 개발 프로젝트를 시작하면 늘 듣는 말이 있다. “요구 사항을 먼저 정리하자.” 하지만 막상 요구사항을 문서로 정리하려고 하면 너무 추상적이거나, 반대로 지나치게 세세해져서 관리가 힘들어진다. 이 때 유용하게 쓸 수 있는 도구가 바로 유스케이스(Use Case) 이다. —
REST API 제대로 이해하기 💪
들어가며 현재 우리 회사에서는 DTO, VO, Entity의 구분 없이 하나의 DTO 객체로 DB와 매핑하여 사용하고 있다. 정확히 말하면 DB 테이블과 완전한 1:1 매핑이 아니라, 여러 테이블의 데이터를 하나의 DTO에 합쳐서 담아 쓰고 있는 상황이다. 즉, DB 작업에도 동일한 DTO를 사용하고, 사용자 화면에 데이터를 내려줄 때도 동일한 D...
1️⃣ 병행 프로세스의 개요
Enum 🧾
들어가며 처음 자바를 배울 때는 상속이 거의 필수처럼 느껴졌고, 지저분했던 코드를 상속을 활용해 깔끔하게 정리했을 때는 정말 뿌듯하고 신기했다. 그러나 실무에서 몇 번 상속을 이용해보고 유지보수가 너무 불편한데..? 대충 보면 상속을 사용하는게 맞는 거 같은데 왜 이렇게 유지보수가 불편하지? 라는 궁금점이 생겼다. 그래서 이번 포스팅에서 자바에서 상...