본문 바로가기

전체 글136

[Spring] Lombok을 이용한 간단한 의존성 생성자 주입 @Repository @RequiredArgsConstructor public class TestController { private final UserService userService; @NonNull private NoticeService noticeService; } @RequiredArgsConstructor가 final이나 @NonNull이 붙어있는 필드에 대해 생성자를 만들어 주기 때문에 편리하게 의존성 생성자 주입을 할 수 있다. ref : https://stackoverflow.com/questions/54329549/lombok-does-not-generate-requiredargsconstructor-and-allargsconstructor 2023. 8. 1.
[PostgreSQL] 스키마 별 크기 구하기 SELECT schema_name, sum(table_size), (sum(table_size) / database_size) * 100 FROM ( SELECT pg_catalog.pg_namespace.nspname as schema_name, pg_relation_size(pg_catalog.pg_class.oid) as table_size, sum(pg_relation_size(pg_catalog.pg_class.oid)) over () as database_size FROM pg_catalog.pg_class JOIN pg_catalog.pg_namespace ON relnamespace = pg_catalog.pg_namespace.oid ) t GROUP BY schema_name, data.. 2023. 7. 31.
[Thymeleaf] th:field와 th:value 주의점 th:field와 th:value를 같이사용하게 되면 th:value는 무시되게 된다. th:field는 id, name, value를 모두 설정하기 때문에 ref : https://stackoverflow.com/questions/33758200/thymeleaf-thfield-overwrites-thvalue 2023. 7. 27.
[MySQL] access denied for user 'username'@'localhost' (using password: no) 에러 해결방법 IntelliJ에서 신규 Spring 프로젝트를 생성하였는데 아래와 같은 오류가 발생하였다. access denied for user 'username'@'localhost' (using password: no) mysql 계정이 아니라 윈도우 계정 이름이 나와있었다 (username) 보통 application.properties or yml 설정이 안되어 있는경우 발생하는 오류이다. 나는 설정은 정상적으로 되어있었으나, 계정 및 권한에 문제가 있는듯 했다. mysql을 정지 시킨 후 cmd창에서 mysql 경로로 이동 후 mysqld.exe -u root --skip-grant-tables 명령어를 실행하면 된다. 2023. 7. 26.