본문 바로가기
반응형

전체 글47

[CS] 개발 표기법 정리 표기법에 대해서 접한 것은 대학생 때 처음 접하게 되었다. 그 당시에는 표기법에 큰 의미를 두지 않았었지만 지금은 굉장히 중요하다는 것을 느끼고 있다. 표기법을 잘 사용하느냐 안하느냐에 따라 소스의 깔끔함이 증가해서 보기가 좋다. 소스에 보기 좋음 뿐만 아니라 다른 회사와 연동을 하는 상황이 되었을 때에도 변수 정의가 용의하게 된다. 우리 회사 같은 경우 client단과 소통할 일이 많기 때문에 안지켜주게 되면 오류가 생기게 된다. 이제 표기법에 대해서 살펴 보자.Camel Case자바에서 가장 많이 쓰이는 케이스라고 볼 수 있다. 낙타 등같이 생겼다고 해서 Camel Case라고 이름이 붙었으며, 현업에서 낙타등법 또는 카멜케이스라고 불리운다. 사용 방법은 단어의 첫번째 알파벳을 대문자로 지정하는 것이.. 2020. 9. 2.
[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.