전체 글 87

AWS 자격증 시험 일정 연기 절차

4월 21일에 AWS SAA 시험을 응시하기로 했었다. 그런데 업무 때문에 도저히 공부할 시간이 마련되지 않아 불가피하게 시험 일정을 연기하기에 이르렀다. 아래는 시험 연기 방법에 대한 세부 과정이다. 1. AWS Certification 웹사이트 접속 후 화면 하단의 '계정으로 이동' 클릭 https://www.aws.training/certification 2. 화면 우측의 '시험 등록' 클릭 3. 예정된 AWS 시험 항목에서 '예약 변경' 선택 4. 응시 일자 선택 다음 달(5월)에 시험 가능 일자가 있는지 확인했으나 없었기에 '다른 시험 센터 찾기' 클릭 5. 시험 장소 체크 항목 선택 후 다음 버튼 클릭 6. 날짜 및 시간 선택 7. 정책 동의 8. 변경 사항 최종 확인 9. 재예약 완료 사항 ..

ETC 2023.04.12

도서 리뷰 : 어쩌다 데이터 분석 with 파이썬

데이터 분석의 영역에서 프로그래밍 언어인 R과 Python은 양대산맥이다. 그중 R은 데이터 분석에 특화된 언어로서 통계와 관련된 여러 라이브러리 및 도구를 제공하지만 범용성이 떨어진다는 단점이 있다. 반면 Python은 범용성을 갖고 있으며 데이터 분석과 관련해서도 훌륭하고 다채로운 라이브러리를 제공하고 있다. 이뿐만 아니라 일반인이 쉽게 접근할 수 있는 장점을 갖추고 있어 데이터 분석을 Python으로 시작하는 추세가 곳곳에서 감지되고 있다. 데이터 분석과 Pytnon의 만남은 시대가 만들어 낸 하나의 움직임이고 바야흐로 대세가 되어 가고 있는 실정이다. 하지만 파이썬을 활용해서 데이터 분석을 시작하려고 해도 어디서부터 무엇을 어떻게 해야 할지 난감하기만 하다. 도처에 리소스가 널려 있지만 정보의 과..

2023.03.26

도서 리뷰 : 마이크로서비스 아키텍처 구축 가이드

애플리케이션은 플랫폼 위에서 동작한다. 그런데 어떤 플랫폼에 애플리케이션이 존재하느냐에 따라 이와 관련된 담론은 달라지게 된다. 최초에 모놀리스 환경에서 애플리케이션이 구현됐고, 시간이 흘러 SOA 형태로 애플리케이션의 형태가 진화했으며, 근래에 이르러서는 MSA가 소프트웨어 아키텍처의 새로운 바람으로 각광을 받고 있다. 인프라 측면에서 온-프레미스 기반의 환경이 클라우드로 전환되는 추세가 보편화되면서 이에 부응하여 CNA(클라우드 네이티브 애플리케이션)라는 조류가 또 하나의 주류가 되어 가고 있는 실정이다. 클라우드 플랫폼에 최적화된 애플리케이션을 떠받치는 여러 기둥이 존재하지만, MSA는 그 축을 담당하는 하나의 갈래로서 CNA와 떼려야 뗄 수 없는 관계에 놓여 있다. 모든 MSA가 반드시 CNA를 ..

2023.02.26

[Windows] 명령어로 사용자 계정 잠금 해제

1. 상황 test_user라는 계정이 임계치를 초과하는 패스워드 입력 실패에 따라 계정 잠금 정책에 의해 계정이 잠겨 있는 상태 2. 조치 방법 관리자 권한이 있는 사용자가 test_user 계정의 속성(일반)에서 '계정 잠겨 있음'이 체크되어 있는 항목을 체크 해제하면 잠금이 해제되지만 다음 명령을 통해서도 조치가 가능하다. net user test_user /active:yes 3. 결과 확인 계정 잠금 해제 명령이 정상적으로 동작되었다면 아래와 같이 사용자 속성의 '계정 잠겨 있음' 항목이 비활성화 처리되고, 해당 사용자 계정으로 OS에 대한 접속이 정상 상태가 된다.

IT/Windows 2023.02.16

도서 리뷰 : SQL로 시작하는 데이터 분석

4차산업혁명 시대에 있어 데이터는 '원유'로 불린다. 원유를 정제하여 사용 가능한 석유로 만들 듯이, 데이터 역시 적절하게 정제되고 변환되어야 하며 분석되어야 쓸모 있게 된다. 단순히 존재한다고 해서 가치 있는 게 아니라 올바르게 분석되었을 때 만이 데이터의 유용성이 빛을 발하게 된다. 그렇다, 데이터는 누군가에 의해 분석되었을 때 인사이트로 변모하게 된다. 세간에 데이터를 둘러싼 다양한 분석 방법이 여럿 존재한다. 프로그래밍 레벨에서 R과 파이썬의 양대산맥이 명실상부한 데이터 분석 언어로 공고히 자리잡고 있는 실정이다. 그런데 R 또는 파이썬을 통해 데이터를 분석해 나가는 과정은 결코 쉽지 않다. 프로그래밍의 개념을 이해해야 하고, 학습하는데 드는 비용을 위시해서 프로그래밍을 둘러싼 부차적인 요소들까지..

2022.12.30

도서 리뷰 : 파이썬 웹 프로그래밍 기초편(3판)

파이썬으로 웹 개발을 해야할 때가 있다. 그런데 맨땅에 헤딩하는 식으로 밑바닥부터 차근차근 쌓아 올리며 개발을 진행한다면 생산성이 떨어질 수 밖에 없다. 그렇기에 프레임워크를 사용할 필요가 있다. 아니 사용해야 한다. 프레임워크를 사용함으로써 개발 속도와 생산성 모두 잡을 수 있기 때문이다. 파이썬 생태계에서 대표적인 웹 프레임워크로는 Flask, Django 등이 있으며 요새는 신흥 강자로 부상하고 있는 Fast API가 주목 받고 있는 상황이다. 하지만 무엇보다 풍부한 자료와, 레퍼런스를 제공하며 다양한 사용자를 확보하고 있는 프레임워크는 단연 Django(이하 장고)이다. 장고가 제공하는 유연성과 기능적 풍부함은 여타의 프레임워크를 제치고 충분히 상위에 랭크될 가치를 갖고 있다. 오늘 소개하는 이 ..

2022.11.27

HTTPie Desktop App 설치 후기

HTTPie를 CLI로만 활용해 오다가 Destop App 버전의 HTTPie가 존재한다는 걸 알게 되었다. 공식 웹 페이지에서 해당 앱을 내려 받은 후, Windows 환경에서 설치해 봤다. 참고로 Mac, Windows, Linux 등 다양한 OS를 지원한다. 그리고 아직은 베타 버전으로 공개되고 있는 상황이다. 아래는 HTTPie Desktop 애플리케이션 설치 후의 UI 모습이다. 깔끔한 UI를 갖추고 있고, 앱 자체가 굉장히 심플해서 무겁지 않다. 다음은 샘플 REST API 웹 사이트(https://reqres.in/)를 통해 GET 메서드로 API를 호출한 결과이다. 아래는 동일 웹 사이트에서 POST 메서드로 API 호출을 수행한 결과다. 설정 항목에서 테마를 변경할 수 있고(Dark, S..

카테고리 없음 2022.11.08

도서 리뷰 : 소프트웨어 아키텍처 The Hard Parts

소프트웨어 아키텍트에게 트레이드오프와 관련된 고민은 늘상 있는 법이다. 효율적인 소프트웨어 설계를 위해 주어진 다양한 선택지 앞에서 과연 아키텍트는 어떤 것을 답안지로 골라야 할 것인가? 과연 무엇이 옳은 선택이고 그릇된 것인지 어떻게 판단할 수 있을까? 그렇게 판단할 수 있는 기준은 과연 무엇일까? 그 기준으로 삼을 수 있는 근거는 과연 어디서부터 구할 수 있는 것일까? 이러한 일련의 상황과 마주하게 되는 아키텍트에게 속시원한 답은 없는 것일까? 답은 쉽게 구해지지 않고, 그것을 찾아가는 여정은 고되고 그 과정에는 온갖 괴로움이 수반된다. 그럼에도 불구하고 이러한 아키텍트에게 도움이 될 수 있는 책이 한 권 존재한다면 그것은 바로 이번에 소개하게 될 서적이 되리라 생각한다. 이 책은 '소프트웨어 아키텍..

2022.10.30

CKA(Certified Kubuernetes Administrator) 자격증 시험 등록 과정 후기

올해 안에 CKA 자격증 시험을 치를 생각이었다. 그런데 구체적인 계획을 세우지 못하고 있던 와중에 Linux Foundation에서 메일 하나를 보내 왔고, 40% 할인에 대한 이미지가 바로 눈에 띄길래 해당 이미지 링크를 클릭해 봤다. 링크를 타고 넘어가 보니, 자격증에 대한 할인을 10월 11일, 12일 양일에 걸쳐 진행한다는 내용이 큼지막하게 게시되어 있었다. CKA 시험 준비를 하루라도 빨리 준비하라는 하늘의 뜻이었던가? 잽싸게 시험 등록을 하고야 말았다. 쿠폰 코드를 입력하기 전 현재 기준 CKA 자격증 시험에 대한 응시료는 395달러다-.-;; 정말 부담될 수 밖에 없는 가격임에 틀림없다. 하지만 다행히도 시험 응시료를 40% 할인해 주는 쿠폰 코드 정보를 받게 되었으니 곧바로 쿠폰 코드를 ..

끼적거림 2022.10.12

도서 리뷰 : 코드로 인프라 관리하기

고객의 요구 사항은 수시로 변화하면서 비즈니스 세계는 그런 고객의 요구에 부응하기 위해 동분서주하고 있다. 이런 와중에 비즈니스의 복잡성은 나날이 심화되며 이는 수시로 애플리케이션 코드의 복잡성을 가속화 하는 상황을 초래하고 있다. 하지만 여기서 그치는 것이 아니라 애플리케이션의 문제와 별개로 인프라 환경 역시 복잡다단한 변화의 중심에서 벗어날 수 없는 구조와 마주하게 되었다. 개발 환경과 스테이징 환경 그리고 프러덕션 환경으로 이어지는 일련의 환경은 끊임 없이 변경을 요구 받으며 인프라의 생명과 소멸이 반복해서 동작하는 복잡계 속에 포박되어 있는 실정이다. 어떻게 하면 더 빠르게 표준화 된 절차를 통해 완벽하게 인프라를 관리할 수 있을까? 인프라의 생애주기(생성, 변경, 소멸)를 관통하는 하나의 커다란..

2022.10.02