
정보처리기사 실기 / i - 요구사항 확인
실기 시험 준비 수제비 2023 참조 C1. 소프트웨어 개발 방법론 i. 소프트웨어 개발 방법론 A. 소프트웨어 생명주기 모델 1. 소프트웨어 생명 주기 모델 개념 개념 : 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 2. 소프트웨어 생명주기 모델 프로세스 요구사항 분석 ...
실기 시험 준비 수제비 2023 참조 C1. 소프트웨어 개발 방법론 i. 소프트웨어 개발 방법론 A. 소프트웨어 생명주기 모델 1. 소프트웨어 생명 주기 모델 개념 개념 : 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 2. 소프트웨어 생명주기 모델 프로세스 요구사항 분석 ...
개요 테스트란 지식이나 능력등을 알아보기 위한 시험을 의미하기도 하고, 프로토타입 등의 무언가를 검사한다는 의미로도 쓰인다. 즉, 어떤 프로세스가 자신이 예상한 바대로 진행이 되는 지에 대한 검사를 하는 것이 “테스트”이다. 그렇다면 소프트웨어에서의 테스트는 무엇일까? 소프트웨어 테스트가 무엇인지, 그리고 어떤 종류가 있는지 알아보자. ...
이번 문제는 집합 A와 집합 B가 있을 때, 집합 A의 원소가 집합 B의 원소 보다 큰 경우를 한 쌍으로 최대 몇 쌍이 이루어지는 지 개수를 찾는 문제이다. 즉, A = {8, 1, 7, 3, 1}, B = {3, 6, 1}로 주어진 경우, 8-3, 8-6, 8-1, 7-3, 7-6, 7-1, 3-1로 7 가지 경우의 수가 있다. 이 때, 정답...
품질이냐 가격이냐, 그것이 문제로다… 이번 문제는 “촉석루”라는 특이한 주제가 있지만, 사실 이 주제는 아무거나 대입해도 괜찮다. 주된 내용은 미니어처를 구입하기 위해 고민하는 내용인데, 이 구입하는 방법에 대한 두 가지 방법이 있다. 첫 번째 방법은 미니어처 중 품질이 가장 높은 미니어처를 고르고, 동일한 품질에 대해 가격이 가장 낮은 것을...
개요 이번 “샐로그” 프로젝트 뿐만 아니라 이전 “라잇팅” 프로젝트도 마찬가지로 스프링 부트 설정 중 ddl-auto를 사용했다. 이 ddl-auto 옵션은 개발 시, 배포 시 각 상황에 따라 속성값이 달라야하며, 편리하지만 위험한 기능이기 때문에 각 속성에 대해 잘 알아두어야 한다. “위험”도 그냥 위험한게 아니라 정말 위험하기 때문에 꼭 ...
개요 “샐로그” 프로젝트 당시, 우리는 서버와 클라이언트가 HTTPS 프로토콜로 통신할 수 있도록 프로젝트가 배포된 EC2 인스턴스의 퍼블릭 DNS 주소를 CNAME의 값으로 주고 도메인을 설정한 다음 SSL 인증서를 발급 받아 서버의 통신 프로토콜을 HTTPS로 변경했었다. 프로젝트:샐로그 / 보안 2 - Https 프로토콜 적용과 문제해결 ...
1. 개요 기본적으로 어떤 서비스 로직이든 CRUD 중 CUD에 대한 구현은 크게 어렵지 않았다. R에 관련해서는 특히 쿼리 메서드를 사용해야한다거나 혹은 조회에 어떠한 조건이 들어가게 되면 조금 까다로워진다. 이전에 페이징 처리에 대한 포스트도 했었는데, 그런 식으로 무언가를 추가하려하면 복잡해지는 경향이 있다. 이번에는 수입 관련 조...
이번 문제는 학생들이 통화한 n개의 통화 기록이 주어질 때, 각 학생의 통화 요금의 합산을 내림차순 정렬 후 출력하는 문제이다. 통화 시간 100분은 기본 제공으로 기본 요금인 10원이며, 이후 50분 마다 3원씩 추가 요금이 발생한다. HashMap을 활용한 입력 값 핸들링, TreeMap을 활용한 정렬이 주요 포인트이다. 가장 먼저...
시작하기 앞서 저번 프로젝트에서는 로드밸런서를 활용했기 때문에 Https 프로토콜을 손쉽게 사용할 수 있었다. 그러나 올해 2월부터 AWS의 정책이 변경됨에 따라 로드밸런서에 자동으로 할당되는 퍼블릭 ipv4에 대한 요금이 청구되기 시작하여 로드밸런서를 활용하지 못했고, 이에 따라 서버의 통신 프로토콜을 https로 유지할 수 없었다. 그럼에...
기본적인 OAuth2의 개념에 대해서는 Oauth 2.0 구현 과정 1 / 개념 포스트에 작성되어 있다. 또한, 프로젝트에서 채택한 승인 부여 유형은 Oauth 2.0 구현 과정 2 / 채택한 승인 부여 유형과 사전 작업에 작성되어 있다. 이외에 직접 구현한 내용은 Oauth 2.0 구현 과정 3 / 구현과 문제해결 포스트에 작성했으며 이번 포...