2024.09.03기준 - 실버2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 x에 서로소가 아닌 수를 최대 2번 연산하여 y를 만들어 내는 수를 출력하는 문제입니다. 문제 설명더보기최소한의 수를 이용하거나 최솟값 등 조건이 없기 때문에 무조건 2번을 연산하여 y를 만들어내면 되는 간단한 문제입니다. 1. 서로소가 아닌 수를 x를 y로 만들어야 되기 때문에 무조건 x에 y를 곱한 수에 x를 뺀 수를 더하면 서로소가 아닌 수가 더해집니다. 2. 더해진 수에서 y를 빼면 무조건 서로소가 아닌 수로 y가 만들어집니다. 코드package Main;import java.io.*;import java.util.*;public class Main { public static void main(S..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 소프트웨어 개발 보안의 개요소프트웨어 개발 보안은 소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점(Security Vulnerability)을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안 활동을 의미합니다.소프트웨어 개발 보안은 데이터의 기밀성, 무결성, 가용성을 유지하는 것을 목표로 합니다.정부에서 제공하는 소프트웨어 개발 보안 가이드를 참고하여 소프트웨어 개발 과정에서 점검해야 할 보안 항목들을 점검합니다.보안 요소보안 요소는 소프트웨어 개발에 있어 충족시켜야할 요소 및 요건을 의미합니다.보안 3대 요소에는 기밀성(Contidentiality), 무결성(Integrity), 가용성(Availabili..
2024.09.02기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 조건에 맞는 염색채인지 아닌지 확인하여 출력하는 문제입니다. 문제 설명더보기1. A, B, C, D, E, F 중 0개 또는 1개가 나와야 하기 때문에 ABCDEF를 제외한 단어가 나오면 잘못된 염색체입니다.2. AFC에서 연속된 AFC가 아닌 경우(ANFC, AFAFC) 조건 AFC전 까지 시작하는 단어로 해당되어 1번 조건에 맞지 않게 됩니다.3. AFC 뒤에 단어는 무조건 1개이거나 없어야됩니다. 단 단어가 1개가 있다면 ABCDEF 중 1개만 나와야합니다. 1. 우선 풀이에 필요한 변수들을 정리했습니다.char[] arr; // 문자열을 저장할 배열char be, now; // 문자열을 ..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 공통 모듈의 개요공통 모듈은 여러 프로그램에서 공통적으로 사용할 수 있는 모듈을 의미합니다.자주 사용되는 계산식이나 매번 필요한 사용자 인증과 같은 기능들이 공통 모듈로 구성될 수 있습니다.모듈의 재사용성 확보와 중복 개발 회피를 위해 설계 과정에서 공통 부분을 식별하고 명세를 작성할 필요가 있습니다.공통 모듈을 구현할 때는 다른 개발자들이 해당 기능을 명확히 이해할 수 있도록 다음의 명세 기법을 준수해야 합니다.명세 기법정확성(Correctness)시스템 구현 시 해당 기능이 필요하다는 것을 알 수 있도록 정확히 작성합니다.명확성(Clarity)해당 기능을 이해할 때 중의적으로 해석되지 않도록 명확하게 작성합니다.완전성(Completen..