본문 바로가기

전체 글27

[MySQL] java.sql.SQLException: The table {} is full 개발 중 위 에러를 만났을 때 대처법🤔해당 에러는 mysql 메모리 테이블이 증가할 수 있는 최대 크기를 초과했거나 내부 메모리 내 임시 테이블의 최대 크기를 초과한 경우 발생한다. * 해결 방법1. DB를 재시작해야 하는 경우mysql.cnf 파일을 찾아(/etc/mysql/~)max_heap_table_size = {원하는 사이즈} tmp_table_size = {원하는 사이즈}위의 설정값을 추가 후 DB를 재시작해주도록 하자. mysql 8.0.~ 버전 기준 default size는 16777216이다. 만약 문제가 생겼다면 default size보다 크게 설정하도록 하자. 2. DB를 재시작하지 않아도 되는 경우실제 운영중엔 DB를 곧바로 재시작할 수 없을 것이다..DB를 재시작할 수 없는 경.. 2023. 11. 30.
[Ubuntu] 서버에서 디스크 용량을 확보할 수 있는 방법 - no space left on device AWS에서 CI / CD 처리 중 no space left on device 에러를 만났다..해당 에러는 서버 디스크 용량이 없을 때 발생하는 에러로 어떤 해결 방법들이 있는지 알아보자 🤔1. Docker를 사용하는 경우생각보다 사용하지 않는 도커 이미지, 컨테이너, 볼륨등으로 인해 낭비되는 용량이 많다.가장 먼저 확인해 볼 수 있는 부분은 사용하지 않는 docker image들이 확보하고 있는 용량이다. 비단 이미지뿐 아니라 사용하지 않는 컨테이너, 사용하지 않는 볼륨을 확인하고 삭제함으로써 용량을 확보해 보자.사용하지 않는 컨테이너 삭제docker container prune [OPTIONS]사용하지 않는 이미지 삭제docker image prune [OPTIONS]사용하지 않는 네트워크 삭제d.. 2023. 11. 21.
[MySQL] 테이블 정의서 만들기 개발자로 일을 하다 보면 특정 DB나 테이블에 관해서 정의서를 작성해야 하는 경우가 생긴다. 🫠 너무나 많은 테이블, 너무나 많은 필드...좀 쉽게 할 수 있을까? 🤔 쿼리로 테이블 정의서 생성하기SELECTt1.table_name, t1.table_comment, column_name, data_type, column_type, column_key, is_nullable, column_default, extra, column_commentFROM (SELECT table_name, table_comment FROM information_schema.TABLES WHERE table_schema={DB명}) t1, (SELECT table_name, column_name.. 2023. 11. 19.
[Java] ModelMapper란? Java로 Object field mapping시 자주 사용되는 ModelMapper에 대해 알아보자~🤔Java에서 vo dto, dto entity 매핑 시 유용하게 사용되는 라이브러리로는 점유율이 높은 ModelMapper와 MapStruct가 존재한다. 이번 글에선 ModelMapper에 대해 알아보고 추후 MapStruct에 대해 알아보도록 하자.1. ModelMapper 의존성 추가maven 사용자의 경우 org.modelmapper modelmapper 3.0.0gradle 사용자의 경우(kotlin)implementation("org.modelmapper:modelmapper:3.0.0")현 시점에서 3.1.1 버전까지 나온 상태이므로 참고하면 될 것 같다.2. Mod.. 2023. 7. 12.