반응형 분류 전체보기337 페이스북이 멈췄다? (DNS와 BGP에 대해) 목차 1. 페이스북 네트워크 이슈 2. DNS의 개념과 작동 방식 3. BGP의 개념 1. 페이스북 네트워크 이슈 페이스북이랑 인스타가 먹통이라고? 오늘 새벽에 페이스북에서 운영하는 몇몇 서비스가 먹통됐다길래 궁금해서 찾아봤다. (페이스북 계열사의 모든 서비스가 중단됐던 모양이다. 페이스북, 인스타그램, 왓츠앱, ...) 많은 사람들이 DNS와 BGP에 대한 언급이 많았기 때문에 개념을 정리하기 위해 포스팅 한다. 페이스북이 먹통된 원인이 뭘까? 페이스북에서 공식적인 입장이 있지는 않았지만, Cloudflare 측에서 대규모 BGP 변경이 있었다는 트윗이 올라왔다. 이를 통해 BGP 설정 오류로 인해 네트워크가 통째로 내려갔다고 추측한다. 장애 5시간 반만에 BGP가 업데이트 되었고, 최소한의 서비스가 .. 2021. 10. 5. [Java] BufferedReader, BufferedWriter 프로그래머스 코테는 파라미터를 알아서 넘겨 받도록 되어있는데.. 백준은 직접 입력 받아야했다. Scanner와 sysout을 쓰다가 속도가 너무 느리게 나와서 BufferedReader/Writer에 대해 알아보려고 한다. 목차 1. BufferedReader 2. BufferedWriter 3. 주요 메소드 4. 예제 1. BufferedReader 문자 입력 스트림에서 텍스트를 효율적으로 읽을 수 있도록 문자를 버퍼링 엔터를 통해서만 입력받을 수 있어 ' ' 공백을 이용한 입력받기를 원한다면 StringTokenizer와 함께 사용 2. BufferedWriter System.out.println()을 대신해 사용하곤 한다. 3. 주요 메소드 메소드명 기능 BufferedReader(Reader rd.. 2021. 10. 4. 최적화 문제 - 완전 탐색, 동적 프로그래밍, 탐욕적 방법 목차 1. 최적화 문제 2. 완전 탐색 3. 동적 프로그래밍 3-1. 행렬 경로 3-2. 최장 공통 부분순서; LCS 3-3. 최장 증가 부분수열; LIS 4. 탐욕적 방법 4-1. 연속 배낭문제 4-2. 스케줄 짜기 문제 시작하기 앞서.. 해당 포스팅은 최적화 문제를 해결하는 방법 중, '완전 탐색, 동적 프로그래밍, 탐욕적 방법'에 대해 다룬다. 각 유형에 해당하는 몇 가지 문제를 예제로 보이며 언어는 Java를 이용한다. 대학생 때 공부한 것을 정리하는 차원에서 포스팅 하는거라 입문자에게는 어려운 내용일 수 있다😅 최적화 문제; Optimization problem 문제에 대한 하나 이상의 후보 해답이 존재하고, 각 후보 해답은 최적임을 판단할 근거가 되는 값을 가질 때, 이 들 중 최적값을 구하너.. 2021. 10. 3. 탈잉 월간 코드리뷰 ver_0.1 후기 ❓ 월간 코드 리뷰를 들은 이유 평소에는 무료 강의만 들어보다가 우연히 탈잉의 존재를 알게 되고, 유료 강의가 들어보고 싶었다. 큰 이유가 있던건 아니고 그냥 궁금했다! 무료 강의랑 크게 다를게 있나? 싶기도 하고.. 배우는 데에는 돈을 아끼지 않는다고 결심한 터라 강의의 존재를 알자마자 20000원을 바로 결제했다. ❗ 월간 코드 리뷰 평가 결론만 말하자면 내 돈 주고 본 강의지만 꽤 만족스러운 강의였다. 다양한 곳에서 근무하는 다양한 사람들의 이야기를 듣는게 꽤 흥미로웠고 본래는 11시까지인 강의임에도 불구하고 열정있는 개발자 분들이 질문을 하나하나 답해주시느라 12시까지 진행되었다. 후반부 질문 타임에는 노트북 상태가 좋지 않아 한 30분 분량을 듣지 못했지만... 일주일 정도 후에 VOD를 제공해.. 2021. 10. 2. 백준 - 빗물 (JAVA) https://www.acmicpc.net/problem/14719 14719번: 빗물 첫 번째 줄에는 2차원 세계의 세로 길이 H과 2차원 세계의 가로 길이 W가 주어진다. (1 ≤ H, W ≤ 500) 두 번째 줄에는 블록이 쌓인 높이를 의미하는 0이상 H이하의 정수가 2차원 세계의 맨 왼쪽 위치 www.acmicpc.net 2차원 세계에 블록이 쌓여있다. 비가 오면 블록 사이에 빗물이 고인다. 비는 충분히 많이 온다. 고이는 빗물의 총량은 얼마일까? 2차원 배열의 가로, 세로 크기와 각 배열의 블록 개수 (그림 기준 까만색 칸의 개수)가 차례로 주어진다면 빗물이 최대한 얼마나 고일 수 있는지 구하는 문제이다. #1 첫번째 시도 for문을 최소한으로 돌기 위해 입력 받는 반복문에서 바로 빗물이 고일 .. 2021. 10. 1. 없는 숫자 더하기 출처: https://programmers.co.kr/learn/courses/30/lessons/86051 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 수 .. 2021. 9. 16. 부족한 금액 계산하기 프로그래머스 위클리 챌린지 1주차 문제 출처: https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 1주차_부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr 문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니.. 2021. 9. 16. [책 후기] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 이동욱 https://book.naver.com/bookdb/book_detail.nhn?bid=15871738 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다.경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현합니다. JPA와 JUNIT 테스트, 그레이들, 머스테치, 스프링 book.naver.com 책을 읽은지 6개월은 지났지만... 정리용으로 기록하기 위해 뒤늦게 독후감을 쓴다. 본 포스팅은 단순 후기에 불과하며 책 내용이 궁금하다면 정리한 내용이 있으니 아래 링크를 참고하면 된다. 블로그 글: https://yeonyeon.tistory.com/category/C.. 2021. 9. 3. [Oracle] SQL문으로 주말 구하기 🐱🐉 개요 날짜가 주어지면 이를 휴일인지 아닌지 구분해야 하는 문제를 겪었다. 공휴일은 보통 DB에 테이블을 따로 만들어서 관리하지만 주말은 굳이 그럴 필요 없이 SQL문으로 해결 가능하다. 🐱👤 주말 구하기 포인트는 주어진 날짜의 '요일'을 구하는 것이다. 해당 날짜의 요일을 구한 뒤, 토요일과 일요일인 경우만 조회하면 주말을 조회할 수 있다. Step 1 SELECT TO_CHAR(SYSDATE,'D') FROM DUAL; Step 1-1 : 날짜가 문자열 형태로 주어지는 경우 SELECT TO_CHAR(TO_DATE(:SEARCH_DATE),'D') FROM DUAL; Step 2 step 1의 쿼리문을 실행시키면 일요일부터 토요일까지 1 ... 7의 결과를 구할 수 있다. 이제 IN을 이용해 .. 2021. 8. 30. 이전 1 ··· 20 21 22 23 24 25 26 ··· 38 다음 반응형