본문 바로가기
반응형

분류 전체보기351

UML 이번 시간은 UML에 대해서 정리해보겠습니다. UML이란? Unified Modeling Language의 약어다. 소프트웨어의 전체를 판단할 수 있도록 12개의 다이어그램을 제시한다. UML의 역할은 시스템이 상호작용하는 측면, 시스템 전체 구조 측면, 컴포넌트 간의 관계 등을 시각적으로 볼 수 있게 나타낸 도면이다. UML의 12개 다이어그램은 아래와 같다. 12개 다이어그램에서도 유스케이스, 클래스, 순차. 통신, 활동, 상태, 컴포넌트, 배치 다이어그램에 대해 살펴보겠다. 유스케이스 다이어그램 객체지향 방법에서는 UML의 유스케이스 다이어그램으로 사용자 요구 사항을 표현한다. 유스케이스 다이어그램은 시스템이 제공하는 기능을 나타내는 유스케이스와 이 기능을 사용하는 사용자인 액터, 그리고 이 둘의 .. 2022. 4. 4.
백준 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.
반응형