본문 바로가기
  • Masacorgi 's Dev Bloggg

EC24

EC2로 어디서나 C/C++ 코딩하기(AWS, Git, Elastic IP) 윈도우 환경에서 알고리즘 문제풀이 등  C/C++ 코딩을 하기 위한 여러 방법이 있다.Visual Studio를 사용해도 되고, VS Code에 C/C++ Extension Pack을 설치하고 MinGW 를 다운로드 하는 방법도 있다. 하지만 Visual Studio는 너무 무겁고, 두번째 방법은 생각보다 복잡하고 귀찮다.. Dev-C++는 가볍고 다운로드도 빨라서 쉬운데 완전 텍스트 편집이라 생각보다 매우 불편하다.하지만 컴파일까지 한번에 되서 그건 편함  나는 이번에 AWS EC2를 생성해서 그곳에 컴파일러들을 설치한 후 어디서나 접속해 코딩할 수 있는 기반을 마련했다. 보통 GCC 컴파일러는 깔려있는데, 없을 시 설치해준다.sudo apt updatesudo apt install -y build-e.. 2025. 3. 12.
EC2 생성 후 SSH 연결 불가 해결 개인공부용으로 리눅스가 필요해서  프리티어 ec2를 하나 생성하게 되었다.서울(ap-northeast-2)지역, t2.micro, ubuntu로 생성했으며 생성 당시 22(ssh), 80(http), 443(https) 포트를 열어놓았다. 이후 푸티로 진입을 시도하는데 이게 웬걸 서버가 거부하는 것이 아닌가Server refuesed our keyDisconnected : No supported authentication methods available (server sent: publickey)찾아보니 주로 SSH 키 관련 문제가 발생할 때 이런 메시지가 뜬다고 한다.  다음은 구글링과 ai의 도움으로 찾아낸 체크리스트이다. 1. 사용자 이름 확인EC2에서 구동하는 OS별로 초기 사용자 명칭이 다르니 .. 2025. 3. 12.
AWS 기초지식 (DynamoDB, EC2, VPC, Lambda) 1.AWS AWS(Amazon Web Services)는 아마존닷컴에서 개발한 클라우드 컴퓨팅 플랫폼이다. AWS는 클라우드 네트워킹 서비스를 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공한다. 1.1 클라우드 컴퓨팅이란? 기존의 물리적인 형태의 실물 컴퓨팅 리소스를 네트워크 기반 서비스 형태로 제공하는 것. 네트워크 기반으로 제공되기 때문에 사용자는 네트워크 상에서 클라우드 서비스의 자원을 이용할 수 있다. 클라우드 컴퓨팅 서비스는 크게 세가지로 나눌 수 있다. IaaS ( Infrastructure as a Service ) PaaS ( Platform as a Service ) SaaS ( Software as a Service ) IaaS는 AWS, 네이버플랫폼과 같은.. 2024. 3. 2.
[project - KWJ] 서버이전, GitHub CI/CD 수정하기 프로젝트 KingWangJJang 에서 서버를 기존 Synology 개인서버 -> AWS EC2로 이전하면서 GitHub Actions에서 관리하는 CI/CD를 수정해야하는 작업이 할당됐다. EC2 인스턴스는 프리티어 계정으로 팀장님이 생성해두었다. 호스트 정보, 사용자 이름을 받아서 수정하면 된다. 작업 요약 .github/workflows/야믈파일 수정 Dockerfile 수정 작업에 대한 내용을 먼저 파악해보자 CI/CD 개념 파악 GitHub Actions 사용법 파악 Yml 파일 수정 Dockerfile 수정 1. CI/CD 개념 파악 CI(Continuous Integration, 지속적 개발)는 개발자들이 작성한 코드를 지속적으로 통합하여 충돌 및 오류를 최소화하고 품질을 높이는 과정이다. .. 2024. 3. 2.