분류 전체보기
-
백준(Baekjoon)알고리즘 <문제번호 1002>백준문제정리 2020. 3. 22. 13:27
문제 A과 B은 터렛에 근무하는 직원이다. A와 B의 위치로부터 임의의 C의 위치를 파악하는 문제. A와 B의 좌표가 주어지고 각각 탐지할 수 있는 거리 r1, r2가 주어질 때, C가 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 다음과 같이 이루어져 있다. 한 줄에 x1, y1, r1, x2, y2, r2가 주어진다. x1, y1, x2, y2는 -10,000보다 크거나 같고, 10,000보다 작거나 같은 정수이고, r1, r2는 10,000보다 작거나 같은 자연수이다. 출력 각 테스트 케이스마다 C가 있을 수 있는 위치의 수를 출력한다. 만약 C가 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다. 문..
-
네트워크 - LAN(랜) 과 WAN(왠)의 차이, 랜선은 뭘까네트워크 기초 2020. 3. 21. 15:13
여러분은 랜선이라는 것을 한 번씩 들어 보셨을 것입니다. 보통 다들 인터넷 연결할때 필요한 선. 그렇게만 알고 계시겠죠~? 그런데 자세히 생각해 본적은 없는 것 같습니다. 또한 랜(LAN)과 다른 성격을 띠고 있는 왠(WAN). 두 가지의 차이점과 랜 구성에 대해 알려드리려고 합니다. MAN이라는 범위도 있습니다. 이는 간략히 설명해 드리겠습니다. 시작해볼까요? 랜(LAN)이란 무엇인가? 랜(LAN)이란 Local Area Network의 줄인 말인데요, 어? 네트워크는 이전 글에서 알려 드렸습니다. 간결히 말하면 연결이죠. 결국 LAN은 Local Area 붙은 근거리 통신망입니다. 말그대로 가까운 거리의 범위를 하는 네트워크입니다. 저희 집에도 LAN선을 가지고 여러 컴퓨터, TV, 노트북등에 네트워..
-
프로그램(Program)과 프로세스(Process),프로세서(Processor) 구분하기!!!운영체제 2020. 3. 19. 18:33
본인은 소프트웨어 개발자가 되기 위해 공부 중인데요. 프로그램이라는 것은 어릴 때부터 아니면 꼭 IT분야가 아니더라도 자주 들었던 말입니다. 그런데 프로세스는 전공을 공부하면서 알게 되었지만 명확한 구분이 되지 않았기에 이번 글로 깔끔하게 정리해보려고 합니다. 우선 가장쉬운 프로그램의 정의를 내리겠습니다. 프로그램(Program)이란? 소프트웨어의 한 가지로써 어떤 문제를 해결하기 위하여 그 처리 방법과 순서를 기술하여 컴퓨터에 주어지는 일련의 명령문 집합체를 뜻한다. 쉽게 말해, 사용자의 명령에 반응하는 소프트웨어를 프로그램이라 한다. (나무 위키 - 프로그램의 정의) 조금 더 와 닿도록 설명하자면 컴퓨터를 다루어 본 누구나. exe파일을 보신 적이 있을 것입니다. 이런 형식의 파일을 실행파일이라고 하..
-
API란? API용어를 정리해보자.C++ 와 자료구조 2020. 3. 16. 22:02
API IT 쪽 공부를 하다 보면 흔히 접하는 API. 그런데 정확한 뜻을 이해하지 못하고 뭐였지? 명확히 생각해본 적이 없었기에 이번 블로그를 통해서 정리를 해볼까 합니다. API(Application Program Interface) 응용 프로그램에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.(wikipedia사전적 정의) Applicaiton Program(응용 프로그램) + Interface(인터페이스)라고 생각하면 뜻을 이해하기 훨씬 편합니다. 막상 사전적 정의를 읽어봐도 확 와 닿는 느낌이 아닌데요. · UI(User Interface)는 많이 들어봤죠? 어플 U..
-
C++ 컨테이너 어댑터란 무엇인가?C++ 와 자료구조 2020. 3. 15. 21:03
컨테이너 어댑터(Container Adapter)? 컨테이너 어댑터는 순차열 컨테이너를 다른 기능을 제공하는 순차열 컨테이너로 정의하기 위한 클래스 탬플릿이다. 조금 더 쉽게 이해하기 위해서 순차열 컨테이너를 확장(adapt) 한 형태라고 생각하면 편하다. 다른 기능을 제공하기 위해서 컨테이너의 기존 인터페이스를 확장하기 때문에 이런 클래스 탬플릿을 어댑터 클래스라고 부른다. stack : #include 헤더에 정의되어있는 어댑터. deque 컨테이너를 후위 선출(LIFO)로 저장하는 방식으로 변환하는 어댑터 클래스 탬플릿이다. queue : #include 헤더에 정의되어 있는 어댑터. deque 컨테이너를 선입선출(FIFO)로 저장하는 방식으로 변환하는 어댑터 클래스 탬플릿이다. priority_q..
-
패킷이란 무엇일까? 패킷의 정의와 구조(What is packet?)네트워크 기초 2020. 3. 15. 17:55
네트워크 공부를 해보신 분들은 '패킷(packet)'이라는 단어를 들어본 적 있을 것입니다. 매번 패킷 패킷.. 말하기만 하지 패킷의 정의에 대해서 정확히 알지 못하는 경우가 많은데요. 쉽게 정리해 보겠습니다. 패킷(Packet)의 정의 패킷(paket) : wekipidia에는 이렇게 나와있습니다. 정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록이다. 즉, 컴퓨터 네트워크에서 데이터를 주고받을 때 정해 놓은 규칙입니다. 조금 더 쉽게 정리해 보겠습니다! 패킷은 pack과 bucket의 합친 말인데요~ 우체국에서는 화물을 적당한 덩어리로 나눠 행선지를 표시하는 꼬리표를 붙이는데, 이러한 방식을 데이터 통신에 접목한 것이에요. 즉, 정보를 보낼 때 특정 형태를 맞추어 보낸 다는..