Killercoda 소개 https://killercoda.com/ 설치없이 웹에서 쿠버네티스 실습 가능한 사이트 Latest Stable Kubernetes 버전 지원 마스터 노드 1개, 워커 노드 1개 60분 동안 실습 가능 그 외에 ubuntu, CKA, CKS, CKAD 등 도 실습 가능 Github, Gitlab, Google, Email 계정으로 가입 후 이용 Killercoda에서 Kubernetes 실습하기 Killercoda -> Playgrounds -> Kubernetes 접속 https://killercoda.com/playgrounds/scenario/kubernetes
시작하며 최근에 정착한 생산성 기록 도구들을 정리해두고자 한다. 굳이 말하자면 MBTI에서 압도적으로 P이지만, 현명하게 게으르게 살기 위해서는 가장 일을 적게 할 수 있도록 체계를 잡아줄 도구가 필요하다. 기록을 잘해두어야 나중에 몸이 덜 고생한다. 따라서 나는 아래 프로그램을 사용하여 일상을 기록하여 삶을 단순화하려고 한다. 1. 집 일정 관리 구글 캘린더 : https://calendar.google.com/calendar 비지니스 달력 2 프로버전 내 일정, 남편 일정, 공통 일정, 돈 나가는 날... 캘린더를 각각 생성 후에 남편과 공유하여 사용 중이다. 또한 예전에 비즈니스 달력 2 유료 버전을 프로모션 행사 할 때 싸게 사서 구글 캘린더와 연동하여 모바일로 일정을 확인한다. 일정, TO DO..
시작하며 놀랍게도 정규표현식은 매번 볼 때마다 새롭다. 머릿 속에 지우개가 있는지 돌아서면 까먹는다. 따라서 아래 사이트에 접속하여 문법을 확인하면서 정규식을 작성하자. 정규 표현식 테스트 사이트 regexr : 정규 표현식을 그룹별 시각화 및 테스트 지원 regexper : 정규 표현식을 시각화하여 보여줘서 매우 이해가 쉬움 regex101 : 퀵 레퍼런스 등이 있어 학습 용이
DBeaver 연결이 자꾸 끊어지는 현상 해결하기 일정 시간 이상 DBeaver를 사용하지 않으면 자동으로 연결이 해제되는 현상이 발생하였다. Keep-Alive 값을 세팅하여 계속 연결이 유지 되도록 한다. 설정 방법 해당 Connection 우클릭 -> Edit Connection Connection settings -> Initialization 선택 Keep-Alive 120 으로 설정 참고 https://github.com/dbeaver/dbeaver/discussions/332
1. 언제 사용할까? 최근에 듀얼 모니터를 처분하고 34인치 모니터 1대로 통일하였다. 이 때 Microsoft PowerToys를 사용하면 유저의 용도에 맞게 윈도우 창을 커스텀하여 분할할 수 있다. PowerToys는 윈도우 화면 분할, 컬러 피커 등의 유용한 유틸리티를 지원한다. 나는 여러 지원 기능 중 FancyZones으로 화면 분할 기능만을 사용한다. 2. 설치 https://docs.microsoft.com/ko-kr/windows/powertoys/install GitHub를 통해 Windows 실행 파일로 설치 바로가기 3. 기능 https://docs.microsoft.com/ko-kr/windows/powertoys/ 공식 문서를 통해 소개하는 주요 기능은 다음과 같다. Always ..
IntelliJ IDEA 단축키 1. 시작하며 window 기준으로 자주 사용하는 단축키 정리 intellij keymap cheatsheet 출력해서 책상에 붙여두자. 2. 자주 쓰는 단축키 필수 Alt + Enter : Context actions & 퀵 픽스 Shift Shift : search everywhere Ctrl + Space : 기본 코드 자동 완성 Ctrl + Shift + Space : 스마트 자동 완성 추천 Alt + Ins : Generate code Ctrl + P : Parameter info Ctrl + W : Extend selection (입력할 수록 범위 커짐) Ctrl + Shift + W : Shrink selection Ctrl + E : 최근 사용 파일 라인 C..
Docker로 MySQL 설치하기 1. 시작하며 로컬환경에서 docker-compose.xml 을 작성하여 MySQL 8 을 설치하고 user 계정을 생성해보자. docker 에서 image pull 을 하여 설치할 수도 있지만 docker-compose 를 쓰면 훨씬 편하게 설치할 수 있다. 참고로 docker로 mariaDB 설치 방법 은 링크를 확인하면 된다. 2. docker-compose.yml 작성 version: '3' services: mysql: image: mysql:8.0 container_name: mysql ports: - 3306:3306 # HOST:CONTAINER environment: MYSQL_ROOT_PASSWORD: admin command: - --character..
Docker 로 Kafka 를 local 에 세팅하자 1. docker-compose.yml 작성 version: '2' services: zookeeper: container_name: zookeeper image: wurstmeister/zookeeper ports: - "2181:2181" kafka: container_name: kafka image: wurstmeister/kafka depends_on: - zookeeper ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1 KAFKA_ADVERTISED_PORT: 9092 KAFKA_CREATE_TOPICS: "test-topic:1:1" KAFKA_ZOOKEEPER..
Rest Api 문서화를 위한 Spring Boot Swagger 2 설정하기 1. swagger dependency 추가 Maven 설정 io.springfox springfox-swagger2 3.0.0 io.springfox springfox-swagger-ui 2.9.2 Gradle 설정 implementation group: 'io.springfox', name: 'springfox-swagger2', version: '3.0.0' implementation group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2' 2. config 설정 @Configuration @EnableSwagger2 public class Swagger..
Spring Boot+JPA+MariaDB 시작하기 Spring Boot + JPA + mariaDB 조합 프로젝트 설정을 정리하고자 한다. https://start.spring.io/ 에서 dependency를 추가하여 프로젝트를 생성한 뒤 적절하게 DB 및 logging 설정을 입력하자. 1. mariaDB 설치 docker로 mariadb 설치하기 를 참고해서 mariaDB를 설치하거나 설치 파일을 이용하여 직접 mariaDB 를 설치한다. 2. Dependencies 를 빌드 명세에 추가하기 Maven, Gradle 둘 중 무엇을 사용해도 상관없으며 jpa, mariaDB 의존성을 추가하면 된다. MariaDB Java Client 는 최신 버전을 조회하여 추가하였다. https://mvnrepo..
컴퓨터 포맷 후 개발 환경 설치가 막막한 나의 여린 영혼을 위해 정리해두고자 한다. 아래 프로그램들은 필자의 취향대로 생각 없이 설치함. - 개발 환경 : Windows 10, Backend 는 Spring, Front 는 Angular, 버전 관리는 git 1. IDE Intellij https://www.jetbrains.com/ko-kr/idea/ 회사에서는 Ultimate 버전을 쓰지만 집에서는 Community 써도 충분하다. Visual Studio Code https://code.visualstudio.com/download Frontend 개발 및 마크다운 문서 작성용으로 사용한다. 회사에서 Webstorm을 쓸 수 있지만 집에서는 어차피 VS code 밖에 쓰지 못함으로 나는 어디서나 V..
Docker 컨테이너 bin/bash에 vim 설치 Install Vim on Docker Container docker 컨테이너에서 vi 로 파일를 수정하려고 했으나 vi가 동작 하지 않고 아래와 같은 애러가 발생하였다. /bin/sh: 38: vi: not found 아래 명령어를 순서대로 실행하여 vim, nano 를 설치하자. apt-get update apt-get install vim nano 이제 vi 로 파일 수정이 가능하다. 참고 https://stackoverflow.com/questions/30853247/how-do-i-edit-a-file-after-i-shell-to-a-docker-container https://www.configserverfirewall.com/docker/..