본문 바로가기

전체 글63

[AWS]AWS CLI를 이용해 현재 접속 계정(IAM User/Role) ARN 가져오기 아래의 AWS CLI 명령어를 이용하면 현재 환경에서 어떤 IAM User 혹은 IAM Role을 사용하고 있는 지 알 수 있다. [실행 명령어] aws sts get-caller-identity아래 예시에서는 현재 Assume role을 사용해 접속한 것을 확인할 수 있다. [출력 예시] $ aws sts get-caller-identity { "UserId": "AROAUAJGGU7A2IHFAZMF2:MasterKey", "Account": "275494905793", "Arn": "arn:aws:sts::275494905793:assumed-role/TeamRole/MasterKey" }AWS 콘솔에서는 우측 상단에서 현재 접속하고 있는 계정 정보를 확인할 수 있는데, 전체 ARN 정보를 가져오려면.. 2023. 9. 25.
[Python]pyinstaller FileNotFoundError: [Errno 2] No such file or directory 에러 해결 개인적으로 파이썬으로 특정 작업을 자동화하는 스크립트를 작성했는데, 개발자가 아닌 사람에게 .py 파일을 그대로 공유하려니 파이썬 사용법을 알려줘야하는 문제가 있었다. 그런데 다른 분이 pyinstaller를 사용하면 실행파일을 쉽게 만들 수 있다고 해서 바로 만들어보았었다. 1. pyinstaller 사용법 pyinstaller의 사용법 자체는 매우 간단하다. pip로 pyinstaller를 다운받고, pip install pyinstaller아래와 같이 실행파일을 생성하고자 하는 파이썬 파일을 명시해주면 된다. 참고로 -F 옵션은 실행 파일을 한 개로 패키지화 해서 생성해주는 옵션. pyinstaller -F filename.py위 명령어를 실행하고 나면 dist 디렉토리에 실행파일이 생성된다. 참고.. 2023. 9. 12.
백엔드 커리어 로드맵 IT 분야의 엔지니어 / 개발자라면 다들 한번씩 보았을 rodemap.sh의 로드맵. 기존에는 데브옵스 엔지니어 정도만 살펴본 적이 있었는데, 백엔드 로드맵을 제대로 보는 건 이번이 처음인듯. 백엔드 개발자 로드맵은 다음 링크(https://roadmap.sh/backend)에서 확인할 수 있는데, 캡처본만 봐서 몰랐지만 사이트에서 각 항목을 클릭해보면 자세한 설명과 참고할 만한 자료들을 확인할 수 있다. 인터넷 인터넷이 어떻게 동작하는지? HTTP란? 브라우저란? 브라우저가 어떻게 동작하는지? DNS란? 어떻게 동작하는지? 도메인 이름이란? 호스팅이란? 언어 학습 Java Javascript C# Python PHP Ruby 버전 관리 시스템(VCS: Version Control Systems) Git.. 2023. 5. 29.
[Java]연산자(3) 부호 연산자 ‘-’는 피연산자 부호를 반대로 변경 ‘+’는 아무런 일도 하지 않는다 (실제 사용 안함) 형변환 연산자 형변환 = 변수 또는 상수의 타입을 다른 타입으로 변환 # (타입)피연산자 double d = 85.4; int score = (int)d; int score = (int)85.4; int score = 85; // d의 값은 85.4 그대로(d를 먼저 읽고 형변환) 예시 | 변환 | 수식 | 결과 | | --- | --- | --- | | int → char | (char)65 | ‘A’ | | char → int | (int)’A’ | 65 | | float → int | | | | int → float | | | - 유니코드 문자표(기본: 6만자 현재 100만자)에 의해 변경됨 - .. 2023. 5. 26.