본문 바로가기

분류 전체보기

[AWS] 최신버전 Terraform 설치 - Windows 운영체제에서 Ubuntu 이용하여 Terraform 사용하기 클라우드를 다루고 인프라를 다뤄보려면 무조건 IaC를 배워야 할 것 같아서 IaC를 공부 중이다. 그런데...설치 과정이 힘들었기 때문에 설치 관련해서 적어보려고 한다. IaC(Infrastructure as Code)란? 글자 그대로 인프라를 구현 할 때 Code를 이용하는 것이다. 처음에는 이런 게 왜 필요하지 생각했다. 그런데 그건 나처럼 작은 토이 프로젝트를 만드는 사람 입장이고 회사 입장에서는 방대한 양의 리소스를 관리하고 운영하기 위해 필요하다. 예를 들어 EC2 하나를 만들 때는 당연히 콘솔이 빠를 것이다. 그런데 100개를 만들 때는? VPC안을 관리하기 위해서는? 생각해보면 코드화 되어있는 게 더욱 간편하고 실수를 줄일 것이다. 이러한 이유로 나도 IaC를 배워보려고 한다. 대부분 많이 .. 더보기
[AWS 자격증] AWS Certified Solutions Architect - Associate(SAA-C02) 공부/취득 후기 1년 전에 SAA-C01를 취득하려고 덤프까지 구매했으나 계속 미루다 겨우 취득한 SAA 자격증에 대해 말해보려고 한다. AWS Solutions Architect - Associate란? 홈페이지 상에는 'AWS Certified Solutions Architect - Associate 시험은 AWS에서 확장 가능하고 가용성이 뛰어나며 내결함성을 갖춘 분산 시스템을 1년 이상 실제로 설계한 경험이 있으며 솔루션스 아키텍트 역할을 수행하는 사람들을 대상으로 합니다.'라고 쓰여 있고 축약하자면 클라우드 환경에서 기본적인 설계에 대해서 알고 있는지 물어보는 시험이다. 자세한 내용은 아래 Link에 연결되어 있다. AWS Certified Solutions Architect – Associate 자격증 언어 .. 더보기
[프로그래머스] 기지국 설치 내 실력 부족으로 카카오 문제보다는 다른 문제를 차근차근 풀고 있다. 오늘 풀 문제는 기지국 설치를 해주는 문제이다. 코딩테스트 연습 - 기지국 설치 N개의 아파트가 일렬로 쭉 늘어서 있습니다. 이 중에서 일부 아파트 옥상에는 4g 기지국이 설치되어 있습니다. 기술이 발전해 5g 수요가 높아져 4g 기지국을 5g 기지국으로 바꾸려 합니다. 그런데 5 programmers.co.kr 시간 복잡도가 미쳐있다... 문제 푸는데 1시간 반이 걸렸다 이렇게 오래 걸린 이유가 있다....ㅠ 문제 설명 N개의 아파트가 일렬로 쭉 늘어서 있습니다. 이 중에서 일부 아파트 옥상에는 4g 기지국이 설치되어 있습니다. 기술이 발전해 5g 수요가 높아져 4g 기지국을 5g 기지국으로 바꾸려 합니다. 그런데 5g 기지국은 4g.. 더보기
가상 머신(Virtual Machine)과 컨테이너(Container) 어느 날 공부하다가 의문이 들었다. VM과 컨테이너의 차이가 큰가? 기업들은 왜 컨테이너 기반에서 솔루션을 개발할까? 내가 쓰기에는 VM이나 컨테이너나 비슷비슷 또이또이했다. 하지만 이건 내 생각이고 이론적으로 어떤 차이가 있는지 알아봤다. 🕋가상 머신(Virtual Machine) 내가 처음 VM이란 개념을 배웠을 때 VM은 가상화를 통해 컴퓨팅 환경 내에 따로 호스트 OS(Host OS)가 있고 게스트 OS(Guest OS)를 적용하여 사용할 수 있는 개념으로 알았다. 우선 생각한 개념은 어느 정도는 맞는 말이었다. VM은 하이퍼 바이저(hypervisor) 기술을 통해 가상화를 실행한 환경이다. 이때 가상화를 구현하기 위한 하이퍼바이저 기술은 운영체제와 가상 머신의 리소스를 분리해 VM의 생성과 관.. 더보기
[프로그래머스] 줄 서는 방법 오늘도 코로나 덕분에 방구석 아싸다... 코딩테스트 연습 - 줄 서는 방법 n명의 사람이 일렬로 줄을 서고 있습니다. n명의 사람들에게는 각각 1번부터 n번까지 번호가 매겨져 있습니다. n명이 사람을 줄을 서는 방법은 여러가지 방법이 있습니다. 예를 들어서 3명의 사람 programmers.co.kr 오늘은 이 문제를 풀어봤다! 문제 설명 n명의 사람이 일렬로 줄을 서고 있습니다. n명의 사람들에게는 각각 1번부터 n번까지 번호가 매겨져 있습니다. n명이 사람을 줄을 서는 방법은 여러 가지 방법이 있습니다. 예를 들어서 3명의 사람이 있다면 다음과 같이 6개의 방법이 있습니다. [1, 2, 3] [1, 3, 2] [2, 1, 3] [2, 3, 1] [3, 1, 2] [3, 2, 1] 사람의 수 n과, 자.. 더보기
[프로그래머스] 단어 변환 오늘은 어제보다 덜 덥고 날씨가 너무 좋다 놀러 가고 싶다🦍 코딩테스트 연습 - 단어 변환 두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다. 1. 한 번에 한 개의 알파벳만 바꿀 수 programmers.co.kr 문제에 사연이 없으니까 재미가 없다. 사연이 있어야 재밌다 예를 들면 가은이가 친구들과 게임을 하며 단어를 배우려고 한다. 단어의 스펠링 하나씩만 바꿔 단어를 만드는 사람이 이긴다. 이럴 때 가은이가 게임에서 이기는 방법을 알려주자! 이러면 재밌는데... 문제가 너무 딱딱하다... 그래도 함수를 작성해주자!!🥰 문제 설명 두 개의 단어 begin, target.. 더보기
[Baekjoon/백준] 수 분해_ 1437 공부를 다시 시작하자!👸🏻 1437번: 수 분해 첫째 줄에 음이 아닌 정수 N이 주어진다. N은 1,000,000보다 작거나 같다. www.acmicpc.net 문제 설명 음이 아닌 정수 N을 한 개 이상의 음이 아닌 정수의 합으로 나타낼 때, 이를 "N을 분해한다"라고 부르자. 예를 들어, 4 = 1+1+1+1 = 1+1+2 = 1+3 = 2+2 = 4로 나눌 수 있다. 분해 곱이란 N을 분해해서 나타난 수들을 전부 곱한 것을 의미한다. N=4일 때, 분해 곱은 다음과 같다. 4 = 1+1+1+1, 곱 : 1*1*1*1 = 1 4 = 1+1+2, 곱 : 1*1*2 = 2 4 = 1+3, 곱 : 1*3 = 3 4 = 2+2, 곱 : 2*2 = 4 4 = 4, 곱 : 4*1=4 입력 첫째 줄에 음이 아닌 .. 더보기
[엔테크 서비스/NTS] 2021 하계 SW 개발 인턴십 코딩테스트+면접 후기 최근에 자소서를 쓰고 난생처음 서류를 넣은 곳에서 서류를 합격하고 코딩 테스트를 봤다. 이 얘기를 간단하게 해보려고 한다! 엔테크 서비스/NTS 란? B2C/B2B 회사로 네이버의 계열사인 회사이다. 해당 회사에 서류를 넣은 동기는 잡플래닛 리뷰에 신입 교육을 잘 시키는 회사라는 평이 많았다. 또한 내가 배우고 싶었던 전반적인 일을 인턴이 할 수 있는 걸 알게 되어 회사에 도전장을 접수했다.(나와 동료가 되어주세요!!!) 채용 프로세스는 간단하게 서류->코딩테스트->면접 순이었다. 서류... 자소서는 처음 써보는 것이기 때문에.... 개발은 뭐다?... 인생은 뭐다? CNP다! 남들 것을 많이 읽어보고 어떤 플로우로 쓰는 지를 알아내고 최대한 플로우에 맞춰 제출했다. 코딩 테스트는 코딩 문제 4문제 +S.. 더보기