반응형 분류 전체보기141 [AWS] EBS 볼륨 축소(루트 볼륨 변경) EBS 루트 볼륨 변경 # 디스크 용량 확인 [ ~]$ df -h ... /dev/xvda 600G 49G 45G 9% / 현재 사용중인 용량은 루트 볼륨 용량의 9%밖에 되지 않습니다 루트 볼륨의 용량이 너무 커서 600G -> 100G 축소 하려고 합니다. 새로운 볼륨 생성 더 작은 크기의 볼륨을 생성하고 루트 볼륨을 바꿔주는 방법으로 진행했습니다. 생성한 볼륨도 인스턴스에 연결해 줍니다.(같은 가용 영역으로 생성!) # 블록 디바이스 목록 [ ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 600G 0 disk └─xvda1 202:1 0 600G 0 part / xvdf 202:80 0 100G 0 disk# new! 600.. 2024. 3. 13. [AWS] EC2 인스턴스 /etc/fstab 편집 오류 (readonly) 문제 발생 blkid /dev/xvda 같은 블록 디바이스의 UUID를 출력합니다. /dev/xvda1: LABEL="/" UUID="UUID1" TYPE="xfs" PARTLABEL="Linux" PARTUUID="PARTUUID1" /dev/xvdf: UUID="UUID2" TYPE="xfs" 이런식으로 출력됩니다. xvda1으로 마운트 돼있는 걸 xvdf로 변경하려고 합니다. cat /etc/fstab /etc/fstab은 부팅시 자동으로 마운트 해주는 설정입니다. # UUID=UUID1 / xfs defaults,noatime 1 1 cat으로 확인해보니 이렇습니다 UUID2로 변경하겠습니다 vi /etc/fstab 해당 파일을 vi 편집기로 열고 # # UUID=UUID1 / xfs defaul.. 2023. 12. 11. [Firebase] Functions private key 에러(deploy 실패) 문제 발생 firebase functions deploy에 실패했습니다. firebase deploy --only functions --debug 원인을 알기 위해 debug 모드로 Firebase Functions를 배포해봅니다. Function failed on loading user code. This is likely due to a bug in the user code. Error message: Provided module can't be loaded.\nIs there a syntax error in your code?\nDetailed stack trace: Error: Failed to parse private key: Error: Invalid PEM formatted message.\.. 2023. 12. 11. [SpringBoot] DI 생성자 주입 생성자 주입 전 OrderServiceImpl.java public class OrderServiceImpl implements OrderService{ MemberRepository memberRepository = new MemoryMemberRepository();// DIP 위반! @Override public Order createOrder(Long memberId) { Member orderMember = memberRepository.findById(memberId); ... } } OrderServiceImpl이 MemberRepository(인터페이스) 뿐만 아니라 구현체인 MemoryMemberRepository에도 의존하고 있습니다. 만약 구현체를 MemoryMemberReposito.. 2023. 10. 26. [PHP] AWS S3 업로드/다운로드 AWS 설정 AWS SDK 설치 composer require aws/aws-sdk-php composer.json, composer.lock 파일과 함께 종속성이 설치됩니다. AccessKey, SecretKey 얻기 IAM 대시보드에서 "사용자"를 선택하고 "사용자 생성" 버튼을 클릭하여 새 IAM 사용자를 생성합니다 권한 정책 중에 AmazonS3FullAccess를 검색해서 선택하고 다음 버튼을 누릅니다. 액세스 키를 다운로드 받으면 csv파일로 Access key ID와 Secret access key가 들어있습니다. 이 두 키를 가지고 업로드와 다운로드를 해보겠습니다. 업로드 form.php ... ... input에 업로드할 파일을 넣습니다 update.php // AWS SDK 로드 req.. 2023. 10. 17. [SpringBoot] 프로젝트 빌드 및 실행 빌드 프로젝트 디렉토리를 보면 이렇습니다. 저는 프로젝트에서 바로 터미널에서 작업했습니다. ./gradlew build 위 명령어로 프로젝트를 빌드합니다. 그럼 프로젝트 안에 build라는 폴더가 새로 생겼습니다. cd build/libs 새로 생긴 build디렉토리 안의 libs 디렉토리로 이동합니다. SNAPSHOT.jar 파일이 생성되어 있는데, 이 파일로 실행시키겠습니다. SNAPSHOT -plain.jar를 실행하면 no main manifest attrubute, in ... 에러가 발생합니다. build폴더 지우고 재 빌드 ./gradlew clean 빌드가 잘 안됐다면 clean 명령어를 사용하면 build폴더가 삭제됩니다. ./gradlew clean build clean과 build를 .. 2023. 10. 17. 이전 1 2 3 4 5 6 ··· 24 다음 반응형