반응형 File3 [kotlin] class/file 타입 알아보기 코틀린 프로젝트에서 새로운 파일을 생성하면 아래와 같이 다양한 타입들을 선택할 수 있습니다. File, interface, enum, annotation은 자바를 경험하셨다면 알고 있을 타입입니다. 그 외에도 코틀린에서 여러가지 타입들을 생성할 수 있는데 이 부분에 대해서 자세히 알아보도록 하겠습니다. 파일 타입 알아보기Class코틀린에서 기본적으로 사용되는 클래스 유형입니다. 상태(속성)와 동작(메서드)을 캡슐화합니다.일반적인 객체 생성과 로직을 구현할 때 사용됩니다.class MyClass { private val name: String = "Example" fun greet() = "Hello, $name"} File파일을 생성하며, 코틀린에서는 클래스 없이도 파일 수준에서 함수를 .. 2024. 12. 29. [Linux] 디렉터리에 특정 단어를 포함하는 파일 찾기 여러 파일을 가진 하나의 디렉터리가 있다. 특정 단어를 포함한 파일을 찾으려면 어떻게 해야 할까? 간단한 bash 스크립트를 이용하여 찾을 수 있다. bash 스크립트의 실행 시, directory 경로와 찾을 단어를 파라미터로 입력한다. ./check.sh DIRECTORY_PATH SEARCH_WORD 아래는 check.sh 스크립트다. # !/bin/bash # The file name is check.sh, created by syubrofo. cd "$1" word="$2" for f in * do if [[ $(cat $f | grep -c "$word") -gt 0 ]] then echo "$f contains the word $word." fi done 해당 스크립트의 문법은 for-loo.. 2021. 8. 17. s3 bucket에서 사이즈가 가장 큰 file 찾기 s3 대시보드 페이지에서 "Storage Lens 대시보드 보기"를 클릭하면 용량을 많이 차지하는 bucket을 확인할 수 있다. bucket의 용량이 크면 비용이 많이 발생하기 때문에 필요없다면 지워야 한다. 하지만 대용량의 버킷은 파일도 많기 때문에 수동으로 확인하는 것은 한계가 있다. 그래서 스크립트를 작성하여 가장 큰 사이즈의 파일을 찾아보기로 했다. 본 스크립트에서 사용되는 Programming Access 계정은 아래의 권한을 가져야 한다. "s3:DescribeJob" "s3:Get*" "s3:List*" 두 개의 메소드를 사용한다. list_objects(**kwargs) list_objects_v2(**kwargs) 두 메소드의 차이는 list_objects_v2(**kwargs)는 시작.. 2021. 8. 12. 이전 1 다음 반응형