분류 전체보기
-
broadcast domain과 collision domain네트워크 2024. 1. 15. 11:05
- Broadcast domain: switch 개수 당 하나. : Broadcast domain(브로드캐스트 도메인)은 네트워크에서 브로드캐스트가 전파되는 범위를 나타내는 개념입니다. 브로드캐스트는 네트워크에 연결된 모든 장치에게 메시지를 전송하는 통신 방식으로, 브로드캐스트 도메인은 특정 브로드캐스트가 전파되는 범위를 결정합니다. - Collision domain: switch에 연결된 인터페이스 개수 : Collision domain(콜리전 도메인)은 이더넷 네트워크에서 데이터 전송 중 충돌이 발생할 수 있는 범위를 나타내는 개념입니다.
-
arp네트워크 2024. 1. 14. 22:59
- LAN(local area network): IP 대역을 공유하는 근거리 통신망. arp request가 미치는 영역. - mac 주소: 데이터 링크 계층에서 통신을 위한 네트워크 인터페이스에 할당된 고유 식별자로 공장에서 출고될 때 부여되고 평생 사용하는 고유한 주소를 의미한다. 즉 LAN에서 목적지와 통신하기 위한 실질적인 주소를 말한다. 이것만으로 라우팅을 한다면 숫자가 매우 많아져 라우터가 다운된다. 연속성을 갖는 IP 주소 다수를 한 줄로 지정해 편리하게 라우팅할 수 있어 둘 모두를 사용한다. - ARP는 "Address Resolution Protocol"의 약자로, 네트워크에서 사용되는 프로토콜 중 하나입니다. ARP는 IP 주소와 실제 네트워크 인터페이스의 MAC 주소 간의 매핑을 수행..
-
Http와 Https의 차이네트워크 2024. 1. 9. 19:00
Http와 Https의 차이점 - HTTP(Hypertext Transfer Protocol) : HTTP 프로토콜은 네트워크 통신을 작동하게 하는 기본 기술입니다. - HTTPS(Hypertext Transfer Protocol Secure) : 이름에서 알 수 있듯이 HTTPS는 HTTP의 확장 버전 또는 더 안전한 버전입니다. HTTPS에서는 브라우저와 서버가 데이터를 전송하기 전에 안전하고 암호화된 연결을 설정합니다. Http 프로토콜의 작동 원리 HTTP는 OSI(Open Systems Interconnection) 네트워크 통신 모델의 애플리케이션 계층 프로토콜입니다. HTTP는 여러 유형의 요청과 응답을 정의합니다. 예를 들어, 웹 사이트의 일부 데이터를 보려는 경우 HTTP GET 요청을 ..
-
Spring boot3에서 Swagger Springdoc 사용하기 - maven자바 2024. 1. 9. 18:26
swagger fox 대신 doc 쓰는 이유 fox는 업데이트 이제 안 됨 spring 3 이상의 버전에서는 fox를 쓰면 이러한 에러가 발생 더보기 Application run failed org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper' at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:287) 이 오류 로그는 Spring Boot 애플리케이션을 실행하는 동안 발생한 문제를 보여줍니다. documentationPlug..
-
다익스트라 알고리즘 - class 사용알고리즘 2024. 1. 7. 23:30
package lombok;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.PriorityQueue;import java.util.StringTokenizer;public class Dijkstra { //노드와 비용을 포함하는 객체를 미리 만든다 static public class Node { //연결되는 정점 in..
-
백준 7562번: 나이트의 이동코테 풀이 2023. 12. 18. 20:46
이 문제는 4 * 4 체스판을 직접 그려보고 한 시작점에서 모든 칸을 몇 칸 안에 도달할 수 있는지 직접 구해본다면 접근 방법을 찾을 수 있다. 다음은 4 * 4 체스판의 (0,0)에서 출발 했을 때 모든 칸에 도달하는 최소 이동 횟수다. 만약 (3,2) 칸에 몇 번만에 도달하는지 알고 싶다면 체스판을 그래프화 하여 graph[3][2]의 값을 구하면 된다. 다음은 손 코딩으로 흐름을 나타낸 것이다. 다음은 정답 java 코드이다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWri..
-
백준 2579번: 계단 오르기코테 풀이 2023. 12. 17. 17:26
이 문제는 각 계단에 쓰여 있는 점수가 주어질 때 이 게임에서 얻을 수 있는 총 점수의 최댓값을 구하는 문제이다. 최댓값 구하는 문제는 DP 유형을 한번쯤 떠올려보길 바란다. 이 문제의 키포인트는 두가지이다. 1. n번째 계단에 도달할 수 있는 경우는 이 두가지 경우뿐이다. n-2번째 계단에서 2칸 점프해서 n번째 계단으로 오거나, n-3번째 계단에서 2칸 점프해서 n-1, n번째 계단으로 오거나. -> 따라서 점수는 n-2번째 계단까지 값의 최댓값 + n번째 계단값이나 n-3번째 계단까지 값의 최댓값 + n-1번째 계단값+ n번째 계단값 중 더 큰 값이다. 2. 계단의 개수가 2개 이하일 경우 base case를 만들 때 예외가 발생하므로 조건을 넣어서 처리해야한다. import java.io.Buff..