본문 바로가기

전체 글116

[코드트리] 코드트리 청약통장 마지막? - 나만의 루틴 벌써 코드트리 청약통장 마지막 회차다(사실 나는 3회차지만 늦게시작했기 때문에..)무튼 이번 포스팅은 루틴에 관한 것이다.프로그래머스에는 자체적으로 스트릭을 제공하고백준의 경우에는 solved.ac라는 사이트를 통해서 스트릭을 제공한다.(아니 제공했었다 ㅠㅠ)또한 개인적으로는 백준허브라는 크롬 익스텐션을 활용해서 문제풀이 기록을 github에 자동으로 업로드 하도록 하였다.https://github.com/BaekjoonHub/BaekjoonHub.git GitHub - BaekjoonHub/BaekjoonHub: 백준 자동 푸시 익스텐션(Auto Git Push for BOJ)백준 자동 푸시 익스텐션(Auto Git Push for BOJ). Contribute to BaekjoonHub/Baekjoo.. 2026. 6. 18.
[코드트리] 청약통장 2회차 - 완전탐색 학습 나만의 코드트리 청약통장 2회차.갭체크 결과로 나온 약점에 대해서 학습하는 구간이다.사실 이번 갭체크 결과는 최근 공부하는 알고리즘이나, 최근에 풀었던 문제같은 사전정보를 제공하지 않고 임한 갭체크였다.그러다보니 좀 수월하게 풀기도했지만 마지막 한문제를 제외하고서는 전부다 정답을 맞추었다.(반복해서 틀리는 문제 유형이 나올때까지 계속해서 문제가 나오나 했는데 전부다 맞춰도 갯수 제한이 있나보다)아무튼 그래서 나온 추천 학습 구간은 완전탐색부터 시작이였다. 우선은 Lesson1부터 풀어보았는데 생각보다 문제가 많았다.전반적으로 그렇게 어려운것들은 아니지만 그래도 몇몇 문제들은 엣지케이스도 조금씩 생각해야하는 문제였고또 무엇보다 완전탐색인 만큼 시간복잡도에 대해서 대체적으로 신경을 쓰지 않아도 되어 쉽게 해.. 2026. 6. 13.
[Jenkins] 젠킨스 설치 젠킨스란?자바로 제작된 오픈소스 CI/CD 툴.다양한 플러그인과 웹 UI를 제공하며 빌드 및 테스트 등의 자동화를 수행하여 효율적인 프로젝트의 관리를 돕는다. 설치※ Ubuntu 22.04.5 환경에서 설치1. Java 및 fontconfig설치# Java 설치sudo apt updatesudo apt install fontconfig openjdk-21-jre -yfontconfig는 젠킨스 웹 UI와 일부 플러그인에서 사용하는 패키지이다.(필수는 아님!)2. Jenkins 저장소 추가# Jenkins 저장소 추가sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-202.. 2026. 6. 8.
[코드트리] 좀 늦은 청약 통장 1회차 - 갭체크부터 코드 트리라는 사이트는 이전부터 알고있는 사이트였다.UI도 잘 구성되어있고 커리큘럼이나 다양한 문제를 제공하기도하고 실제 기업들의 코테 문제를 기출문제로 제공해주는 아주 고마운 사이트인걸로 기억한다.다만, 유료 서비스기 때문에 학생들에게는 프로그래머스와 백준이라는 무료 사이트가 있었기에 다소 외면되는 경향이 있지 않았나 싶다.그런데 인스타를 하면서 우연찮게 청약 통장 이벤트를 수행한다는 걸 보게되어 이번 기회에 한번 신청해보았다.코드트리 청약통장 챌린지란?여러 혜택이 있지만 개설혜택이 제일 큰것 같다. 약 7주간 코드트리의 고품질 문제들을 무료로 사용할 수 있으니 말이다.참여 방법은 하루에 한번 코드트리 문제를 풀고 개인블로그나 SNS에 풀이 혹은 후기를 업로드하면 되는 것인데 자세한 사항은 아래 링크에.. 2026. 6. 5.
[Terraform] tfstate파일에 대하여 tfstate파일이란?현재 인프라의 실제 상태를 저장하는 파일terraform apply 를 성공적으로 수행했을 시에는 작업 폴더에 terraform.tfstate 파일이 생성되게 됩니다.json형식으로 되어있으며, 생성된 리소스 목록, 리소스간 의존성 등 테라폼이 관리하는 인프라의 현재 상태를 기록하고 추적하여 인프라의 성능을 향상시키는데 사용되는 파일입니다.추후 수행하게 되는 plan , destroy , refresh명령어도 해당 파일에 상당부분 의존하고 있습니다.plan : tfstate파일과 테라폼 코드를 비교하여 변경 계획을 수립destroy : tfstate파일을 사용하여 삭제할 리소스 결정refresh : tfstate파일에 기록된 메타데이터를 바탕으로 실제 인프라에서의 변경 사항 확인후 .. 2026. 4. 24.
[Terraform] 프로비저닝 커맨드 teraform validate설명디렉터리 내의 구성 파일들의 문법과 논리적 오류를 검사합니다.원격 상태 또는 프로바이더 API 같은 원격 서비스들은 검증하지 않습니다.terraform init 명령어가 반드시 선행되어야 합니다.init 을 수행하여 선언한 리소스에 해당하는 속성 또한 검증하기 때문에 검증에 필요한 외부 모듈 다운로드가 필수적이기 때문입니다.(위에서는 프로바이더 API를 지원안한다고 했는데 예를 들면 s3 버킷을 생성하기 위한 문법 검사는 해주지만 s3 버킷 이름의 중복검사는 해주지 않는 다는 얘기)옵션-json결과를 json형태로 출력합니다. 색상은 항상 비활성화 상태입니다.-no-color출력에 색상을 포함시키지 않습니다.terraform plan인프라에 적용할 변경 사항을 미리 볼 .. 2026. 4. 20.