Is RequestScopeBean an Alternative, or Just Another Global State?
A practical boundary for choosing between explicit parameters, DTOs, and request-scoped context in Spring applications.
A practical boundary for choosing between explicit parameters, DTOs, and request-scoped context in Spring applications.
파라미터 릴레이, DTO 오염, 요청 컨텍스트 사이에서 RequestScopeBean을 어디까지 허용할지 판단하는 기준을 정리한다.
If you use Zed and open a Java project, you hit the same wall every time. Java itself is fine thanks to the official Java extension — but nothing knows about Spring. application.yml is just text. Autocomplete doesn't fire inside @Value("${...}"). A typo in the JPQL
Zed를 쓰다가 Java/Spring 프로젝트를 열면 늘 같은 벽에 부딪힙니다. 공식 Java 익스텐션 덕분에 Java 자체는 잘 되는데, Spring은 아무것도 모릅니다. application.yml은 그냥 텍스트고, @Value("${...}") 안에서는 자동완성이 안 되고, @Query 안의 JPQL은 오타를 내도 조용합니다. 결국 Spring 작업만 IntelliJ나 VS Code로 넘어가게 됩니다. 그래서 Zed Spring Tools
Every time I needed an ERD for a doc, I was doing the same thing. Open the table schema in DataGrip, transcribe column names and types one by one, trace foreign keys by eye, and hand-write ||--o{ for every relationship. With five tables that's tolerable. With forty
문서에 넣을 ERD가 필요할 때마다 같은 일을 반복하고 있었습니다. DataGrip에서 테이블 스키마를 열어놓고, 컬럼 이름과 타입을 하나씩 옮겨 적고, FK 관계를 눈으로 따라가며 ||--o{ 를 손으로 그리는 일이요. 테이블이 다섯 개면 참을 만합니다. 마흔 개면 참을 수 없습니다. 그래서 erdMaid 를 만들었습니다. IntelliJ 계열 IDE의 Database 도구 창에서 테이블을 선택하고
Overcome the limitations of default IntelliJ exports. Accurately convert your database tables—including exact column orders, comments, and relationships—into perfect Mermaid ERDs.
인텔리제이 기본 익스포트 기능의 아쉬움을 달래줄 플러그인! 실제 컬럼 순서, 코멘트, 테이블 간의 관계까지 완벽하게 Mermaid ERD로 변환해 보세요.
M1 MAX 64GB 놀리지 말고 AI 돌려서 일시키세요! ( 죠큼 느리긴 합니다..., 기다리다 숨 넘어갈 정도... )
zMyBatis - MyBatis Dynamic SQL Runner with Parameters. Give it a try and let me know what you think!
zMyBatis - MyBatis Dynamic SQL Runner with Parameters. 많이 사용해주세요.
This is luceat-lux-vestra, a brand new site by Heath Kim that's just getting started. Things will be up and running here shortly, but you can subscribe in the meantime if you'd like to stay up to date and receive emails when new content is