Light Blue Pointer
본문 바로가기

분류 전체보기308

프로그래머스 직사각형 별찍기 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. java import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for (int i = 0;i 2021. 8. 1.
python3 print 자동개행 안되도록 하기 print(a)는 print(a,end='\n')과 같다 자동개행 안되도록 하면 print(a,end='')라고 하면 됨 2021. 8. 1.
03-01 운영체제 기초 활용하기 01 운영체제 1) 운영체제의 정의 하드웨어를 제어하는 소프트웨어 하드웨어를 활용할 수 있도록 펌웨어나 소프트웨어로 만들어진 프로그램이다 컴퓨터 본체 및 각 주변 장치를 가장 능률적이고 경제적으로 사용할 수 있도록 하는 프로그램이다 컴퓨터를 편리하게 사용하고 하드웨어를 효율적으로 사용할 수 있도록 하는 프로그램이다 컴퓨터 자원들인 프로세서, 기억 장치, 파일 및 정보, 네트워크 및 보호 등을 효과적으로 관리할 수 있는 프로그램의 집합이다 2) 운영체제의 목적 컴퓨터 시스템의 처리량, 신뢰성을 최대화한다 컴퓨터 시스템의 반환 시간, 응답 시간, 처리 시간, 대기 시간, 경과 시간을 최소화한다 컴퓨터를 구성하고 있는 자원을 효율적으로 운영하고 제어한다 사용자와 컴퓨터 시스템의 인터페이스를 제공한다 제한된 자.. 2021. 7. 31.
02-03 라이브러리 활용하기 01 라이브러리 활용 1) 라이브러리 라이브러리는 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체 모듈화되어 제공되는 프로그램이다 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드등을 제공한다 구성 도움말 라이브러리를 사용할 수 있도록 하는 도움말 문서 설치 파일 라이브러리를 적용하기 위해 제공되는 설치 파일 샘플 코드 라이브러리를 이해하고 손쉽게 적용하기 위해 제공되는 샘플 코드 2) 표준 라이브러리와 외부 라이브러리 표준 라이브러리 표준 라이브러리는 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미함 각 프로그래밍 언어의 표준 라이브러리는 여러 종류의 모듈과 패키지를 가진다 표준 라이브러리를 이용하면 별도의 파일 설치 없이 날짜와 시간 등의 기능을 이용할 수.. 2021. 7. 31.
02-02 언어 특성 활용하기 01 프로그래밍 언어의 언어별 특성 프로그래밍 언어는 컴퓨터 시스템의 역사와 함께함 프로그래밍 언어가 개발된 시대적인 패러다임에 따라 유사한 특성을 가짐 1) 프로그래밍 언어의 발전 과정 1960 이전 1960년대 1970년대 1980년대 1990년대 이후 ASSEMBLY COBOL PASCAL ADA RUBY FORTRAN PL/I C C++ JAVA LISP BASIC SMALLTALK PYTHON JS PROLOG PROLOG C# 02 프로그래밍 언어별 특성 1) FORTRAN 1954년에 초기 버전이 개발된 언어 시스템 의존적 프로그램 작성을 위해 컴퓨터 시스템 관련 지식이 많이 필요하다 1977년 FORTRAN77이 등장하였으나 그 이후에 등장한 언어와 비교하여 자료구조가 제한적 재귀함수 구조.. 2021. 7. 31.
02-01 기본 문법 활용하기 01 변수 1) 프로그래밍 언어 활용의 개요 프로그램 언어는 컴퓨터 시스템을 동작시키기 위한 프로그램 작성 언어이며, 프로그램은 다소 단순해 보이는 명령어들의 조합으로 구성되고, 이러한 조합들은 비트라고 불리는 2진수의 값으로 작성되거나 변환되어 컴퓨터가 이해할 수 있도록 한다 2) 컴퓨터에 명령을 전달하는 방법 비트로 변환하여 전달된다 전기적 신호를 이용하거나 광신호를 이용하는 방식 등이 있다 어떠한 프로그래밍 언어를 사용하느냐에 따라 비트 변환 없이 프로그램 자체를 0과 1로만 작성할 수 있으나, 어느 정도의 한계가 있다 더욱 복잡한 프로그램을 구현하기 위해 프로그래밍 언어는 점진적으로 발전하게 되었다 3) 컴퓨터 시스템 구조 컴퓨터는 명령에 따라 0과 1의 값들을 정해진 순서대로 실행하며 그 과정에.. 2021. 7. 29.
02-01 프로그래밍 언어 활용 01 기본 문법 활용하기 01 변수 1) 프로그래밍 언어 활용의 개요 프로그래밍 언어는 컴퓨터 시스템을 동작시키기 위한 프로그램 작성 언어이며, 프로그램은 다소 단순해 보이는 명령어들의 조합으로 구성되고, 이러한 조합들은 비트라고 불리는 2진수의 값으로 작성되거나 변환되어 컴퓨터가 이해할 수 있도록 한다 2) 컴퓨터에 명령을 전달하는 방법 비트로 변환하여 전달된다 전기적 신호를 이용하거나 광신호를 이용하는 방식 등이 있다 어떠한 프로그래밍 언어를 사용하느냐에 따라 비트 변환 없이 프로그램 자체를 0과 1로만 작성할 수 있으나, 어느정도의 한계가 있다 더욱 복잡한 프로그램을 구현하기 위해 프로그래밍 언어는 점진적으로 발전하게 되었다 2021. 7. 29.
01-04 배치 프로그램 구현하기 01 배치 프로그램 구현 1) 배치 프로그램의 이해 배치 프로그램이란 사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 것이다. 배치 프로그램의 필수 요소 요소 설명 대용량 데이터 대용량의 데이터를 처리할 수 있어야 한다 자동화 심각한 오류 상황 외에는 사용자의 개입 없이 동작해야 한다 견고함 유효하지 않은 데이터의 경우도 처리해서 비정상적인 동작 중단이 발생하지 않아야 한다 안정성 어떤 문제가 생겼는지, 언제 발생했는지 등을 추적할 수 있어야 한다 성능 주어진 시간 내에 처리를 완료할 수 있어야 하고, 동시에 동작하고 있는 다른 애플리케이션을 방해햐지 말아야 한다 2) 배치 스케쥴러 배치 스케쥴러는 일괄 처리를 위해 주기적으로 발생하.. 2021. 7. 28.
01-03 서버 프로그램 구현하기 01 업무 프로세스 확인 1) 프로세스의 이해 프로그램의 개념 프로세스란 개인이나 조직이 한 가지 이상의 정보 자원의 입력을 통해 가치있는 산출물을 제공하는 모든 관련 활동들의 집합이다 공급자(Supplier) -> 입력 -> 프로세스(Process) -> 출력 -> 고객(Customer) 프로세스 모델의 구성 항목 항목 설명 고객 제품/서비스 또는 출력의 대상이 되는 개인이나 조직 프로세스 입력을 가치있는 산출물로 변환시켜 출력하는 활동들 공급자 입력을 제공하는 개인이나 조직 입력 공급자에 의해 제공되는 정보 자원 출력 프로세스를 통해 고객에게 제공되는 가치있는 제품/서비스 프로세스 구성 요소 항목 설명 프로세스 책임자 프로세스의 성과와 운영을 책임지는 구성원으로, 프로세스를 설계하고 지속적으로 유지하.. 2021. 7. 28.