본문 바로가기
반응형

전체 글350

백준 1946 자바 신입 사원 아래는 문제 링크입니다. https://www.acmicpc.net/problem/1946 1946번: 신입 사원 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성 www.acmicpc.net 문제 설명은 아래와 같다. 문제 해결 과정 처음에 3중 for문으로 해결하려고 했다가 시간 초과... 이후 한동안 바로 해결책이 떠오르지 않아 방치해두었다. 그러다가 Comparable를 이용한 객체의 정렬을 배웠다. 아래 포스팅에서 학습한 내용을 확인할 수 있다. https://devdebin.tistory.com/79?category=1004568.. 2022. 4. 4.
4주차 챌린지 과제 : AWS EC2와 RDS 연동하기 이번 4주차 챌린지 과제는 RDS를 생성하고, 우리가 생성한 EC2 인스턴스와 RDS를 연동하는 것입니다. 본격적으로 시작하겠습니다!!!! 그럼 먼저 RDS란 무엇인가?? 먼저 RDS는 아래 AWS 공식 페이지를 통해 알아볼 수 있었다. https://aws.amazon.com/ko/rds/ 데이터베이스 관리 시스템 | 관계형 RDS | Amazon Web Services aws.amazon.com 공식 페이지 정의는 아래와 같다. RDS는 "Amazon Relational Database Service(RDS)는 클라우드에서 간편하게 데이터베이스를 설치, 운영 및 확장할 수 있는 관리형 서비스 모음"이다. 쉽게 말해 클라우드에서 데이터베이스를 운영하는 것이라고 생각할 수 있겠다. 그럼 RDS는 어떤 상.. 2022. 4. 2.
소프트웨어 공학과 개발 프로세스 이번 학기에 배우는 소프트웨어 공학 과목(줄여서 소웨공)에 대한 공부 내용을 늦게나마 정리해보려고 합니다 중간고사 전까지 전부 정리하기... 나 자신 파이팅!!!! 소프트웨어의 정의 프로그램 : 프로그래밍한 원시 코드를 의미 소프트웨어 : 프로그램(코드)을 비롯해 개발 과정에서 생성되는 모든 산출물(자료 구조, DB 구조, 테스트 결과 등)과 각 단계에서 만들어지는 문서와 사용자 매뉴얼 등 소프트웨어의 특징 제조가 아닌 개발 소모가 아닌 품질 저하 대형 빌딩 짓기와 대규모 소프트웨어 개발은 비슷하다. 개발 과정이 복잡하다 - > 개발의 복잡함을 줄이기 위한 방법과 기술 필요 참여 인력이 많다 -> 개발에 참여하는 팀을 구성하고 관리하는 효율적인 방법이 필요 개발 기간이 길다 -> 프로젝트를 효율적으로 관.. 2022. 4. 1.
SSL VS SSH 이번 UMC Sever 파트 AWS EC2 인스턴스 실습을 하면서 유독 자주 보인 이 두 단어에 대해 정리해보겠습니다. 만약 안보셨다면 이 게시글 부터 쭈욱 정주행하시는 것을 추천..!!ㅎㅎ https://devdebin.tistory.com/129?category=1010886 2주차 실습 : AWS EC2 인스턴스 생성 솔직히 고해하자면 저번주에 여자친구와 1주년, 고등학교 친구들과 MT로 인해 너무나도 바쁜 나머지....(핑계) AWS EC2 인스턴스 생성에 대해 그냥 넘어가버렸다. 3주차 실습은 ec2 인스턴스 생성을 devdebin.tistory.com 무튼 ...생긴 것도 매우 비슷하게 생겼네.... 먼저 SSH에 대해 정리해보겠습니다. 1. SSH SSH란? SSH는 Secure Shell의.. 2022. 3. 31.
3주차 챌린지 과제 : HTTPS 적용하기(Ubuntu, Let's Encrypt, Certbot) 이번 3주 차 챌린지 과제는 HTTPS를 적용하는 것이다. 우리의 EC2 인스턴스 서버는 아직 HTTPS를 적용하지 못했다. 챌린지 과정은 Let's Encrypt를 이용해 인증서를 구입하면 발급받은 인증서를 설치해 서버 쪽 세팅을 하고 SSL을 적용하는 것이다. ec2 ubuntu 18.04 Let's Encrypt로 검색을 해 많은 레퍼런스를 참고하라고 강의에서 알려줬다. 우선 Let's Encrypt에 대해 알아봤다. 아래는 Let's Encrypt 소개 페이지다. https://letsencrypt.org/ko/getting-started/ 시작하기 - Let's Encrypt - 무료 SSL/TLS 인증서 마지막 업데이트:2019. 12. 21. 참고: 번역 이후 영어 버전이 업데이트되었습니다 .. 2022. 3. 30.
3주차 실습 : EC2 인스턴스에 서버 환경 구축, 도메인과 IP 연결 이번 UMC SEVER 파트 실습은 2가지다. 물론 1가지 챌린지 과제가 있긴 하지만, 이건 마무리가 안되서 이번주 내로 작성해보겠다. 먼저 첫 번째 파트는 저번에 만든 EC2 인스턴스에 서버 환경을 구축하는 것이다. 서버 환경 구축에는 아래와 같은 것들이 포함된다. 웹 서버 nginx를 설치한다. BL로 php를 설치한다. DB로 MySQL을 설치한다. nginx와 php를 연동한다. 두 번째 파트는 가이아에서 도메인을 구매하고 ip와 연결하는 것이다. 리다이렉션까지 진행해 볼 것이다. 이제 본격적으로 서버 환경 구축을 시작해보겠다. 1. EC2 인스턴스에 서버 환경 구축 이제 저번에 만든 인스턴스에 접속해보자. 터미널을 이용해 debin.pem이 있는 디렉토리로 이동해서 AWS 연결 부분에서 ssh .. 2022. 3. 29.
반응형