분류 전체보기

CS/네트워크

네트워크 구성도

홈 네트워크 흔히 집에서 사용하는 네트워크 구성으로 어떤 인터넷 회선을 연결하더라도 같다. 최근 대부분의 집이 공유기를 사용하고 있는데 일반 사용자들은 이를 통해 홈 네트워크를 쉽게 구성할 수 있다. 구성요소로는 모뎀, 공유기, 단말이 존재하며 서로간의 무선 or 유선 연결이 필요하다. 데이터 센터 네트워크 안정적이고 빠른 대용량 서비스 제공을 목표로 구성한다. 이를 구성하기 위해서는 다양한 이중화 기술, 높은 통신량, 고속 이더넷 기술을 갖추고 있어야한다. 구성요소로는 기존 3계층 구성이 일반적이였지만 가상화 기술과 높은 대역폭을 요구하는 스케일 아웃 기반의 시스템이 등장하면서 2계층 구성인 스파인-리프 구조로 변화되였다.

알고리즘/코딩테스트

[프로그래머스] 하샤드 수

문제설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한조건 x는 1 이상, 10000 이하인 정수입니다. 입출력 예 arr return 10 true 12 true 11 false 13 false 풀이 class Solution { public boolean solution(int x) { return (x % getHarshadSum(x) == 0) ? true : false; } private int getHarshadSum(int paraX) { int tmp = 0..

CS/개발지식

API와 SDK란

API 란 Application Programming Interface의 약어로 응용 프로그램이 자신과 연관된 프로그램을 만들 수 있도록 제공하는 인터페이스이다. 예를 들어 햄버거집에서 버거를 주문한다고 하자, 내가 카운터에 버거를 주문을 하면 그 주문내역을 주방에 전달한다. 이때 카운터가 API 역할을 하는 것이고 주문자는 주방에서 무슨 일이 일어나는지 몰라도 된다. 이는 API의 장점인 해당 기능을 구체적으로 알지 못하더라고 그저 API만 가져다써서 개발을 가능하다는 것이다. SDK란 System Developer's kit의 약어로 개발자들에게 제공되는 개발도구이다. 예를 들어 Visual Studio, IntelliJ 같은 IDE, JDK 등이 있다.

옥탑방고래
'분류 전체보기' 카테고리의 글 목록 (9 Page)