[Spring Boot] @Transactional의 함정과 올바른 사용법

Spring Boot로 개발하면 누구나 @Transactional을 써 보게 된다. 메서드 위에 붙이는 @이름 꼴의 표시를 애너테이션이라고 하는데, 그 자체로는 아무 일도 하지 않고 Spring이 읽어서 무엇을 할지 정한다. @Transactional은 「이 메서드를 트랜잭션 하나...

그래프에서 보기 update 2026-10-19 20:00 - · -

[Spring] @Component는 왜 사용하는 걸까?

Spring으로 코드를 짜면 클래스 위에 @Component라는 어노테이션을 붙이는 일이 자주 있다. 나는 이 한 줄이 왜 생겼는지, 붙이면 무슨 일이 일어나는지, 어떻게 써야 하는지를 정리해 두려고 이 글을 쓴다.

그래프에서 보기 update 2026-10-19 20:00 - · -

[Copilot] Github Copilot 사용자 정의 지침 정리

들어가며 GitHub Copilot은 코드를 치는 동안 다음 코드를 추천해 주고, 채팅 창에서 「이런 함수를 만들어 줘」라고 물으면 코드를 써 주는 AI 도구다. 그런데 아무것도 알려 주지 않으면 Copilot은 내 프로젝트의 약속을 모른다. 나는 함수 이름을 camelCase(g...

그래프에서 보기 update 2026-10-19 20:00 - · -

[생산성] 개인적인 파일 관리 방법 정리

들어가며 최근 회사 업무를 진행하면서, 업무 중 발생한 파일을 관리하는 방법에 대해서 고민해보게 되었다. 온라인 업무를 진행하면 파일은 필연적으로 발생하게 되어 있다. 이것을 빠르고 정확하게 전달하며 관리하는 것은 사무실에서 일하는 사람에게 꼭 필요한 능력이다. 나만의 파일 저장 ...

그래프에서 보기 update 2026-10-19 20:00 - · -