분류 전체보기 290

어떻게 살아가야 하는지 고민이 됨

그냥 뻘글 우울하다거나 좌절감을 느끼거나 그런 건 아니고...진로고민이 많이 된다. 내가 대학교 원서 접수를 할 때 쯤에딱히 크게 공부하고 싶은 게 없었고, 보안학과가 취업률이 높다고 들었다. 지금 당장 끌리는 게 없다면 난 남들보다 늦었으니까(대학교를 늦게 입학했음)취업이라도 빨리할 가능성이 높은 전공을 선택하면 좋을 것 같았다. 처음에는 모든 게 생소하고 너무 어려웠었다.원서를 넣기 전에는 보안을 공부하는 학과가 있는지도 몰랐었고,애초에 컴퓨터 자체에 별로 관심이 없었어서 이 때야 말로 공부하면서 계속 우울하고 좌절감도 많이 느꼈던 것 같다. 참고로 전공이 어디냐는 질문을 받았을 때 (컴퓨터) 보안 전공한다고 하면 보통1. (보안이) 신기하다 -> 저두요2. 의외다 (뭔가 문과일 것 같았다) -> ..

[GCP] GCS 버킷에 저장된 APK 파일들 중 일부만 VM 인스턴스로 가져오기

목표:Cloud Storage 버킷에 있는 파일 목록 중 10,000개만 추출해서VM 인스턴스로 해당 10,000개 파일만 복사하고 싶다."10,000개만" 가져오는 방법:1. GCS 버킷 파일 목록을 .txt 파일로 저장하고 그중 10000개만 뽑기 ✅ 2. Python으로 직접 제어 (장점: 조건 필터링 ok, 단점: 조금 느릴 수 있고, GCS Python SDK 사용해야 함.) VM 인스턴스 SSH 터미널에서 실습을 진행하면 된다. 1. GCS 버킷의 전체 파일 목록을 VM에 텍스트로 저장 # 1. GCS 버킷의 전체 파일 목록을 VM에 텍스트로 저장gsutil ls gs://your-bucket/path/ > all_files.txt 처음 gsutil 명령어를 실행했을 때는 파일이 10,000개..

[GCP] 현재 사용 가능한 자원(GPU) 수량 확인하기

요약공식적으로 GCP에서는 사용 가능한 자원 수량을 확인하는 기능을 제공하지 않음.깃허브에서 gpu-finder (원리: 브루트포스)로 탐색해볼 수는 있다고 한다. cloud shell에서 us-east1 지역에 NVDIA T4가 있는지 확인해보려고 한다. 1. 공식적으로 "내"가 얼마나 더 사용할 수 있는지 확인 - 가능 아래는 내가 얼마나 더 사용할 수 있는지 확인하는 명령어: myuser@cloudshell:~ (my-project-id)$ gcloud compute regions describe us-east1 \ --format="json(quotas)" | jq '.quotas[] | select(.metric | test("NVIDIA_T4"))'{ "limit": 1.0, "met..

[GCP] 이미 생성한 VM 인스턴스 부팅 디스크 용량 늘리기

상황 더보기 기존에 만든 이 인스턴스는 NVIDIA Tesla T4 GPUs를 사용하고 있다. 처음에는 50GB 보다 더 큰 디스크 용량을 입력하고 예상 비용 계산을 해봤는데 무서운 숫자가 나왔다.그래서 일단 50GB로 생성을 했었다. 이 VM 인스턴스의 목적은 원본 파일로부터 .feat 파일을 생성하는 코드를 돌리는 것이다.그런데 그 파일들의 크기가 전부 113GB 인 것이다.뭐 클 줄은 예상하고 있었으나... 어쨌든 이 파일들은 GCP 버킷에 올려두었고,(이것도 요금이 좀 나가는 것 같다. 인스턴스를 딱히 사용하지 않은 날이어도 사용량을 확인할 때마다 꽤 올라가있다.)이제 GCP 버킷의 파일들을 VM 인스턴스로 불러와서 feat 파일을 뽑는 코드를 돌려야 한다.근데 내가 이전에 VM 인스턴스 디스크 ..

Readme.md 란? (개인 정리용)

오늘 처음 알아서 간단히 기록해봄. 1. 개념Readme.md은 GitHub에서 설명을 위해 작성한다.일종의 가이드라인, 안내문 같은 것으로, 프로젝트 정보가 담겨져 있음. SW 배포시에 함께 포함됨..md는 Markdown 문법으로 작성한다. -> 마크다운이면 맨날 노션에서 하는 거라 익숙함. (+ 챗지피티: 너 방금, **핵심**을 짚었어. 🐱‍💻) 여기에 사용법 및 문법이 나와있다.https://gist.github.com/ihoneymon/652be052a0727ad59601 마크다운(Markdown) 사용법마크다운(Markdown) 사용법. GitHub Gist: instantly share code, notes, and snippets.gist.github.com 노션 글 복붙할 때..

Git, GitHub 공부 다짐

오늘부터 내일부터 Git, GitHub 사용법 공부를 해보려고 한다. 1. git 관리를 시작하고 싶어서2. 나중에 git 많이 사용할 텐데 미리 알아두면 좋을 것 같아서3. 어렵다는 이유로 자주 안 썼지만 사람들이 많이 쓰는 데에는 이유가 있지 않을까 -> 유용함 >>> 어려움 이지 않을까4. 방학이라5. 금방할 수 있을 것 같음. 내일부터 할 건데.왜.굳이."내일"할 거라고."오늘" 글을 쓰냐면. 지금 마음 먹었는데 일단 시간이 늦어서 내일부터 할 거임.근데 안 써두면 내일 되어서 흐지부지 될 것 같아서써두고 안 하면 창피하니까 써둠. 낼부터 할 거임. 참고 강의: https://youtu.be/sly2u8BIi9E?feature=shared https://codingapple.com/course..

[BAEKJOON/백준] 2501번: 약수 구하기

https://www.acmicpc.net/problem/2501 문제: 약수 구하기 설명자연수 N이 주어졌을 때, N의 약수들 중에서 K번째로 작은 수를 구하는 문제이다.약수란 어떤 수 p가 q로 나누어떨어질 때(q로 나눈 나머지가 0일 때), q는 p의 약수이다.약수들은 오름차순으로 정렬되어 있다고 본다. 입력첫째 줄에 자연수 N, K가 공백으로 구분되어 주어진다.1 ≤ N ≤ 10,0001 ≤ K ≤ N 출력N의 약수들 중 K번째로 작은 수를 출력한다.만약 약수의 개수가 K보다 작다면 0을 출력한다. 예제 입력 16 3예제 출력 13 예제 입력 225 4예제 출력 20 예제 입력 32735 1예제 출력 31 핵심 아이디어1부터 N까지 나누어 보며 나머지가 0인 수들을 약수로 수집하고, 정렬된 ..