본문 바로가기

Study39

[그림으로 이해하는 서버 구조와 기술] 5. 내부용 서버를 알아보자 1. DHCP 서버인터넷에 연결되는 기기에는 공유 IP 주소가 할당되는데, 이 자동 할당 서비스를 제공하는 서버가 DHCP 서버ex) 회사나 카페 Wi-Fi에 단말기를 연결할 때 IP 주소를 수동으로 설정하는 경우 -> IP 주소 이외에 서브넷 마스크, 기본 게이트웨이, DNS 서버 주소 등을 할당할 수 있음 DHCP 서버 통신1. DHCP Discover : 클라이언트가 DHCP 서버를 찾는다.2. DHCP Offer : 서버가 클라이언트에 할당할 후보 정책을 제안한다.3. DHCP Request : 제안된 정보 중 할당받고자 하는 정보를 요청한다.4. DHCP ACK : 서버에서 정보가 할당된다. DHCP 서버가 DHCP 클라이언트에 할당하는 정보는 이용 기간이 정해져 있고, 이를 '임대'라고 한다... 2025. 4. 28.
[99클럽 코테 스터디 20일차 TIL] 나의 인생에는 수학과 함께 20일차 문제 링크 : https://www.acmicpc.net/problem/17265 문제 풀이import java.util.*;import java.io.*;public class Main { static int N; static char[][] arr; static int maxVal = Integer.MIN_VALUE; static int minVal = Integer.MAX_VALUE; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); N = .. 2025. 4. 27.
[99클럽 코테 스터디 19일차 TIL] 김밥천국의 계단 19일차 문제링크 : https://www.acmicpc.net/problem/28069 문제 풀이bfs로 풀이하였다.import java.util.*;import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); // 계단 수 int K = Integer.parseInt(s.. 2025. 4. 24.
[99클럽 코테 스터디 18일차 TIL] 강아지는 많을수록 좋다 18일차 문제링크 : https://www.acmicpc.net/problem/27971 문제 풀이문제를 보고 BFS로 풀어야 하나, DP로 풀어야 할까 고민하다가 DP가 더 간단한 것 같아 DP로 풀이하였다. 점화식dp[i] : 강아지 i마리를 만들기 위한 최소 마법 사용 횟수dp[i] = min(dp[i], dp[i - A] + 1) (i ≥ A)dp[i] = min(dp[i], dp[i - B] + 1) (i ≥ B)-> dp[i] 중에서 닫힌 구간에 포함되지 않는 것도 고려 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import jav.. 2025. 4. 23.
[99클럽 코테 스터디 17일차 TIL] 너구리 구구 17일차 문제링크 : https://www.acmicpc.net/problem/18126 문제 풀이Node 객체와 인접리스트를 활용해 DFS를 수행하며 가장 멀리 갈 수 있는 값을 Math.max를 통해 업데이트 해주었다. 처음에 sum과 answer 값을 int로 선언하여 오답이 나와, long으로 변경해주었다. > 간선의 길이 : 1,000,000 이하 정수> 노드 개수 : 최대 100,000개 => 최대 거리의 경우 , 1,000,000 * (100,000 -1) = 99,999,000,000 으로 int 범위를 초과하게 됨* int 범위 : 약 -21억 ~ 21억(2,147,483,647) 자료형 범위를 확인하는 습관을 들여야겠다..!import java.io.BufferedReader;imp.. 2025. 4. 22.
[99클럽 코테 스터디 16일차 TIL] 신규 아이디 추천 16일차 문제링크 : https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 풀이이전에 풀었던 문제가 나왔다.class Solution { public String solution(String new_id) { // 1. 소문자 치환 new_id = new_id.toLowerCase(); // 2. 문자 제거 String id = ""; for(int i=0; i= 'a' && c = '0' && c 0).. 2025. 4. 21.