본문 바로가기
반응형

분류 전체보기46

[CS] Server & Client Server와 Client에 대해서 설명을 해야지 될 때가 있었는데 막상 설명하려니 힘들었던 기억이 있다. 이번 기회에 Server와 Client에 대해서 정리해보록 하겠다! 학생 때는 Server라고 하면 랙장비 안에 들어가 있는 장비들 혹인 네트워크 장비들이라고 생각이들었다. 고학년이 되고 내 컴퓨터 자체도 서버가 될 수 있다는 사실을 알게 되었지만 Server가 어떤 역할을 하는지에 대해서 알지 못했다.대학교 4학년 졸업작품을 하게 되면서 Server, Client에 대한 개념이 잡히기 시작했고 직장에 와서야 무엇인지 알게 되었다.  자 그럼 Server에 대해서 정의를 해보자! ▶ Server는 서비스를 제공해주고 Client는 그것을 받는 존재-> 이렇게 생각을 해봤을 때 Client에서도 서비.. 2020. 8. 13.
3번 문제 시험 감독 문제 총 N개의 시험장이 있고, 각각의 시험장마다 응시자들이 있다. i번 시험장에 있는 응시자의 수는 Ai명이다. 감독관은 총감독관과 부감독관으로 두 종류가 있다. 총감독관은 한 시험장에서 감시할 수 있는 응시자의 수가 B명이고, 부감독관은 한 시험장에서 감시할 수 있는 응시자의 수가 C명이다. 각각의 시험장에 총감독관은 오직 1명만 있어야 하고, 부감독관은 여러 명 있어도 된다. 각 시험장마다 응시생들을 모두 감시해야 한다. 이때, 필요한 감독관 수의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 시험장의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 각 시험장에 있는 응시자의 수 Ai (1 ≤ Ai ≤ 1,000,000)가 주어진다. 셋째 줄에는 B와 C가 주.. 2020. 3. 14.
2번 문제 문자열 배열(String array)이 주어지면, 제일 긴 공통된 접두사(prefix)의 길이를 찾으시오. Given an array of strings, find the logest common prefix of all strings. 예제) Input : ["apple", "apps", "ape"] Output : 2 // "ap" Input : ["hawaii", "happy"] Output : 2 // "ha" Input : ["dog", "dogs", "doge"] Output : 3 // "dog" import java.util.Scanner; public class TestCode2 { public static void main(String[] args) { Scanner sc = new S.. 2020. 3. 14.
1번 문제 정수 배열과 정수 k가 주어지면 모든 원소를 k칸씩 앞으로 옮기시오. Given an array and an integer K, shift all elements in the array K times. input: [1, 2, 3, 4, 5], k = 2 output: [3, 4, 5, 1, 2] input: [0, 1, 2, 3, 4], k = 1 output: [1, 2, 3, 4, 0] import java.util.Scanner; import javax.swing.plaf.synth.SynthScrollBarUI; public class TestCode { public static void main (String args[]){ Scanner sc = new Scanner(System.in); i.. 2020. 3. 14.
영어 공부용 어플 '듀오링고' 오늘은 영어 공부 어플인 듀오링고에 대해서 소개하려고 한다. 듀오링고는 친구의 추천으로 시작하게 되었는데 사용한지는 얼마 되지 않았다. 사용한지는 얼마 되지 않았지만 꽤나 유용한거 같아 소개한다. 듀오링고를 하게 되면 처음 실력 테스트를 하게 된다. 본인의 실력이 어느 정도인지 테스트 후 그 단계에 맞춰서 시작할 수 있다. 본인이 원하면 기초 단계에서 시작할 수 있음. (영어를 안한지 너무 오래되서 기초 단계에서 시작됨 ㅠ) 문제를 시작하게 되면 다음과 같은 화면이 나타나게 된다. 해당 문장을 번역을 하게 되는데 밑에 있는 단어들을 조합해서 번역을 진행하면 된다. 다 맞을 경우 다음 문제로 넘어가게 된다. 만약 틀릴 경우에는 오른쪽 위에 있는 하트가 하나씩 줄게 된다. 듀오링고에서 가장 마음에 드는 점은.. 2020. 2. 8.
[리뷰] 에버노트 개발을 하면서 가장 중요한 것 중 하나가 바로 정리가 아닐까 싶다.정리를 어떻게 하느냐에 따라 해당 정보가 내 것이 되는 것인지 아닌지 결정이 되는 것 같다.처음에는 폴더를 따로 만들어서 정리를 하던 중 노트 프로그램에 대해서 알게 되었고 잘 사용하면 유용한 것 같다.요즘에는 노션(Notion)이 대세라지만 에버노트가 좀 더 친숙한 것 같아 에버노트를 선택하였다.     에버노트는 에버노트 사이트에 가면 다운로드 받을 수 있다.어플과 프로그램을 제공하며 해당 정보들은 서로 연동이 된다.   3가지의 등급이 있으며 현재 프리미엄으로 일년 결제를 진행하였다.에버노트의 장점은 여러가지가 있는데 내가 사용하면서 느낀 장점들에 대해서 이야기 해보고자 한다. 1. 검색 기능  내가 원하는 태그를 추가하여 검색할 때.. 2020. 2. 3.