Introduction

전직: 전문연구요원 및 산업기능요원은 편입당시 병역지정업체에 근무하여야 한다. 다만, 부득이 병역지정업체 해당분야에 근무할 수 없거나 지방병무청장의 승인을 받은 경우에는 다른 병역지정업체로 옮겨 근무할 수 있음
(병역법 시행령 제85조, 전문연구요원 및 산업기능요원의 관리규정 제39조 내지 44조)

위 조항에 따라 전문연구요원 편입 이후 1년 6개월이 지나 전직을 신청하려고 한다.
이 글을 통해 전직의 절차와 관련하여 의문이 생겼던 부분들을 정리하고자 한다.

Read more »

Package

Package: 비슷한 성격의 class들을 모아 놓은 Java의 directory

Java package를 구성하기 위하여 아래와 같은 directory 구조를 생성했다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ tree
.
├── animals
│ ├── Animal.java
│ ├── cat
│ │ ├── Cat.java
│ │ ├── KoreanShotHair.java
│ │ └── RussianBlue.java
│ └── dog
│ ├── BullDog.java
│ ├── Dog.java
│ └── Husky.java
├── Main.java
└── zerohertz
└── Zerohertz.java

위 예제에선 animalszerohertz라는 2개의 package로 구성되어 있고, animals package 내에 catdog라는 2개의 subpackage가 존재한다.
각 package 내부의 code들은 아래와 같다.

Read more »

Data Types

String

String이란 문자들이 순서대로 나열된 일련의 문자 sequence를 의미한다.
Java에선 아래와 같이 String을 선언할 수 있다.

Main.java
1
2
3
4
5
6
7
8
public class Main {
public static void main(String[] args) {
String str1 = "Zerohertz";
System.out.println(str1);
String str2 = new String("Zerohertz");
System.out.println(str2);
}
}
1
2
3
$ java Main.java
Zerohertz
Zerohertz
Read more »

Introduction

전문연구요원으로 복무하며 헷갈리거나 애매한 부분이 참 많기 때문에 관련 법률을 정리하고자 한다.
관련된 법으로 전문연구요원 및 산업기능요원의 관리규정, 병역법, 병역법 시행령, 근로기준법이 있다.
혹시 모를 사고에 대비하여 애매한 부분은 아래 법규 또는 병무청 측과 면밀한 논의를 하도록 하자!
아래에 정리된 법규들은 “전문연구요원”에 관련된 조항들을 위주로 선별한 것이다.

Read more »

Introduction

평화롭던 어느날… sudo reboot 이후 home server의 network에 큰 이상이 생겼다…
원인은 DHCP (Dynamic Host Configuration Protocol)를 통해 IP를 할당받지 못하는 것이였다.
기존에는 아래와 같이 OSI 2계층인 data link 계층에 속하는 MAC 주소로 고정적인 IP를 할당했었다.

dhcp

netplan을 통해 위 문제들을 해결할 수 있겠지만 기존에도 Kubernetes의 version up을 고려하고 있었기에 kubeadm 1.30.3을 통해 설치와 setup을 진행해보자!

Reference: Kubernetes v1.30: Uwubernetes (UwU ♥️) uwubernetes

하지만 기존의 Kubernetes version인 1.22.19는 CRI (Container Runtime Interface)로 Docker를 지원하지 않는 큰 차이점이 존재한다.
Kubernetes의 공식 문서에 따르면 1.24 release 부터 Dockershim (Kubernetes 환경에서 Docker와의 호완성을 위해 사용된 compliant layer)을 제거했다.
그렇다면 Kubernetes가 발전하며 왜 Dockershim에 대한 지원을 중단하게 되었을까?

Read more »