반응형 분류 전체보기140 [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. 명령어 형식과 특징 명령어 형식 3주소 명령어 형식 원래 자료가 없어지지 않고 보전됨 프로그램 전체 길이가 짧아짐 명령어의 길이가 길어짐 메모리에 접근하는 횟수가 많아져서 수행시간이 길어짐 Operand 1과 Operand 2를 연산해서 Operand 3에 저장합니다 ADD 1(Operand1) 2(Operand2) = 3(Operand3) 2주소 명령어 형식 가장 일반적으로 사용되는 명령어 형식 처리 결과가 Operand 1에 저장됩니다 ADD 1(Operand1) 2(Operand2) = 3(Operand1) 1주소 명령어 형식 누산기(ACC)를 이용하여 연산함 LOAD 1(Operand1) = 1의 데이터를 ACC에 저장 ADD 2(Operand1) = 2의 데이터를 ACC에 저장된 데이터와 합 0주소 명령어 형식 모.. 2023. 9. 27. 이전 1 2 3 4 5 6 ··· 24 다음 반응형