본문 바로가기

분류 전체보기

(224)
[ASC 1기] 2주차 - Docker 가상환경: other kernel, 커널 레벨에서부터 격리 도커: Same kernel, 자원만 격리 (반가상화, 가벼움) i는 입출력 옵션, i는 저거 가상 터미널 환경을 에뮬레이션해주는 옵션. 그래서 도커를 run할 때는 -it옵션을 준다. d옵션은 프로세스가 끝나도 유지되도록 하는 옵션 Dockerfile을 만들어서 이미지를 말아주자. 그리고 docker build -t [이미지이름] [경로] aws 들어가서 elastic container repository 들어가서 레포를 하나 만들어주자. 그리고 AWS CLI 로그인 후에 aws ecr get-login-password 여기서 막혔었는데 IAM에 AdministratorAccess 권한을 추가해주니 됐다. aws ecr get-login-pas..
[ASC 1기] 2주차 준비 - AWS CLI 지난 주 활동시간에 미처 하지 못한 AWS CLI 설치를 추가로 하게 되었다. 그런데 AWS CLI를 설치하라고만 안내해주셔서 AWS CLI가 뭔지, 설치방법에 대해서도 알아보기로 하였다. [설치 방법] 우선 설치 방법부터 알아보았다. 설치는 간단하다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html 해당 사이트에 들어가서 본인의 운영체제에 맞는 파일을 골라서 설치하고 설치받은 파일을 실행시키면 된다. 설치가 완료되면 cmd창에서 확인이 가능하다. 일부가 잘렸지만 위 사진처럼 aws-cli/ ~ 이렇게 나오면 정상적으로 설치가 된 것이다. 설치가 완료됐다면 CLI를 사용하기 위해 Access Key라는 ..
[ASC 1기] 1주차 - 클라우드 개요 Root IAM - 거의 요것만 쓴다. 우리가 리눅스에서도 su계정을 로그인하지 않는 것과 같다. 필요 시 sudo를 사용하는 것처럼. IAM? identity access management IAM 계정을 만들게 되면, root로 로그인할 일이 없다. (보안에도 안좋고 할 이유가 없다.) 그룹: 그룹에 해당된 권한 자동 설정 정책: 복잡하다. 권한을 하나하나 셋팅가능. 최소한의 권한만 주는 것이 최대한 보안을 지키는 방법. 엑세스 관리자를 통해서 오랫동안 사용되지 않은 권한은 삭제할 수 있다. 리전: 데이터 센터 리전별로 사용할 수 있는 기능이 다르다. IAM은 리전 변경이 안된다. 역할 ec2에서 s3에 접근할 수 있게 한다던지. 이름만 역할. ec2 서비스 자체에서 s3에 접근할 수 있게함으로써 유..
[주간일기챌린지] 주간일기 2주차 첫 주의 시작은 산뜻하게 KFC에서 시작 원래 징더다맥만 먹는데 까르보나라 버거라는 게 있어서 먹어봤다. 맛은 있다. 핸드폰도 밥을 주라는 세심한 배려가 돋보이는 매장이다. 용도를 알 수 없는 스푼 왜 받은걸까 알고리즘 응용 풀이를 발표하는 날이다. 오늘은 왠지 내 차례일 거 같아서 열심히 준비했다. 하지만 저 메모가 발표에 쓰이는 일은 없었다. 알고리즘 응용 수업이 끝나고 혼자 공부 중인데 형곤이가 날 영탑으로 납치했다. 1학생회관 2층 영탑 찍을 때는 몰랐는데 지금 보니 사진 좀 잘 찍은 거 같다. 저기 보이는 메뉴 중에서 제일 이상해보이는 걸 골랐다. 홍차프라페 진짜 홍차 + 프라페 맛이다. 제일 이상해보이는 걸 골랐다고 민트초코를 생각했다면 그건 민혐이다. 봉명동 매드블럭 머리를 자르기 위해 왔다..
[주간일기챌린지] 주간일기 1주차 중간고사 기간이라 바쁜 한주였다. 공부하는 사진이 없어 발표하는 유정균 학생으로 이미지를 대체한다. 학식 로제 파스타 생각보다 맛있었다. 문지동 소바공방 정균이의 돈까스 인생맛집이다. 사진으로는 담지 못했지만 인테리어가 감각적이다. 나는 안심 돈까스를 시켰다. 맛있었다. 후식으로는 빽다방을 갔다. 아이스크림 토핑에 펄추가가 있길래 버그인줄 알고 시켜봤는데 진짜 저렇게 나왔다. 펄이 따끈따끈했다. 공부하면서 유튜브로 노래를 듣고 있었는데 노래가 실시간으로 영상이 삭제됐다. 이후로 다시는 노래를 들을 수 없었다. 봉명동 용용선생 어향새우가지튀김 새우튀김, 푸주튀김, 가지튀김위에 소스가 뿌려져있다. 무려 가지를 통으로 튀겨서 준다. 조금 짜긴 한데 맛있다. 우삼겹 볶음과 마라 군만두 정신없이 먹다보니 잔해만 ..
[요리] 1. 콜라닭 필수 재료 냉동 닭가슴살 5덩이, 간장 5큰술(기호에 맞게 추가), 다진 마늘 1.5큰술, 콜라 400ml, 굴소스 2큰술, 물 150ml(기호에 맞게 추가) 필수까진 아닌 재료 냉동 대패 약 140g, 맛술 1큰술, 다진생강, 노추 2큰술, 계피 3조각, 정향 6개, 팔각 2개, 페퍼론치노 6개, 월계수잎 6장, 청경채, 후추 그라인더로 약 25회 갈음, 당면 요리 과정 다 먹은 닭가슴살이다. 또 사야 한다. 오늘의 주인공 (업소용) 형기랑 집에서 뿌링클 먹고 남은 콜라. 사실 이거 보고 오늘의 메뉴를 결정했다. 김을 빼고 해야 더 맛있다는 레시피를 보고 콜라를 흔들었는데 이 글이 워터밤 후기가 될 뻔했다. 닭가슴살 투하 노릇하게 구워준다. 남은 닭가슴살이 생각보다 적길래 대패를 추가했다. 잡내 제거를..
[C/C++] 포인터와 상수 int i1 = 1; int i2 = 2; const int* p1 = &i1; int* const p2 = &i2; 상수 키워드 const와 포인터를 쓰다보면 같아 보이지만 위의 코드처럼 다른 두 가지 경우가 등장합니다. p1의 const는 p1이 참조하는 i1의 값을 바꾸지 못하게 합니다. p2의 const는 p2가 값을 바꾸지 못하게 합니다. 말로만 보면 어려우니 코드로 확인해보겠습니다. #include using namespace std; int main() { const char * s1 = "Hello"; int i1 = 1; int i2 = 2; const int* p1 = &i1; int* const p2 = &i2; int i3 = 3; int i4 = 4; (*p1) = 11; // 이..
[알고리즘응용실습] CSEC - Dynamic Frog [문제 설명] 0부터 D까지 거리 사이에 N개의 돌이 있을 때, 개구리가 돌을 적절히 밟아 최소화된 the maximum distance of a single leap을 구하는 문제. [해결 방법] left bank, big stones, right bank를 무조건 밟는다고 생각하고 이들을 check point라고 하겠다. 인접한 두 check point 와 그 사이의 small stones들의 left bank로부터 떨어진 거리들을 자료구조에 집어 넣고 인덱스가 2 차이가 나는 거리들의 차이의 최댓값을 저장했다. 모든 인접한 check point들에 대해 이런 최댓값들을 저장한 후에 그 최댓값을 출력하였다. [Correctness] 풀이를 나눠서 생각해보겠다. 우선 big stones들을 무조건 밟게..