AWS SAA-CO2 자격증 취득 후기
·
AWS
저는 2021년 12월 20일 삼성동에 있는 시험장에서 시험을 보았었고 2달간 준비한 자격증에 한번에 합격을 하였습니다. 이 자격증은 1년전 준비를 하려고 했다가 취업 준비로 공부를 잠시 미루었는데 10월 정도에 다시 공부를 시작해서 취득을 하였습니다. 시험을 마치고 합격이라는 단어를 보자마자 너무 좋아서 소리를 지를뻔 했지만 당시 시험장에는 소리를 내면 안되는 장소였으므로 시험장으로 나와서 그동안 고생했다며 스타벅스 커피를 한잔하고 집으로 갔던 기억이 있습니다. 제가 자격증을 취득한건 AWS Solutions Architect Associate 입니다. 간단하게 AWS 자격증에 대해서 소개를 하자면 아래 그림과 같이 자격증은 여러가지 항목이 있고 경력에 따라 Foundational,Associate,P..
S3 + CloudFront 를 이용한 웹 호스팅
·
AWS/S3
버킷을 생성할때 퍼블릭 액세스 차단 설정을 해제하여 누구든지 접속인 가능하게 합니다. 그리고 해당 버킷의 정책을 아래와 같이 객체 읽기 권한만 줍니다. { "Version": "2012-10-17", "Statement": [ { "Sid": "AddPerm", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::/*" } ] } 그리고 해당 버킷만 접근이 가능하도록 IAM 사용자를 생성해야하는데 Role을 먼저 생성후 사용자를 생성해서 연결을 해주는 작업을 합니다. 정책은 아래와 같이 put 과 get 만 주었습니다. 그외 다른권한은 호스팅을 할때 필요한지를 모르겠어서 최소한의 권한만 주었습니다...
Error: Invariant failed: You should not use ... 관련 에러
·
개발이야기/React
리엑트 라우터를 이용하여 Link 에 연결된 페이지를 출력하고 싶은데 해당 에러가 계속 나왔다 이게 도대체 무슨 에러일까 생각을 해보다 원인을 모르겠어 구글링을 하였을때 쉽게 나왔다. 리엑트 라우터를 사용할때 index.js 파일에 BrowserRouter 라는 테그로 감싸야 합니다. 간단한 에러인데도 정말 고민을 많이했다 그런데 쉽게 나와서 다행이다. 리엑트 라우터를 사용할때 BrowserRouter 태그를 최상단 컴포넌트에 감싸야한다는것을 잊지 말자
21년 바디 프로필 후기
·
취미생활/운동
21년 05월 부터 웨이트와 유산소 운동을 최근에 많이 하고 있었다 바디 프로필을 한번 찍어 보겠다고 소프트웨어 개발자가 개발공부는 하지 않고 헬스,식단,영양 관련 영상 시청과 운동만 해서 코딩 역량이 많이 줄어들고 있는건 아닌가 싶었다. 그래도 생애 한번 바디 프로필 이라는것을 도전 하고 싶어서 개발 공부는 뒷전인 상태로 2달간 노력은 많이 했었다. 뭐 이건 내 선택이니까 이 기간동안 다른사람들이 앞써가는건 감수하기로 했다. 하소연은 이쯤에서만 하고 현재 29살인 나에게 30살이 되기전 멋진 몸을 선물해주고 싶어 준비를 하기로 했다. 일단 나는 바디프로필을 준비하면서 그냥 쇠질을 많이하고 근육을 조지면 되겠지 라며 단순하게 생각을 했었는데 그 결과 허리 부상과 다리부상이 있었고 근육 또한 크게 증가 하..
Event Emitter
·
개발이야기/Node.js
EventEmitter 는 NodeJS 에 내장되어있는 옵저버 패턴 입니다. NodeJS 의 EventEmitter의 API Document를 보면 아래와 같이 나와 있습니다. API Document를 그대로 해석을 한다면 " 대부분의 NodeJS Core API 는 특정 종류의 객체 (emiiter) 가 함수 객체(listenr) 를 호출하게하는 이름의 이벤트를 내보내는 관용 이벤트 기반 아키텍쳐로 구축이 된다." 이벤트를 내보내는 모든 객체는 EventEmitter 클래스의 인스턴스 입니다. 객체는 객체가 호출되는 이름으로 하나 이상의 함수를 연결할수 있는 eventEmiiter.on() 함수를 호출합니다. const EventEmitter = require('events'); class MyEmit..
macOS 에서 docker 로 redis 설치후 node.js 로 연동해기
·
개발이야기/Node.js
이번 블로그에서는 Redis 와 node.js 를 연동하여 테스트 API를 호출하는 내용에 대해서 정리를 해보겠습니다. Redis 란 캐시 및 메세지 브로커 로 사용되는 인메모리 데이터 베이스로 RAM (Random Access Memory) 에서 데이터를 저장한다. RAM 특성상 휘발성 기억장치이기 때문에 삭제가 되서는 데이터는 Redis에 적절하지 않습니다. 메모리상에서 데이터 IO 가 발생되기 때문에 매우 빠른 실행속도를 보장받을수 있어 유저가 로그인을 하였을때 세션 관리 등 삭제가 되어도 다시 발급을받을수 있는 데이터 관리에 자주 사용이 됩니다. Docker 로 Redis 이미지 를 받아온후 컨테이너 실행 하기 https://hub.docker.com/_/redis/ redis Quick refe..
cafe-jun12
cafe-jun12