일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JAVA #객체지향언어 #절차지향언어 #코딩 #Python #C #C++ #객체지향 #절차지향
- 프로그래머스 #자바 #java #코딩테스트 #연속된 수의 합 #코딩
- 프로그래머스 #JAVA #코딩테스트 #다음에 올 숫자 #코딩
- Today
- Total
목록분류 전체보기 (51)
Javadocs
[ 문제설명 ] 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다. 새로운 1차원 배열을 arr이라 할 때, arr [left], arr [left+1], ..., arr [right]만 남기고 나머지는 지웁니다. 정수 n, left, right가 매개변수로 주어집니다. 주어진 과정대로 만들어진 1차원 배열을 return 하도록 solution 함수를 완성해주세요. [ 제한사항 ..
point!! 객체지향의 특징과 객체지향과 관련된 용어들을 확실히 파악! 객체와 메시지의 개념을 묻는 문제가 출제. 클래스의 개념과 특징 캡슐화의 특징 상속의 개념 다형성의 의미 1. 개요 기계적인 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때에도 객체들을 조립해서 작성할 수 있는 기법을 말한다. 구조적 기법의 문제점*으로 인한 소프트웨어 위기의 해결책으로 채택되어 사용되고 있다. * 구조적 기법의 문제점 - 유지보수는 고려하지 않고 개발공정에만 너무 집중 - 개발이 시작된 이후 추가적인 요구사항에 대응하기 어려움 - 재사용이 어려워 이전에 개발한 소프트웨어와 유사한 소프트웨어를 다시 개발할 때 시간과 인력이 동일하게 소모. 소프트웨어의 재사용 및 확장이 용이하여 고품질의 소프트웨어를 빠르게..
https://school.programmers.co.kr/learn/courses/30/lessons/120909 [ 문제설명 ] 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n 이 매개변수로 주어질 때, n이 제곱수라면 1을, 아니라면 2를 return하도록 solution 함수를 완성해주세요. [ 제한사항 ] 1 ≤ n ≤ 1,000,000 [ 입출력 예 ] n result 144 1 976 2 [ 입출력 예 설명 ] 입출력 예 #1 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 입출력 예 #2 976은 제곱수가 아닙니다. 따라서 2를 return합니다. class Solution { public static int solution(int n) { i..

point!! 아키텍처의 각 패턴들의 특징을 확실히 파악할 것. 파이프 - 필터 패턴의 개념과 특징을 묻는 문제가 출제. 모델 - 뷰 - 컨트롤러 패턴의 각 부분별 역할을 묻는 문제가 출제 모델은 보관, 제어는 변경, 뷰는 보이는 역할. 1. 아키텍처 패턴의 개요 아키텍처 패턴? 아키텍처를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미한다. 시스템의 구조를 구성하기 위한 기본적인 윤곽을 제시. 아키텍처 스타일 또는 표준 아키텍처라고도 한다. 서브시스템과 그 역할이 정의되어 있으며, 서브시스템 사이의 관계와 여러 규칙, 지침 등이 포함되어 있다. 종류 레이어 패턴 클라이언트-서버 패턴 파이프-필터 패턴 MVC 패턴 등 아키텍처 패턴의 장점 시행착오를 줄여 개발 시간을 단축시킴. 고품질의 ..
Point!! 소프트웨어 아키텍처의 특징과 역할, 설계의 기본 원리를 확실히 파악! 모듈화의 특징을 묻는 문제가 출제. (모듈의 수가 증가하면 상대적으로 각 모듈의 크기가 작아진다는 것을 중심으로 특징을 정리할 것.) 추상화의 유형이 아닌 것을 묻는 문제가 출제. 정보 은닉의 특징을 묻는 문제가 출제. 1. 소프트웨어 아키텍처의 설계 소프트웨어의 골격이 되는 기본 구조이자, 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체이다. 소프트웨어 개발 시 적용되는 원칙과 지침이며, 이해 관계자들의 의사소통 도구로 활용. 기본적으로 좋은 품질을 유지하면서 사용자의 비기능적 요구사항으로 나타난 제약 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정이다. 애플리케이션의 분할 방법..