일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- DDL
- DB 개요
- 데이터베이스
- 정보처리기사
- java
- 쿠버네티스 기본 개념
- docker
- 도커
- MVC 패턴
- 마크다운
- 기초 선택자
- mybatis
- SQL
- Flutter
- github
- dql
- docker 소개
- java 기초
- 기본 API
- 쿠버네티스
- 프로그래밍 기초
- 깃허브
- view
- ORACLE 기초
- 필기
- oracle
- DB
- 웹개발 기초
- DB 모델링
- VS Code
- Today
- Total
목록CS (44)
핑구

1. 소프트웨어 아키텍처 소프트웨어 아키텍처 소프트웨어의 골격이 되는 기본 구조이자 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체 소프트웨어 아키텍처 설계: 좋은 품질을 유지하며 사용자의 비기능적 요구사항으로 나타난 제약을 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 소프트웨어 아키텍처 설계의 기본 원리 모듈화 : 소프트웨어의 성능을 향상하거나 시스템의 수정 및 재사용, 유지 관리 등이 용이하도록 시스템의 기능들을 모듈 단위로 나누는 것 추상화 : 문제의 전체적이고 포괄적인 개념 설계 후 차례로 세분화하여 구체화하는 과정 과정 추상화 : 전반적인 흐름만 파악 데이터 추상화 : 데이터의 세부 사항을 정의하지 않고, 데이터 구조를 대표할 수 있는 표현으로 대체 ..

1. 사용자 인터페이스 (User Interface) 사용자 인터페이스 (UI) 사용자와 시스템 간의 상호 직용이 원활하게 이루어지도록 도와주는 장치나 소프트웨어를 의미한다. 사용자 인터페이스의 세 가지 분야 정보 제공과 전달을 위한 물리적 제어에 관한 분야 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야 사용자 인터페이스의 구분 CLI(Command Line Interface) : 명령과 출력이 텍스트로 이루어지는 인터페이스이다. GUI(Graphical User Interface) : 아이콘이나 메뉼,ㄹ 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스이다. NUL(Natural User Interface) : 말이나 행동..

1. 소프트웨어 생명 주기 소프트웨어 생명 주기(Software Life Cycle) 소프트웨어 개발 방법론의 바탕이 되며, 프로젝트 관리를 용이하게 하기 위해 사용한다. 소프트웨어를 개발하기 위한 정의, 운용, 유지보수 등의 과정을 단계별로 나눈 것이다. 2. 소프트웨어 생명 주기 모형 소프트웨어 생명 주기 모형 소프트웨어 생명 주기를 표현하는 형태를 말하며, 소프트웨어 프로세스 모형, 소프트웨어 공학 패러다임이라고도 한다. 폭포수 모형 (Waterfall Model) 이전 단계를 확실하게 마무리하고 다음 단계로 진행하는 개발 방법론으로 가장 오래된 모형이다. 선형 순차적 모형이며, 매뉴얼을 작성하여야 한다. 또한 각 단계가 끝난 후에는 결과물이 명확히 나와야 한다. 프로토타입 모형 (Prototype..

https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 해당 문제에서는 Scanner를 사용하여 입력받는 경우 시간 초과가 발생합니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) { int[] count = new int[10001]; try(B..

https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int[] arr = new int[num]; for(int i = 0; i < arr.length; i++) { arr[i] = sc.next..

https://www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int result = 0; for(int i = 1; i

https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int result = 1; if(n != 0) { for(int i = 1; i

https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int primeNum = 0; for(int i = 0; i < num; i++) { int inputNum = sc.nextInt(); int count = 0; for(int j = 1; j