AWS Solutions Architect Associate 합격 후기

2022년 1월 24일 AWS SAA-C02에 합격했습니다
WA! 합격
인증서가 국내 자격증과는 다른 맛이 있군요. 역시 비싼 값을 하는건가? 싶네요. 내가 처한 환경과 비용을 생각해 최선의 AWS 솔루션을 찾아내는 것, 이게 SAA-C02를 얻기 위한 시작이라고 할 수 있겠네요. 참고로 자격증은 3년의 유효기간이 있고, 이후엔 재취득 해야합니다.

AWS 자격증

뭐 이리 많지?
AWS에서는 이러한 자격증이 있다고 하니 관심 있는 분들은 도전해봐도 좋을 듯 합니다. 저도 기회가 되면 Solution Architect Professional, Security Speciality에 도전해 보고 싶습니다.

시험 형식

문제: 65문제
시간: 130분(한국어로 응시하면 30분 연장 가능)
비용: $150
합격: 720/1000

시험은 문제은행 식으로 대부분이 4개의 선택지 중 1개를 고르는 문제이고 5개의 선택지 중 2개를 고르는 문제도 간혹 출제됩니다. 사실 가장 어려운건 비용이 아닐까요?

결과

결과는 시험을 본 뒤 바로 출력됩니다. 합격 확인은 하루 정도면 메일로 보내주며 자격증도 5일 이내로 메일로 전송되었습니다.

공부 방법

전 약 2주정도 공부했습니다. 이미 AWS 서비스에 대해 사전지식도 있었기 때문에 덤프 위주로 공부했습니다.

정리

도현 님의 깃헙을 참고해서 따로 개념정리 노트를 만들어두었습니다. 시험 전반적인 설명도 잘 되어있어 많은 도움이 되었습니다.

덤프

AWS SAA-C02 샘플 문제는 10문제 밖에 안되지만 문제가 이런식으로 나온다 정도로 확인하시면 됩니다.

가장 많은 도움이 되었던 것은 exam topic이였습니다. 사이트의 답안이 틀릴 수 있어 문제를 풀고 Discussion을 꼭 확인하셔야 합니다.

옳게 된 집단 지성

end

다시 한번 강조하지만 이 시험의 가장 큰 난이도는 비용이라고 생각합니다. 여러분들도 꼭 한번에 합격하길 기원합니다.

2021년 10월 SQLD 합격 후기

취미로 히어로를 하는 남자
진작에 올려놨어야 했을 글들인데 한번에 몰아서 하려니까 힘들긴 하군요 역시 미루면 안된다는 걸 느끼고 있습니다. 공부 기간은 기존에 해놨던 공부를 정리하는 식으로 진행해서 약 4~5일 정도 소요 되었습니다. SQLP 자격증도 취득해야 하기 때문에 기본기인 SQLD를 확실하게 정리해두어 SQLP는 조금이라도 편하게 공부할 수 있도록 준비했습니다.

시험 개요

시험 시간: 90분
배점:100점

  • 데이터 모델링의 이해: 20점
  • SQL 기본 및 활용: 80점
    합격 기준: 60점 이상

들어가기 전에

저는 대학원에서 사이버보안을 전공했으며, 연구실에서 데이터베이스 구축 및 운영 경험이 있는 상태로 준비했습니다.

시험 결과
비교적 쉽게 합격할 수 있었습니다.

공부 방법

시험 결과
영진닷컴의 이기적 SQL 개발자를 사용했습니다. 개념이 깔끔하게 정리되어 있고, 교제에 해당하는 강의까지 들을 수 있었습니다.

정리

추후에 SQLP도 취득할 계획이 있어 꼼꼼하게 정리했습니다.
목차
정리 방식
개념을 정리하면서 필요한 SQL문을 직접 사용해 보고 옵티마이저가 어떻게 실행계획을 세우는지까지 정리해 두었습니다.

이후에 교재에 있는 기출문제를 반복해서 풀고 틀린 부분에 대한 개념을 보강한 뒤 시험을 봤습니다.

인공지능 전문가 자격증 취득 후기

인공지능 전문가 자격증

인공지능 전문가 자격증은 한국표준협회에서 주관하는 민간시험으로 한국표준협회 AI 강의를 이수해야 응시 자격이 주어집니다. 저는 한국표준협회 AI 고급과정을 이수했기에 자격이 생겨 응시하게 되었습니다. 자격증 시험은 엘리스 플랫폼을 사용해 온라인으로 진행되었습니다

교육 과정

교육은 약 60일 동안 진행되었고, 교육 시간은 평일 6시 30분 부터 10시까지 진행되었습니다. 수업은 엘리스 플랫폼을 사용한 실시간 온라인 강의로 강사님께서 강의를 하시고, 질문을 받는 형식이였습니다. 강의 난이도는 처음하는 사람도 따라 할 수 있고 이해할 수 있는 난이도로 진행되었습니다.

교과서
강의 자료는 pdf로 공유해주시고, 교과서로 사용된 책을 집으로 보내주셔서 강의가 끝나고 교과서로 배웠던 내용을 복습하거나 실습할 수 있었습니다.

자격증 후기

인공지능 전문가 자격증 시험의 문제는 객관식으로 출제되었고 제한시간은 60분이였습니다. 난이도는 강의를 들으면 누구나 풀 수 있는 정도의 문제였습니다. 사회 복무 요원을 하면서 양질의 강의도 듣고 자격증 까지 얻을 수 있었습니다.

KOSA 소프트웨어 기술자 경력관리시스템에서 경력신고를 해보자

무슨 바람이 불어 이런걸 하는 지 의구심이 들기 전에 해두면 좋은거니까 해두도록 합시다. 등록시 수수료 25,000원이 들어가긴 하지만 정부 사업에서 요구하는 경우도 있고, 취득한 자격증이나 경력 사항을 일일히 뽑아서 제출하는 것 보단 편하니까 해보도록 합시다.

소프트웨어 기술자 경력관리시스템에서는 다음과 같은 경력 신고를 제공합니다

  • 근무 경력
  • 기술 경력
  • 학력
  • 기술자격
  • 교육
  • 상훈

KOSA 사이트로 가서 회원 가입 이후 진행합니다

SW기술자 경력 등록

SW기술자 경력 확인을 눌러 경력을 등록합니다
기술자 경력 등록

등록하고자 하는 경력에 추가 버튼을 눌러 경력을 추가합니다
기술자 경력 추가

  • 경력 추가에는 증명 방법을 우편 또는 온라인(사진파일)으로 제출해야 하니 미리미리 준비해두도록 합시다

등록하려는 경력을 체크하고 신청하기 버튼을 누릅니다
기술자 경력 신청

  • 이후 등록하려는 경력을 확인하고 본인인증을 진행하면 수수료를 결제합니다

등록을 완료했습니다
기술자 경력 신청 완료

  • 미비사항이 없다면 3~5일 이내에 완료됩니다.

hexo icarus 테마 node.js (node:8164) Warning

Warning 발생 원인

icarus로 테마를 변경하던 도중 발견한 Warning 입니다.
이게 뭘까

페이지를 부를 때마다 생기는 여러줄의 Warning은 운영자로 하여금 정신을 나가버리게 만드는 요소 중 하나라고 생각합니다.

원인

node.js 버전을 16.1.0 버전으로 설치한 것이 원인 이였습니다. 더 정확하게는 node.js의 의존성이 걸린 shell.js의 버전이 0.7.x 이면서 node.js의 버전이 14.x 이상일 때 호환성 문제가 생겨 발생하는 것입니다.

해결

해결은 shell.js의 버전을 변경하거나 node.js의 버전을 변경하는 방법입니다. shell.js는 hexo에서 사용하는 것 같으니 nvm을 사용해 node.js의 버전을 변경해 사용하는 환경으로 구축해 보도록 하겠습니다.

개발 환경에 nvm 도입

이곳에서 nvm-setup 파일을 받아줍니다. 이후 압축을 풀고 설치합니다.

이미 node.js가 설치 되어있다면 원래 설치된 버전을 nvm이 관리하도록 추가합니다
nvm 설치

nvm 사용 명령어

nvm 설치 확인

cmd
1
nvm version

필요한 node.js 버전 설치

cmd
1
nvm install v.13.5.0

설치된 node.js 버전 확인

cmd
1
nvm ls

다른 node.js 버전 사용

cmd
1
nvm use 13.5.0

마치며

이로써 원하는 버전의 node.js를 쓸 수 있게 되었습니다. 웹 개발엔 16.1.0 버전을 사용하고 블로그를 작성할 땐 13.5.0 버전을 사용하니 Warning도 뜨지 않으니 속이 후련하군요

hexo icarus 테마로 변경하기

한동안 바쁘다는 핑계로 블로그에 포스팅을 하지 않던 사람이 왠일로 블로그를 다시 잡게 되었다. 스승님 같은 분께서 블로그는 해두면 그것이 자산이 된다고 했으니 조금이라도 해보는 것이 낫지 않나 해서 다시 시작해본다.


새로 시작하는 마음으로 테마를 바꿔보도록 하자.

들어가기 전에

icarus 테마 다운로드

cmd
1
npm install -S hexo-theme-icarus

테마 적용

_config.yml
1
2
3
...
theme: icarus
...

변경 확인

cmd
1
hexo server

icarus 설정

가독성과 다크모드 적용을 위해 변경, 적용 방법은 링크에서 파일을 다운받고 theme/icarus에 붙여넣기로 적용 끝

한글 폰트 설정

나눔스퀘어라운드, 넥슨메이플스토리체 CDN import

themes/icarus/source/css/defualt.styl
1
2
@import url('https://cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.css');
@import url('https://webfontworld.github.io/NexonMaplestory/NexonMaplestory.css');

폰트 적용

themes/icarus/include/style/base.styl
1
2
// $family-sans-serif ?= Ubuntu, Roboto, 'Open Sans', 'Microsoft YaHei', sans-serif
$family-sans-serif ?= 'NexonMaplestory', "nanumsquareround", sans-serif

profile 변경

코드 삭제

themes/icarus/layout/widget/profile.jsx
1
2
3
{followLink ? <div class="level">
<a class="level-item button is-primary is-rounded" href={followLink} target="_blank" rel="noopener">{followTitle}</a>
</div> : null}

prifile 사진 라운드 설정

themes/icarus/layout/widget/profile.jsx
1
2
3
<figure class="image mx-auto mb-2">
<img style={{'border-radius': '20px'}} class={'avatar' + (avatarRounded ? ' is-rounded' : '')} src={avatar} alt={author} />
</figure>

article 스타일 변경

포스트 제목 스타일 변경

themes/icarus/include/style/article.styl
1
2
3
4
5
&.article
.title
font-size: 2.2em
font-weight: 700
letter-spacing: -1.4px;

포스트 내용 스타일 변경

themes/icarus/include/style/article.styl
1
2
3
4
5
6
.content
font-size: $article-font-size
font-weight: 350
line-height: 1.9em;
letter-spacing: -0.3px;
margin-top: 20px;

head 1, 2 스타일 변경

themes/icarus/include/style/article.styl
1
2
3
4
5
6
7
8
9
h1
font-size: 1.95em
font-weight: 600
margin-top: 50px;

h2
font-size: 1.5em
font-weight: 500
margin-top: 35px;

일단 기본적인 설정은 끝냈고 만약 사용하다가 불편하거나 고쳐야 될 부분은 나중에 고치도록 하자

알고리즘 공부, 영어 공부를 한번에 codewars

새내기 컴공 분쇄기, 개발자가 되고싶다면 선택이 아닌 필수로 알아야 하는 것. 단순히 아는 것이 아니라 응용할 수 있어야 하는 것입니다. 하지만 막상 하다보면 자료구조 만드는 것부터 허덕이다가 결국 정렬에서 손 놓게 되는 그런 과목

발등에 불 떨어져 짧은 시간에 뇌 녹여가면서 하는 것 보단 하루에 30분에서 1시간정도 뇌 체조 하는 느낌으로 시작하려고 합니다.

왜 Codewars ?

하는 김에 좀 재미있게 공부하고싶기도 했고, 영어공부도 병행할 수 있다는 것이 큰 장점이였습니다.
그리고 알고리즘 외에도 다양한 언어로 다양한 문제가 있고, 다른 유저가 제출한 답변을 보면서 내 답변과 무슨 차이가 있는지도 확인할 수 있는 점도 좋은점이라고 생각합니다.

Into the war

가입

우린 전쟁에 참가하는 용병이 됩니다. 그러므로 용병 등록을 해야하죠
가입
원하는 언어를 선택하고 등록을 진행합시다
문제
매우매우 간단한 문제를 풀고 다음으로 넘어갑니다
python 기준으로 문제의 답은 다음과 같습니다

python
1
2
def multiply(a, b):
return a * b

메일 등록
간단한 입단심사가 끝났으니 메일을 등록합시다.
github
하지만 저는 github 계정이 있으니 그것을 사용하겠습니다
quest
이제 퀘스트를 받아 랭크를 높여봅시다

Google 개발자 계정을 만들어보자

prologue

안드로이드 개발자라면 만들어야 할 수 밖에 없는 그 계정 Google 개발자 계정입니다. 물론 전부는 아니겠지만 대부분의 경우엔 구글 플레이스토어에 앱을 출시합니다. 저도 안드로이드를 공부하는 입장으로서 만들어 보았습니다.

준비물

Google 개발자 계정을 만들기 위해선 다음의 준비물이 필요합니다.

  • 계정 등록비: 25$
  • 개발자 계정으로 만들 Google 계정

일반 구글 계정을 구글 콘솔에서 등록 수수료 25$를 결제하면 개발자 계정으로 Teir up 하는 구조 같습니다.(이래서 플랫폼 사업이 돈이 되나 봅니다. 등록만 하는데 피같은 3만원을 가져가고, 수익이 나면 그것도 떼가고)

계정 만들기

기존 계정을 사용하기엔 무리가 있으니 만드는거 새로운 계정으로 만들었습니다. 구글 계정을 만드는 방법은 어렵지 않으니 생략했습니다.

개발자 계정으로 Tier Up

롤 승급하고싶다.

새 개발자 계정 만들기

구글 플레이 개발자 콘솔은 이곳에서

이름 정하는건 변수던 함수던 사용자명이던 가장 고민되는 부분입니다

등록비 결제

pay
과연 출시한 앱으로 3만원을 벌 수 있을까요

완성

done
-30,000 KRW

Console 창 확인

console
구글 플레이스토어에 앱을 출시할 수 있는 자격을 샀습니다(현질?). 정책을 위반한다면 개발자 개정이 정지를 당하니 주의하도록 합시다.

사회복무요원의 2021년 하반기 목표

2021년이 벌써 반이나 지나갔습니다. 작년 이맘때부터 사회복무요원을 시작했는데 벌써 1년은 개뿔 시간 진짜 안가더라구요. 돌아보니 좀 안타까운 시간이 아니였나 라는 생각이 듭니다. 시간도 많이 낭비했고, 뭐 딱히 한건 없고.. 그래서 이번에 다시 마음을 다잡고 남은 기간동안이라도 준비를 철저히하고자 합니다.
So Sad
현역보다 낫다고는 하지만 20대의 짧지 않은 시간을 끌려간다는 것은…

지난 1년

그동안 보안기사도 준비하고, 개발 공부도 좀 했지만 다시 정신을 차리게 된건 얼마 안된 것 같습니다. 지난 1년간 가장 열심히 했던 건 보안기사 시험이였지만 이번 5월 시험은 마음 아프게 떨어지고 말았습니다.

합격자 발표가 나지 않았는데 어떻게 떨어진걸 아냐구요? 감 이란게 있잖아요 내가 준비한건 법 외에 모든걸 했지만 법 만 나왔을때의 기분 참 안타깝다 그죠?

그 외에 운동 조금 하고 게임 많이 하고 흠… 써놓고 보니 진짜로 1년동안 미래를 위해 준비한 것들이 없는 것 보니 마음이 아프네요… 2년 전까지만 해도 대학원생(노예)이였는데..

what happened
어째서 눈물이?

앞으로의 1년

언제까지고 과거의 나처럼 살 수는 없으니 이번 하반기부터라도 하나하나 개선해 보는 것이죠
하반기 목표는 다음과 같습니다

  • 자격증 취득
    • AWS-SOLUTIONS-ARCHITECT-ASSOCIATE
    • Azure AZ-500
    • SQLD(가능하다면 SQLP 까지)
    • 정보보안기사
  • 블로그 1일 1포스팅
  • 알고리즘 공부
  • 영어 공부
  • 공모전 준비

적어놓고보니 참 많은 것 같습니다. 각 항목별로 하루 30분에서 1시간씩 쌓아 간다는 느낌으로 해야 할 것들입니다. 무턱대로 하루 왠종일 잡고있다간 금방 힘들다고 안할게 뻔하죠 뭐

그럼 전 이만 codewars 풀러 가봐야겠습니다. 그럼 이만~

17회 정보보안기사 실기 후기

Prologue

시험을 치는 날짜는 2021년 5월 29일 9시 30분에 시험을 치렀습니다. 결론부터 말하자면 불합격 한 것 같습니다. 이번 시험은 다른 시험과는 다르게 법률 관련 문제가 많이 출제 된 것 같습니다. 대략 배점으론 40점 정되 되는 듯 했습니다. 저는 안타깝게도 법률쪽은 개인정보보호법, ISMS, 가명처리 위주로 준비했기 때문에 이번 시험은 문제운이 안좋았다고 변명을…..

생각나는 문제들

CVE 관련 문제

CVE가 직접적으로 나오진 않았지만 CVE를 관리하는(?) 기관인 MITRE 관련 문제가 두문제 출제되었습니다.

가명처리

가명처리의 경우 출제될 것 같아서 열심히 준비했습니다.

개인정보호법

단답형에도 출제되고 서술형에도 출제된 것이 특이하다면 특이했습니다.

정보통신망법

주로 용어를 묻는 문제가 나왔습니다.

노트에 추가할 내용들

note content
기존 노트에 정리해둔 내용은 기술적 고려사항을 위주로 정리해 두었는데 법률을 더해야 할 것 같습니다. 법률은 모든 것을 다 할 수는 없으니 용어keyword 중심으로 정리해 둘 예정입니다.

다음 보안기사 시험 전에 준비할 것 들

이번 시험은 준비해던게 나오지 않았던 소위 맞지 않았던 시험이였습니다. 상당히 많이 준비했는데 떨어지게 되어 좀 씁쓸하지만 일년 내내 보안기사만 할 수 없기 때문에 다른 자격증을 준비할 예정입니다.

  • SQLD(시험 준비가 가능하다면 SQLP 까지)
  • Amazon AWS Certified Solutions Architect
  • MicroSoft Azure AZ-500