본문 바로가기

[기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기 && 클라이언트 클라이언트는 네트워크를 통해 서버에 접속할 수 있는 응용 프로그램, 또는 서비스를 말한다. 다시 말해서 서버가 제공하는 서비스를 요청하고, 요청한 서비스에 대한 응답을 사용자에게 적절한 방식으로 표현하는 프로그램이나 시스템이다. 예를 들어서 A와 B가 채팅을 한다고 하자. A가 B에게 '어이'라고 보내기 위해 메신저를 켜서 B에게 보낸다. 이 때 메신저가 클라이언트고 메신저는 '어이'라는 데이터를 가지고 메신저 서버에 보낸다. 이후 B에게로 메신저가 데이터를 받아 전달하는 구조인 셈이다.클라이언트는 서버 의존도에 따라 다음 세가지로 나뉜다.●팻 클라이언트(Fat Client) 리치 클라이언트(Rich Client), (Thick Client)라고도 한다. 서버가 없이도 독립적으로 일처리가 가능하며, 정보.. 더보기
[기초-조건/선택실행구조] 정수 한 개 입력받아 평가 출력하기 && 서버 서버는 프로그램이나 기기에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터나 프로그램을 말한다. 또, 서비스를 요청하는 사용자와 요청을 처리하는 서버의 협력으로 사용자가 원하는 결과를 얻는 처리방식을 클라이언트-서버 시스템이라고 한다. 사용자수가 5-20으로 적으면 한개의 컴퓨터로도 충분하지만 사용자가 많을경우 여러개의 서버가 필요하다. 만약 서버에 사용자가 한계 이상으로 몰리는 현상이 일어나면 서버가 다운될 수 있다. 주로 서버는 리눅스같은 운영체제를 쓰지만 아닌 경우도 있다.문제 설명점수(정수)를 입력받아 평가를 출력해보자. (0 ~ 100) 평가기준 점수범위 : 평가 90 ~ 100 : A 70 ~ 89 : B 40 ~ 69 : C 0 ~ 39 : D 로 평가되어야 한다.입력정수 한 개가 입력된다.. 더보기
[기초-조건/선택실행구조] 정수 한 개 입력받아 분석하기 && 하이퍼텍스트 하이퍼 텍스트는 한 곳에서 다른 곳으로 바로 이동가능한 정보이다. 하이퍼 링크가 하이퍼 텍스트의 일종인 것이다. 쉽게 설명하자면 책에서 A페이지에서 B페이지로 이동할려면 A부터 B사이에 있는 페이지를 넘겨야 B페이지가 나온다. 이것을 선형적이다고 한다. 하지만, 하이퍼 텍스트는 하이퍼 링크를 통해 중간 과정없이 바로 넘어간다. 다음 그림을 보자. 왼쪽그림을 선형적 구조라하여 A에서D까지가기 위해선 B,C,D를 거쳐야한다. 하지만 오른쪽 그림은 어느 문서든 바로 갈 수 있다. 이것을 비선형적 구조라 한다. 여기서 A,B,C,D는 하이퍼 텍스트인것이고 화살표가 하이퍼 링크이다.문제 설명정수 한 개가 입력되었을 때, minus(음)/plus(양) even(짝)/odd(홀)을 출력해보자.입력정수 한 개가 입력된.. 더보기