본문 바로가기

전체 글42

[Gradle]Could not create service of type ChecksumService using BuildSessionScopeServices.createChecksumService(). 발생 Gradle 빌드 시 아래와 같은 에러 메시지가 발생하였다. Gradle could not start your build. \> Could not create service of type ChecksumService using BuildSessionScopeServices.createChecksumService(). > Cannot lock checksums cache \*\* as it has already been locked by this process. 해결법 같은 서버에 여러 개의 gradle daemon이 동작하여서 발생한 문제일 수 있다. 따라서 ps -ef | grep gradle 커맨드를 이용, gradle 프로세스들을 kill을 이용해 죽인 후 다시 시도해본다. 2021. 8. 25.
[Postgresql] 설치 목적 postgresql및 해당하는 cli를 이용하기위해 postgre를 설치한다. 과정 필자는 aws ec2 환경에서 진행하였다. linux 기반의 yum을 이용할 수 있는 환경에서는 모두 이용가능할 것으로 보인다. postgresql의 설치과정은 아래와 같이 진행하였다. # postgresql 및 그에 필요한 환경들 설치 sudo yum install -y postgresql postgresql-server postgresql-devel postgresql-contrib postgresql-docs # postgresql이 동작하도록 설정 sudo service postgresql initdb sudo systemctl start postgresql sudo systemctl enable postgr.. 2021. 8. 24.
[AWS] Python으로 S3 Object(디렉터리 혹은 파일) 아래 파일 확인 목적 바로 아래 depth의 디렉터리의 목록을 뽑아낸다. 예를들어 아래와 같은 구조가 있다고 할 때에, /a/b2를 파라미터로 넣으면 [a/b2/c1, a/b2/c2]의 결과를 얻고싶다. s3://bucket/a/b1/c1/d1 s3://bucket/a/b1/c1/d2 s3://bucket/a/b1/c2/d1 s3://bucket/a/b1/c3/d1 s3://bucket/a/b1/c4/d1 s3://bucket/a/b2/c1/d1 s3://bucket/a/b2/c2/d2 s3://bucket/a/b3/c2/d1 s3://bucket/a/b4/c3/d1 s3://bucket/a/b5/c1/d1 과정 from boto3 import client ... s3_client = client('s3') bucket.. 2021. 8. 3.
[AWS] Python으로 S3 Object(디렉터리 혹은 파일)의 용량 확인 목적 AWS를 이용 시 S3내의 Object(S3에는 디렉터리의 개념이 없음)의 용량을 확인해야하는 경우가 있음 python boto3를 이용해 S3에 존재하는 Object의 용량을 확인해보자 과정 다음의 코드를 작성하여 사이즈를 가져올 수 있었다. get_directory_size_bytes를 이용하며 해당 메서드의 결과값은 byte 단위이므로 이용 시 유의하여야한다. from boto3 import client def remove_prefix(text, prefix): if text.startswith(prefix): return text[len(prefix):] return text def get_directory_size_bytes(s3Url): s3_client = client('s3') buc.. 2021. 7. 8.
반응형