Think Notes

  • '코드 밖 커뮤니케이션'을 읽고 나서

    '코드 밖 커뮤니케이션'을 읽고 나서

    ' 코드 밖 커뮤니케이션 ' 책과의 인연한빛미디어의 리뷰어 활동(나는 리뷰어다 ‘2024’)에 선정되어 9월에는 '코드 밖 커뮤니케이션'을 제공 받았다.군대에 와서 정말 많이 느끼고 있는 게, 어떤 조직에서 일하냐도 중요하지만, 그 조직에서 내가 어떠한 소프트 스킬을 가지고 소통하느냐도 매우 중요하다라는 것을 느끼고 있다. 이 책을 읽으면서 인상 깊었던 점이 책에서는 뛰어난 소프트웨어를 개발하기 위해서는 비단 코딩 실력에만 의존해서는 안 된다고 말한다.오늘날 IT 프로젝트는 과거와 달리 매우 고도화 되어있고, 세분화된 작업 영역을 가지고 있어 소프트 스킬을 통한 각 파트별 협업이 매우 중요시된다. 즉, 이 책에서는 그 지점에 대한 니즈를 충족하기 위해서 작성됐다.주된 내용은 코딩 수준의 전문성을 논하는 ..

  • '러닝 깃허브 액션'을 읽고 나서

    '러닝 깃허브 액션'을 읽고 나서

    ' 러닝 깃허브 액션 ' 책과의 인연한빛미디어의 리뷰어 활동(나는 리뷰어다 ‘2024’)에 선정되어 6월에는 '러닝 깃허브 액션'을 제공 받았다.졸업 프로젝트 때 한 번 사용했던 경험이 있는데, 그 때는 다른 프로젝트에 사용됐던 걸 단순히 재사용하는 수준에 불과했다.그래서 따로 한 번쯤은 공부해봐야 하지 않을까 싶어서 읽게 됐다. 이 책을 읽으면서 인상 깊었던 점이 책은 깃허브 액션에 대한 내용만 담고 있지는 않다. 기본적인 CI/CD에 대한 이론도 충분히 설명해 주므로, 입문자에게 추천하고 싶은 책이다. 깃허브 액션의 기본적인 내용들부터 원리, 구현 방법 등을 자세하게 설명하고 실습할 수 있게 구성되어 있다.실습 내용은 주로 도커, JS, Shell 등을 사용한 커스텀 액션 작성부터, 워크플로에서 발생..

  • '한 권으로 배우는 도커 & 쿠버네티스'를 읽고 나서

    '한 권으로 배우는 도커 & 쿠버네티스'를 읽고 나서

    ' 한 권으로 배우는 도커 & 쿠버네티스 ' 책과의 인연한빛미디어의 리뷰어 활동(나는 리뷰어다 ‘2024’)에 선정되어 5월에는 '한 권으로 배우는 도커 & 쿠버네티스'를 제공 받았다.과거에 도커, 쿠버네티스를 사용하긴 했었으나 필요한 걸 그때 그때 학습해 사용했던 탓에 머리에 많이 남아있지 않았다.군인 신분이여서 실습할 수 있는 환경은 안 되지만, 취업 이후에도 읽어볼만 한 도서인 것 같아서 5월 리뷰에 도전했다. 내 마음대로 생각해서 한 줄로 정리해 보는 저자의 의도제목에서 느껴질 정도로 저자의 의도는 명확했다. 한 권으로 도커, 쿠버네티스를 기본 개념 및 일반적인 상황에서 능숙하게 사용할 수 있을 정도의 숙련도를 제공하는 것이였다.“도커, 쿠버네티스를 빠르게 입문하고 싶은 자들을 위한 책” 이 책을..

Dev Notes

  • [AWS-SAA] 01. IAM과 AWS CLI에 대하여

    [AWS-SAA] 01. IAM과 AWS CLI에 대하여

    IAMIAM 사용자 및 그룹- IAM은 Identity and Access Management의 준말로 Global 서비스이다. 즉, 어떤 리전에 종속되지 않는다.- Root 사용자는 계정 생성 시 자동으로 만들어지는 계정으로, 가급적이면 사용하거나 공유하지 않아야 한다.- 권장하지는 않지만 User는 Group이 없을 수 있다.- Group 안에 Group은 불가능하고, 오직 User만 참여할 수 있다.- 하나의 User는 여러 Group에 소속될 수 있다.- 즉 관리자가 원하는대로 사용자 및 그룹 단위로 분리할 수 있고, 이를 기준으로 권한 제어를 할 수 있다. 이를 통해 보안이나 비용 발생 문제를 해결할 수 있다.- AWS에서는 최소 권한의 원칙을 적용해 사용자가 반드시 필요한 이상의 권한을 주지 ..

  • [AWS TechCamp] 기초부터 배우는 AWS 핵심 서비스로 웹 애플리케이션 구축하기 후기 및 요약

    [AWS TechCamp] 기초부터 배우는 AWS 핵심 서비스로 웹 애플리케이션 구축하기 후기 및 요약

    AWS VPCAWS Region- AWS Region은 전세계에 AWS DC가 클러스터 형태로 위치한 물리적 위치를 말함.- 하나의 리전은 고가용성, 확장성과 내결함성을 위해 3개 이상의 AZ로 구성됨.- 34개의 리전, 108개의 가용 영역, 600+개의 POPs를 지원함. 가용영역- 모든 AWS 리전은 최소 3개의 물리적으로 분리된 AZ로 구성됨.- 각 AZ는 독립적으로 분리돼 높은 대역폭 저지연 네트워크로 구성되어 있음.- 여러 개의 가용영역을 활용해 고가용성 구축을 권고하고 있음. VPC- VPC는 사용자가 정의하는 논리적으로 격리된 가상의 프라이빗 네트워크 환경임.- 간단한 구성만으로도 AWS의 확장 가능한 인프라를 기존 DC 환경과 유사하게 사용할 수 있음.- AWS 리전 안에 VPC 공간이 ..

  • [AWS-SAA] 00. AWS 글로벌 인프라 구조 (압축 요약)

    [AWS-SAA] 00. AWS 글로벌 인프라 구조 (압축 요약)

    AWS Global Architecture- AWS Region- AWS Availabilty Zones- AWS Data Centers- AWS Edge Locations / Point Of Presence AWS Region- 리전은 전 세계에 걸쳐 분산되어 있는 AWS의 인프라 단위를 말한다. 예) 파리, 스페인, 오하이오 등- 각각의 리전은 AWS의 사설 네트워크로 통신한다.- 각각의 리전에는 이름이 있다. 예) us-east-1, us-east-2 등- 리전은 데이터 센터의 집합이다.- AWS 리전을 선택할 때 고려해야 할 사항들 : 법률 준수, 지연 시간 고려, 리전별 요금 고려- 모든 리전이 동일한 서비스를 지원하는 것은 아니다. 필요한 경우 아래에서 리전별 지원하는 AWS 서비스를 확인할 ..

  • AWS 한 번에 초기화 할 때 aws-nuke를 사용하자

    AWS 한 번에 초기화 할 때 aws-nuke를 사용하자

    aws-nuke 란?"nuke"는 "완전히 제거하다" 또는 "전멸시키다"라는 의미입니다.AWS Nuke는 Amazon Web Services(AWS) 계정 내의 리소스를 일괄적으로 삭제하는 데 사용합니다.특정 AWS Account 내의 모든 리소스를 완전히 정리하고 초기 상태로 만듭니다.즉, 주로 계정을 정리하거나, 사용하지 않는 리소스를 정리할 때 사용합니다.  aws-nuke 설치https://github.com/rebuy-de/aws-nuke/tree/main GitHub - rebuy-de/aws-nuke: Nuke a whole AWS account and delete all its resources.Nuke a whole AWS account and delete all its resources..

  • AWS 프리티어 과금 안 되도록 사용하는 방법, 요약

    AWS 프리티어 과금 안 되도록 사용하는 방법, 요약

    AWS 프리티어 과금 발생하는 경우EC2 인스턴스 사용 시간:Free-Tier는 매월 750시간의 t2.micro 또는 t3.micro 인스턴스 사용을 제공합니다.이 한도를 초과하는 시간에 대해서는 시간당 요금이 부과됩니다.스토리지:EBS (Elastic Block Store): 30GB의 범용(SDD) 스토리지가 무료로 제공됩니다. 이를 초과하는 스토리지는 요금이 부과됩니다.스냅샷: EBS 스냅샷을 생성하면 스냅샷 스토리지에 대한 요금이 발생할 수 있습니다.데이터 전송:인바운드 데이터 전송 (인터넷으로부터 EC2로 들어오는 데이터)은 무료입니다.아웃바운드 데이터 전송 (EC2에서 인터넷으로 나가는 데이터)은 매월 1GB까지 무료로 제공됩니다. 이를 초과하는 데이터 전송량에 대해서는 요금이 부과됩니다.E..

  • Error: LinkageError occurred while loading main class rokaf.hackathon.backend.BackendApplication	java.lang.UnsupportedClassVersionError: rokaf/hackathon/backend/BackendApplication has been compiled by a more recent version of the Java Runtime (class file

    Error: LinkageError occurred while loading main class rokaf.hackathon.backend.BackendApplication java.lang.UnsupportedClassVersionError: rokaf/hackathon/backend/BackendApplication has been compiled by a more recent version of the Java Runtime (class file

    요약InteliJ의 Java Runtime이 올바르지 않은 버전과 매칭됐을 때 발생하는 오류이다.나의 경우, Java 11로 Spring Boot 3.x 버전을 실행하려고 해서 발생했다.단순히 InteliJ의 설정만 변경해 주면 정상 동작한다. 해결우측 상단에 'Edit Configurations' 를 클릭한다. 아래와 같이 Spring Boot 와 호환되는 Java 버전인지 확인한다.필자의 경우 Spring Boot 3.x 을 사용하므로 Java 11에서 17로 변경해주었다.

Ceritificate Notes

  • 정보처리기사 실기 5일 합격 후기, 시험 자료, 준비 방법

    정보처리기사 실기 5일 합격 후기, 시험 자료, 준비 방법

    시험 응시 이유 사실 지난 번에 산업기능요원 혜택을 받으려고 정보처리산업기사를 취득했었습니다. 취득을 통해 자격 조건을 맞춰 대학생 신분으로 2년 동안 재직하던 회사에서 산업기능요원으로 근무하기로 했었습니다. 그러나, 과거에 재직했던 회사가 완전한 클라우드 엔지니어의 포지션도 아니였고 앞으로 가다간 커리어가 심하게 꼬일 것 같아 다니던 회사에 TO를 반납하고 군대 입대를 결정하게 되었습니다. 군대에 입대해 보니 제약된 환경 속에서 할 수 있는 것이 많지 않아, 포상 휴가도 받을 겸 정보처리기사를 최우선적으로 취득하는 것을 목표로 하였습니다. 시험 응시 목표 저번 정보처리산업기사 시험에서는 100점을 목표로 공부했다보니 어쩔 수 없이 행해지는 암기성 지식들이 있었습니다. 굳이 2번 하고 싶지 않아 이번에는..

  • 개정된 정보처리산업기사 실기 합격 (98점) 후기, 시험 자료, 준비 방법

    개정된 정보처리산업기사 실기 합격 (98점) 후기, 시험 자료, 준비 방법

    시험 응시 이유 4년제 대학교를 졸업하기 때문에 정보처리기사를 따고 싶었으나, 어찌저찌 하다보니 자격 요건이 맞지 않아서 정보처리산업기사를 응시하였습니다. 그리고 군대를 늦게 가는 편이어서 자격증 점수를 얻기 위해서 따게 되었습니다. 시험 응시 목표 응시 목표야 당연히 취득이겠지만, 단순히 취득을 위해서 수많은 지식들을 무의미하게 암기하고 싶지는 않았습니다. 본문들을 읽고 이해하는 방식으로 학습하였습니다. 시험 준비 방법 (학습 플랜) 가장 궁금한 부분은 시험 준비 방법이실 것이라고 생각합니다. 현재 직장인 신분이면서 대학교를 병행하며 졸업 작품을 준비하고 있었기 때문에, 많은 시간을 투자할 수는 없었습니다. 약 4주 정도 매일 2~3시간씩 할애하여 학습하였습니다. 1주차 무엇보다 이해가 중요하다고 생각..

  • [Cos Pro 1급] 기출문제 4회차, 분침과 시침의 각도 구하기

    [Cos Pro 1급] 기출문제 4회차, 분침과 시침의 각도 구하기

    Hi, There! 안녕하세요, 바오밥입니다. 목차 문제 풀이 문제 문제 내용 hour 시 minute 분에 아날로그 시계의 시침과 분침이 몇 도를 이루는지 계산하려 합니다. 예를 들어, 3시 00분에 시침과 분침은 90˚를 이룹니다. 어떤 시점의 시 hour, 분 minute이 매개변수로 주어질 때, hour 시 minute 분에 아날로그 시계의 시침과 분침이 이루는 각도를 소숫점 첫번째 자리까지 표현한 문자열을 return 하도록 solution 함수를 작성해주세요. 매개변수 설명 어떤 시점의 시 hour, 분 minute이 solution 함수의 매개변수로 주어집니다. hour는 1 이상 12 이하인 자연수입니다. minute은 0 이상 59 이하인 정수입니다. return 값 설명 hour 시 m..