분류 전체보기 133

[ 네트워크 ] TCP / IP 4계층, OSI 7계층

둘의 차이점은 애플리케이션 계층을 (애플리케이션계층, 프레젠테이션계층, 세션계층) 셋으로 나누고, 링크 계층을 (데이터 링크 계층, 물리 계층) 둘로 나눔. 인터넷계층을 네트워크 계층이라고 칭함.    애플리케이션 계층응용프로그램이 사용되는 프로토콜 계층. 실질적으로 사용자에게 제공하는 것.FTP 장치 간의 파일 전송HTTP www의 통신기초로 웹사이트에 사용SSH 보안되지 않은 네트워크 암호화DNS 도메인 이름을 IP주소와 맵핑SMTP 이메일 전송 전송 계층애플리케이션 계층에서 인터넷 계층으로 데이터 전달 시 중계역할TCP TCP 연결 시 3-way hand shake, 연결 해제 시 4-way hand shake => 양방향 통신신뢰성O 순서보장O. 가상회선 패킷 교환 방식 (각 패킷에 식별자를 포함..

[고딩데스드] 세균증식

코딩테스트 연습 > 코딩테스트 입문 > 세균 증식 문제 설명 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. class Solution { public int solution(int n, int t) { return n * (int)Math.pow(2, t); }}

[ 네트워크 ] 네트워크 트리폴로지

네트워크 트리폴로지: 노드와 링크가 어떻게 연결되어있는지 배치에 대한 방식.  트리형장점 : 노드의 추가 삭제가 쉬움.단점 : 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼침.  버스형근거리 통신망(LAN)에 사용장점 : 설치 비용이 적고 신뢰성이 우수함. 노드의 추가 삭제가 쉬움.단점 : 스푸핑 위험이 있음 스타형장점 : 노드 추가가 쉽고 에러 탐지가 쉬움. 패킷 충돌 가능성이 적음. 장애노드가 있어도 중앙 노드가 아닐 경우 다른 노드에 영향이 적음.단점 : 중앙노드 장애 시 전체 네트워크 사용이 불가함. 설치 비용이 고가. 링형노드에서 노드로 데이터 이동.장점 : 노드 수가 증가해도 네트워크상 손실이 없고 충돌이 적음. 고장발견이 쉬움.단점 : 네트워크 구성 변경이 어려움 , 회선에 장애 발..

[ Docker ] image , container

docker build 를 이용해서 설정한 Dockerfile 에 맞는 이미지 생성컨테이너에서 작성한 container layer 와 image layer를 합해서 새로운 image 생성완성된 dockerfile을 image로 만드는 방법 : build  이미지 = 레시피컨테이너 = 레시피를 이용해 만든 케이크레시피대로 따라가지 않으면 케이크를 만들 수 없다> 도커 이미지 지침에 따라 컨테이너를 만들어야 함.하나의 래시피로 여러 개의 케이크를 만들 수 있다> 도커 이미지 하나로 여러 개의 컨테이너를 만들 수 있음.래시피가 바뀌어도 기존의 케이크는 변하지 않는다> 도커 이미지가 바뀌어도 기존의 컨테이너에는 영향을 미치지 않음.도커 이미지 pushdocker image tag : :

Chapter01/Docker 2024.05.09

[ 네트워크 ] 처리량 Throughput , 지연시간 Latency

네트워크 : 컴퓨터 등의 장치들이 통신 기술을 이용해 구축하는 연결망. 노드와 링크가 서로 연결되어 있으면 리소스를 공유하는 집합. 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유선 또는 무선 좋은 네트워크란? 처리량이 많고, 지연시간이 짧고, 장애빈도가 낮으며, 보안이 좋은 네트워크처리량 Throughput링크 내 성공적으로 전달된 데이터 양.  트래픽을 얼마나 처리했는지를 말한다.  트래픽이 많아졌다는 것은 처리되는 트래픽이 많아졌음을 뜻한다.  '초당 전송 및 수신되는 비트 수'를 단위로 쓴다 bps(bit per second) 네트워크 장치 간의 대역폭, 에러, 하드웨어 스펙, 트래픽 등 영향을 받는다. 대역폭 : 주어진 시간 동안  네트워크 연결을 통해 흐를 수 있는 최대 비트 수..

[고딩데스드] 평균 일일 대여 요금 구하기, 재구매가 일어난 상품과 회원 리스트 구하기

코딩테스트 연습 > SELECT > 평균 일일 대여 요금 구하기  평균 일일 대여 요금 구하기 문제설명다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. Column name Type  Nullable CAR_ID INTEGERFALSECAR_TYPE VARCHAR(255)FALSEDAILY_FEE INTEGER FALSEOPTIONS VARCHAR(255)FALSE CAR_RENTAL_CO..

[고딩데스드] 짝수는 싫어요

코딩테스트 연습 > 코딩테스트 입문 > 짝수는 싫어요 짝수는 싫어요 문제 설명 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 10 [ 1, 3, 5, 7, 9] 15 [1, 3, 5, 7, 9, 11, 13, 15] class Solution { public int[] solution(int n) { int length = (n + 1) / 2; int[] result = new int[length]; int odd = 1; for (int i = 0; i < length; i++) { result[i] = odd; odd += 2; } return result;..

[고딩데스드] 옷가게 할인 받기

코딩테스트 연습 > 코딩테스트 입문 > 옷가게 할인 받기 옷가게 할인 받기 문제 설명 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 제한사항 10 ≤ price ≤ 1,000,000 price는 10원 단위로(1의 자리가 0) 주어집니다. 소수점 이하를 버린 정수를 return합니다. 입출력 예 price result 150,000 142,500 580,000 464,000 class Solution { public int solution(int price) { if(price>=500000){ price*=0...

[고딩데스드] 문자열 정수의 합

코딩테스트 연습 > 코딩 기초 트레이닝 > 문자열 정수의 합 문자열 정수의 합 문제 설명 한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 3 ≤ num_str ≤ 100 입출력 예 num_str result "123456789" 45 "1000000" 1 class Solution { public int solution(String num_str) { int sum = 0; for (int i = 0; i < num_str.length(); i++) { char digitChar = num_str.charAt(i); int digitValue = Character.getNumericValue(digitChar)..