목록분류 전체보기 (500)
공부한것들을 정리하는 블로그 입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
* 해당 글은 계속 수정 예정입니다. 최초 작성일 2022.05.18 마지막 수정일 2022.05.18 # 무중단 배포 아키텍처 1. 롤링 배포 방식 제한된 자원에서 하나씩 배포하여 변경해 나가는 방식 2. 블루-그린 배포 방식 현재 사용 중인 버전의 인스턴스 수만큼 새 버전의 인스턴스를 준비해 로드밸런서가 스위칭해주는 방식 3. 카나리 배포 방식 새 버전 소프트웨어의 모니터링과 검증에 초점을 맞춘 방식 # 참고 1. SDS 기술블로그 https://www.samsungsds.com/kr/insights/1256264_4627.html 무중단 배포 아키텍처[Zero Downtime Deployment] - 글로벌 서비스 운영의 필수 요소 무중단 배포 아키텍처[Zero Downtime Deployment]..
보호되어 있는 글입니다.
오랜만에 String, StringBuffer, StringBuilder 차이점에 대해 리마인드 해봅니다. String, StringBuffer, StringBuilder 차이점 # String - 가장 큰 차이는 String은 불변성을 가진다는 점입니다. - 가령 "hello" 값을 가지고 있던 String 클래스의 참조변수에 "World" 문자열을 더하게 될 경우 단순히 문자열이 "helloWorld"로 수정된 것이 아니라, - 기존에 "hello" 값이 들어가 있던 String 클래스의 참조변수가 "helloWorld"라는 값을 가지고 있는 새로운 메모리 영역을 가리키도록 변경되고, 처음 선언했던 "hello"로 값이 할당되어 있던 메모리 영역은 GC에 의해 제거 대상이 됩니다. - 이처럼 Stri..
보호되어 있는 글입니다.
https://drsggg.tistory.com/573 2022.05.14 BC카드사 장애 발생 (부제: 장애대응/설정) 공부한것들을 정리하는 블로그 입니다. 2022.05.14 BC카드사 장애 발생 (부제: 장애대응/설정) 본문 (2022) 미공개2 2022.05.14 BC카드사 장애 발생 (부제: 장애대응/설정) 호 두 2022. 5. 18. 17:38 Prev 1 2 3 4 5 6 drsggg.tistory.com # Timeout : Connection Timeout / Socket Timeout / Read Timeout # Connection - 웹 브라우저는 3 way handshak 방식으로 서버와 연결을 맺는다. - 그리고 위 작업이 수행되는 데 걸린 총 시간을 Connection Tim..
https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; pu..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
https://www.acmicpc.net/problem/1748 1748번: 수 이어 쓰기 1 첫째 줄에 N(1 ≤ N ≤ 100,000,000)이 주어진다. www.acmicpc.net //수 이어 쓰기1 public void bf_1748(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.valueOf(bf.readLine()); long ans = 0; // 직접 계산하는 방법도 가능하지만, N이 너무 크기 때문에 실제로 수를 모두 만들면 시간초과 // ex) 999까지 그냥 구하면 => 시행횟수가 999이지만, 자릿수로 하..
선요약 • Java에서 String 의 += 연산은 O(N+K) 이다 • Java의 경우 StringBuilder 를 이용해야 한다 Java 입출력 • Java는 입력은 Scanner, 출력은 System.out을 사용한다. Scanner sc = new Scanner(System.in); • 입력이 많은 경우에는 속도가 느리기 때문에, BufferedReader를 사용한다. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); • 출력이 많은 경우에는 StringBuilder를 사용해서 한 문자열로 만들어서 출력을 한 번만 사용하거나 • BufferedWriter를 사용한다. 시간 복잡도 시간 복잡도 안에 가장 큰 입력 범위..
https://www.acmicpc.net/problem/6064 6064번: 카잉 달력 입력 데이터는 표준 입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성된다. www.acmicpc.net //카잉달력 public static void bf_6064(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); int t = Integer.valueOf(bf.readLine()); while (t-- > 0) { String[] line = bf.read..