Yeon DevLog

전체 글 32

[정보처리기사 필기] 화면설계

1. 사용자 인터페이스(User Interface : UI) 📘 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치 및 SW 특징 - 결과의 오류를 줄인다 - 정보제공자와 공급자 간의 매개 역할을 수행 UI 구분 - CLI : 출력이 text - GUI : 출력이 Graphic - NUI : 명령이 행동이나 또는 말인것 기본원칙 - 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함. - 유효성 : 사용자의 목적을 정확하고 완벽히 달성해야 함 - 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함 - 유연성 : 요구사항을 최대한 수용하고 실수를 최소화하여야 함 설계지침 : 사용자 중심, 일관성, 단순성, 결과 예측 가능, 가시성, 표준화, 접근성, 명확성, 오류 발생 해결 UI 설계 도구 ..

certificate 2021.12.17

[백준/BOJ][JAVA] 1931 - 회의실 배정

문제 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 📒 문제 회의의 개수와 시작시간과 끝나는 시간을 입력받고 최대한 회의를 여러 번 하여 회의시간을 채울 수 있는 회의 개수를 출력하라. 📒 문제해설 이 문제는 Greedy Algorithm을 사용하는 문제였습니다. 입력받은 값을 배열에 넣고 정렬한 후 조건에 맞춰 개수를 카운팅 하는 문제입니다. 📒 소스코드 package BOJ.Greedy; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.u..

Algorithm 2021.12.17

[백준/BOJ][JAVA] 1018 - 체스판 다시 칠하기

문제 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 📒 문제 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M×N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8 × 8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색으로 칠해져 있어야 한다. 따라서 이 정의를 ..

Algorithm 2021.12.15

[정보처리기사 필기] 서버 프로그램 구현

1. 개발환경 구축 하드웨어 환경 - Client : 사용자와의 인터페이스 역할 - Server : 클라이언트와 통신해 서비스를 제공 ① File Server : 서비스 제공을 목적으로 유지하는 파일들을 저장하는 서버 ② Web Server : Client로 직접 요청을 받아 처리하는 서버 → 정적 파일 💡 Web Server의 기능 ? HTTP/HTTPS 지원 , 통신기록 , 가상 호스팅 , 정적 파일 관리 , 인증 ③ WAS : 동적 서비스를 제공하기 위해 웹 서버로부터 요청받아 인터페이스 역할 수행 ④ DB Server : DB와 DBMS를 운영하는 서버 소프트웨어 환경 - Client + System SW + Develop SW - Develop SW : 요구사항 관리 도구, 설계/모델링 도구, ..

certificate 2021.12.11

[ 백준/BOJ ][JAVA] 15651 - N과 M(3)

문제 15651번: N과 M (3) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 📒 문제 자연수 N과 M이 주어질 때, 1~N까지의 자연수 중 M개를 고른 수열을 구하라. 중복은 가능! 📒 풀이방식 백트래킹 기본문제 📒 소스코드 package BOJ.BackTracking; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStr..

Algorithm 2021.12.11