본문 바로가기

전체 글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.
[Java] StringTokenizer에 대해 알아보자~ 자바를 더 자바답게...자바를 자바답게 사용하려면 어떻게 해야할까? 라는 내용에는 StringTokenizer의 내용이 포함되는 경우가 있다. 🤔 StringTokenizer란 뭘까?StringTokenizer 클래스는 Java에서 제공하는 클래스로 특정 문자열을 구분자를 지정해 분리할 때 사용되는 클래스다. 보통 개발을 하게 되면 String[] strArr = String.split("{구분자}"); 같은 형태로 사용하는 경우가 더 많겠지만 특정한 상황에서는 StringTokenizer가 좀 더 유용할 수 있을 것이라고 생각한다.. StringTokenizer는 지정한 구분자를 이용해 문자들을 Token 단위로 쪼개게 된다.내부를 들여다보면 StringTokenizer는 Enumeration 인터.. 2022. 8. 9.