전체 글

전체 글

    쿠버네티스(Kubernetes) 기초 다지기

    쿠버네티스(Kubernetes) 기초 다지기

    왜 쿠버네티스인가? 많은 서비스를 운영하는 대기업이나 대규모 서비스를 운영하는 대기업 에서 kubernetes 에서 적극적으로 활용할 수 있다. Auto-Scaling : 가상화 기술을 통해 트래픽이 많은 서버에 자연스럽게 더 많은 자원을 이용해 준다. Self-Healing : 서버 장애에 대비하여 가상화 백업 서버를 이용하여 한 서버에 장애가 발생할 경우 알아서 서비스에 자원을 이용한다. Deployment : 쿠버네티스 클러스터를 구동시키면, 컨테이너화된 애플리케이션을 배포하게 되는데, 그러기 위해 디플로이먼트를 만들고 이 디플로이먼트에 애플리케이션을 어떻게 배포하고 업데이트 하는지를 알려주면 이를 자동으로 수행해 준다. Automated Rollbacks : 디플로이먼트된 애플리케이션이 업데이트 ..

    docker compose 로 kafka 서버 열어보기

    docker compose 로 kafka 서버 열어보기

    docker-compose.yaml 에 아래와 같이 작성해준다. 여기서는 wurstmeister/kafka:2.13-2.7.0 이미지를 이용하여 kafka 를 실행한다. 지금은 2.1.3-2.8.0 까지 나왔지만, 도커 이미지가 대응되지 않았다. version: "3.8" services: zookeeper: image: wurstmeister/zookeeper:3.4.6 container_name: zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka:2.13-2.7.0 container_name: kafka environment: KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092 KAFKA_L..

    (백준/Java) 1259번 : 팰린드롭수 (시행착오)

    난이도: Bronze 1 프로그래밍 언어: Java 문제명: 팰린드롭수 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/1259 문제풀기 이걸고보 음.. index 를 나눠서 검사하면 되지 않나? 라는 생각이 들었다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class question_1259 { public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System.in)); while(tr..

    (백준/Java) 8958번 : OX 퀴즈

    난이도: Bronze 2 프로그래밍 언어: Java 문제명: OX 퀴즈 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/8958 문제풀기 이번에도 한페이지에서 가장 빠른 속도를 기록했습니다! import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class question_8958 { public static void main(String[] args) throws IOException { var br = new BufferedReader(new InputStreamReader(System.in)); var count = Integer.par..

    Github Virtual Meetup in Korea 후기

    Github Virtual Meetup in Korea 후기

    GitHub가 이제 한국에서 Meet-up을 시작합니다! 최초로 시작되는 월간 Virtual Meet-up을 통해 커뮤니티를 구축하고 한국의 개발자들에게 네트워킹 기회를 제공할 예정입니다! 최신 GitHub Workflow에 대해 배우고 지식을 공유하며 GitHub의 최신 기능을 확인하고 글로벌 오픈소스에 기여하세요! 이번 Meet-up에서는 GitHub Korea의 직원뿐만 아니라, 오픈소스 Maintainers 그리고 한국의 Startup 등의 저명한 연사들과 함께 발표 할 예정입니다 ^^ 발표 초빙 연사(예정) - 홍영택 님 / Yorkie 프로젝트 (https://github.com/yorkie-team/yorkie) Lead maintainer. - 김재석 님 / 플라네타리움 공동대표 (http..

    (백준/Java) 2908번 : 상수 (IntStream.of().max() 와 int flip)

    난이도: Bronze 2 프로그래밍 언어: Java 문제명: 숫자의 개수 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/2908 문제풀기 괜찮은 성능이 나와준 것 같습니다. 추후 Java 17 LTS 가 기다려집니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.stream.IntStream; public class question_2908 { public static void main(String[] args) throws IOException { var br = n..

    (백준/Java) 2577번 : 숫자의 개수 (IntStream.range().forEach 사용기)

    (백준/Java) 2577번 : 숫자의 개수 (IntStream.range().forEach 사용기)

    난이도: Bronze 2 프로그래밍 언어: Java 문제명: 숫자의 개수 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/2577 문제풀기 IntStream 을 사용해서 풀어보았다. 람다식은 멋진 코드를 작성하는데 도움을 주는 좋은 친구인 것 같다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.stream.IntStream; public class question_1577 { public static void main(String[] args) throws IOExcep..

    (백준/Java) 1546번 : 평균 (빠른 속도에 감탄하다)

    (백준/Java) 1546번 : 평균 (빠른 속도에 감탄하다)

    난이도: Bronze 1 프로그래밍 언어: Java 문제명: 평균 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/1546 문제풀기 문제를 이해하고 IDE 에서 테스트 Case 로 검증 후 제출을 했는데.. 내 코드가 상당히 빠르다?! 30개가 넘는 백준 알고리즘을 풀어보았지만 한 페이지에 제가 제일 빨랐던 경우는 처음이였던 것도 있고 딱히 속도에 신경쓰지 않고 내 방식대로 풀어본 것이였다. 잘하고 있다ㅠㅠ 힘내자 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class question_1..

    (백준/Java) 1152번 : 단어의 개수 (stream().filter() 사용기)

    (백준/Java) 1152번 : 단어의 개수 (stream().filter() 사용기)

    난이도: Bronze 2 프로그래밍 언어: Java 문제명: 단어의 개수 푼일자: 2021년 6월 주소: https://www.acmicpc.net/problem/1152 문제풀기 문제를 접하고 for 문을 쓰기는 식상한데.. 좋은 방법이 없을까? 하고 찾아보니 filter() 메소드를 사용하는것이 좋아 보였습니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class question_1152 { // 단어의 개수 public static void main(String[] args) throws IOException { var..

    Docker for Windows! 윈도우 10 에서 도커 설치하기

    Docker for Windows! 윈도우 10 에서 도커 설치하기

    https://docs.docker.com/docker-for-windows/install/ 이곳에 접속하여 다운로드 해주고, 인스톨러를 실행합니다. 인스톨러를 이용해 설치한 후 설치를 완료해줍니다. 이러한 화면이 나오는 사람은 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 위 인스톨러를 설치해준 뒤 아래의 명령어를 차례대로 입력해 줍니다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePla..