전체 글 36

백준 Refrigerator Magnets - 4575

오늘은 백준 4575문제를 풀어봤습니다. 문제결과적으로 반복된 문자가 없는 문장만 출력하는 문제입니다. 아래의 사진과 같이 문자가 중복이 있는 문장은 출력하지 않고 중복이 없는 문장만 출력하게 코드를 짜면 됩니다.풀이#include #include #include using namespace std;int main() { string content; while (true) { getline(cin, content); if (content == "END") { break; } vector alphabet_count(26, 0); bool possible = true; for (char c : conte..

알고리즘 2025.06.13

정보처리산업기사 과정평가형 합격전략 및 후기

2년동안 2023년도부터 2024년까지 NCS 교육과정을 거쳐 자격증을 취득하는 과정형평가형 시험이 끝이 났습니다.내부 평가 점수로는 거의 A를 맞으면 99.1점을 취득했었고 외부평가는 점수를 공개 하지 않지만 모든 페이지와 기능을 구현 했었습니다. 필기 공부법저희학교에서는 정보처리산업기사 필기 모의고사 사이트가 있어서 이것을 이용해서 무한 반복으로 풀었습니다. 또한 학교에서 제공해준 책을 노션에 정리해서 공부를 진행했었습니다. 자주 나오는 문제가 다시 나오는 경우가 많아서 자주 나오는 문제를 파악하는게 중요한 것 같습니다. 실기 공부법실기는 JSP와 Oracle을 이용해서 웹페이지를 구축하는건데 Database에 대한 기본개념과 SQL 기본문법을 알아야 하며 HTML, CSS를 통한 웹페이지 개발이 가..

정보처리기능사 합격 전략 및 후기

정보처리기능사 소개정보처리기능사는 과학기술정보통신부에서 주관하고 한국산업인력공단에서 시행하는 정보통신기술 분야의 기능사 자격증으로 정보처리에 있어서 가장 기초적인 것을 테스트하는 자격증시험입니다. 난이도난이도는 필기는 열심히 노력하면 합격할 수 있다고 봅니다. 그러나 실기가 고비인것 같습니다. 합격률을 보면 2022년 1회실기 1.7%확률, 2023년 2회실기 1.6%, 2023년 3회실기 27.6%로 상당히 낮은 합격률을 보입니다.​필자는 2023년 3회실기에서 합격했습니다. 3회실기 시험에 대해서는 열심히 공부했으면 합격했을만한 시험이라 생각합니다. 필기 공부법정보처리기능사 필기시험준비는 시나공에 정보처리기능사 책을 하나사서 공부했었습니다.반복적으로 몇번을 봐서 통암기를 하고 시험장에 가서 시험을 치..

리눅스 마스터 합격 전략 및 후기

리눅스 마스터 소개한국정보통신진흥협회가 운영하는 국가공인 민간자격증으로 리눅스의 전반적인 사용 능력을 평가하는 시험이며자격증 신청 비용은 4만 4천원으로 꽤 비싼 신청비용의 자격증입니다. 난이도난이도는 체감상 쉬운편이며 CBT를 반복적으로 풀어보고 간다면 충분히 합격할 수 있을 자격증이라고 봅니다.즉 CBT를 무조건 풀어 보기를 추천합니다. 공부 방법2급에서 1차는 거의 족보로 보면서 쉽게 누구든지 합격할 수 있지만 2차는 직접 시험장에 가서 봐야하기 때문에 좀더 공부를 열심히 하고 봐야하는 자격증 시험입니다. ​지금 블로그를 작성인 저는 한달 동안 매일 2시간씩 공부 했으며, CBT문제를 엄청 풀었던 것 같습니다.​CBT는 20년도부터 23부터까지의 CBT 문제를 풀었던 것 같습니다. 결과는.. 다행히..

Amazon Linux 2023 MFA Connect

Google Authenticator를 이용해서 MFA 인증 시 Amazon Linux 2023 EC2서버에 접근 가능하도록 구축해보겠습니다. 우선 ssh 접근 관련 설정을 수정해줍니다.sudo sed -i '40i\PermitRootLogin yes' /etc/ssh/sshd_configsudo sed -i '41i\RSAAuthentication yes' /etc/ssh/sshd_config sudo sed -i '8i\auth required pam_google_authenticator.so nullok' /etc/pam.d/sshd sudo sed -i '10i\ChallengeResponseAuthentication yes' /etc/ssh/sshd_config.d/50-redhat.confsu..

Cloud/AWS 2025.06.12

Amazon Linux 2023 Root ssh connect

현재 아래와 같이 생성한 아마존 리눅스 2023 EC2 서버에 root 유저로 접속하려고 하면 아래와 같은 문제가 발생합니다. 해결 방안sudo su # root 유저vim /etc/ssh/sshd_config먼저 위 명령어로 root 에 접근해주고 sshd_config 파일을 아래의 사진과 같이 수정해줘야 합니다.PermitRootLogin yes 부분을 작성해주고 저장하고 나옵니다. systemctl restart sshd그리고 위 명령어로 sshd를 재시작 해줍니다. 마지막으로 아래의 명령어를 통해 루트 디렉터리로 .ssh 를 옮겨줍니다.sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh/chmod 700 /root/.sshchmod 600 /root/..

Cloud/AWS 2025.06.10

클라우드 컴퓨팅 기능경기대회 숙련 기술 전수 과정 GIFTS 후기

고등학교 1학년 때부터 클라우드 공부를 해왔고 2학년부터 시작해 지금 3학년이 된 현재까지 클라우드 컴퓨팅 분야의 기능경기대회 선수로 꾸준히 활동해왔습니다. 그리고 올해, 드디어 전국기능경기대회에 첫 출전하는 기회를 얻게 되었습니다. 또한 6월 5일부터 8일까지 한국산업인력공단 글로벌 숙련기술 진흥원에서 진행된 GIFTS 협력 숙련기술 전수 과정에도 참여하게 되었고, 이번 글에서는 그 경험에 대해 간단히 후기를 남겨보려 합니다. 🔥 Day1 첫번째 날에는 부심사장님이 진행하시는 기본 Fundamentals에 대해서 공부하는 시간이였고, 사전에 공부를 하라고 제공해주시기도 하셨고 이미 알고 있던 내용들이 대부분이라 큰 문제 없이 하루를 마무리 하였습니다. ☁️ Day2두번째 날에는 오전에 부심사장님이 전..

회고록 2025.06.09

ecr.api와 ecr.dkr엔드포인트 차이점

ecr.api 엔드포인트ECR.API는 레지스트리 관리 작업을 위한 인터페이스입니다.주로 Amazon ECR 서비스의 관리 작업에 사용됩니다.레포지토리 생성/삭제, 이미지 태그 관리, 권한 설정, 정책 관리 등과 같은 제어 영역(control plane) 작업을 처리예: 레포지토리 목록 조회, 이미지 메타데이터 검색, 레포지토리 권한 설정 등ecr.dkr 엔드포인트ECR.DKR은 실제 Docker 이미지를 주고받는 Docker 호환 인터페이스입니다.Docker 레지스트리 호환 API 작업을 위한 엔드포인트Docker 클라이언트와 호환되어 Docker push/pull과 같은 데이터 영역(data plane) 작업을 처리예: Docker 이미지 업로드(push), 다운로드(pull) 등한줄 요약ecr.ap..

Cloud/AWS 2025.06.05

EC2는 사실 VPC Subnet에 있는게 아니다.

EC2는 사실 서브넷 안에 있는게 아니다. 오늘은 이게 무슨 의미인지 작성해보려 합니다. ENI 기본 개념ENI는 EC2 인스턴스가 생성될 때 자동으로 생성됩니다.ENI는 일종의 EC2의 가상의 랜카드(LAN Card) 와 비슷한 개념입니다.ENI를 통해 EC2와 Subnet을 연결합니다. ENI 특성ENI는 IP주소와 MAC주소를 가지고 있습니다.ENI 하나당 1개 이상의 Private IP 주소 부여가 가능합니다.(optional) Public IP 주소 부여가 가능합니다.EC2는 반드시 하나 이상의 ENI와 연결되어 있습니다.EC2 생성하면 Primary ENI가 생성되어 연결됩니다. EC2는 1개 이상의 ENI를 보유가능합니다. 실질적으로 ENI가 EC2의 서브넷의 위치와 보안그룹의 연결을 담당..

Cloud/AWS 2025.06.01

재시작시에도 userdata가 적용되도록 구성

이번엔 EC2에 재시작시에도 유저데이터가 적용되도록 해보려 합니다. 간단하게 파일 하나를 생성해줍니다. Userdata#!/bin/bashtouch a.sh 접속 후 파일이 생성된 시간을 확인합니다.sudo sucd /ls -lc a.sh 재시작 시에도 유저데이터가 실행되도록 설정cd /etc/cloud/cloud.cfg.dcat cloud-config.cfg#cloud-configcloud_final_modules:- [scripts-user, always]EOF cloud-config.cfg 생성된 파일을 확인해줍니다. 설정 후 인스턴스를 잠깐 Stop 합니다. 유저데이터 편집 부분해서 파일생성 명령어를 확인 해줍니다. 이제 다시 인스턴스를 시작해줍니다. 생성된 시간 확인 (04:21 → 04:..

Cloud/AWS 2025.05.18