반응형

 

한빛 미디어 "나는 리뷰어다" 를 통해서 "자바 최적화(Java Optimizing)" 책을 읽게 되었다. 

 

실제 개발을 하면서 최적화나 성능에 관련 된 부분을 생각을 하게 되면 상당히 어렵다. 

어떤 부분을 어떻게 확인 해 봐야 하는지, 또 성능 측정은 어떻게 해야 하는지 간단하지는 않다. 

그런 면에서 이 책은 자바 최적화라는 내용에 대한 기본적인 이론부터 자세히 설명을 해주고 있다.

 

이론에 대한 설명을 돕기 위해서 위와 같이 자세히 그림으로 설명을 해주기도 한다.

 

성능에 대한 내용을 알기 위해서 실제 코드들이 바이트 코드 단위에서 어떻게 해석이 되는지.

그리고 자바를 사용하면서, 특히 Collection 을 사용하면서 어떤 부분들이 최적화를 해야 하는지에 대한 내용들을 자세히 설명을 해준다.

이것 이외에도 많은 내용들이 담겨져 있는데 내용이 어려운 부분들도 있었다. 

 

아마도 이 책은 내가 만든 자바 코드의 성능을 실제로 테스트 해보면서 활용하는게 가장 좋을것 같다.

 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

728x90
반응형
반응형

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

/var/lib/dpkg/lock 잠금 파일을 얻을 수 없습니다 - open (11: Resource temporarily unavailable)
E: 관리 디렉터리를 (/var/lib/dpkg/) 잠글 수 없습니다. 다른 프로세스가 사용하고 있지 않습니까?

 

위와 같은 에러 발생시 해결 방법

 

lock 걸린 파일들을 하나씩 지워준다.

 

- sudo rm /var/lib/dpkg/lock-frontend
- sudo rm /var/lib/dpkg/lock*


728x90
반응형
반응형

https://coffeewhale.com/kubernetes/cluster/virtualbox/2020/08/31/k8s-virtualbox/

 

1. Virtual Box 설치 & 설정

총 3대의 VM. (master, worker1, worker2)

 

2. 인증서 있을경우

- /usr/local/share/ca-certificates 에 인증서 파일 copy

- sudo udpate-ca-certificates

 

3. PROXY 존재할 경우 /etc/environment  파일에 proxy 설정

export https_proxy=http://IP:PORT

export http_proxy=http://IP:PORT



4. 토큰

sudo cat /var/lib/rancher/k3s/server/token

K10533485b8ab4818a4c25a942871bb3331f3d6514543bd0d94bd959e0aae85f425::server:941220fbf3b95dc68fd8bfda7366e8d4

 

5. config 위치

/etc/systemd/system

k3s-agent.service

k3s-agent.service.env



6. worker node 생성

 

curl -sfL https://get.k3s.io | K3S_URL=https://$MASTER_IP:6443 \

    K3S_TOKEN=$NODE_TOKEN \

    INSTALL_K3S_EXEC="--node-name worker1 --docker" \

    INSTALL_K3S_VERSION="v1.18.6+k3s1" sh -s -

 

7. pod 가 생성이 안되고 있을 경우 (PROXY 문제였음)

ubuntu@k8s-master:/etc/systemd/system$ kubectl get po --all-namespaces

NAMESPACE     NAME                                     READY   STATUS              RESTARTS   AGE

kube-system   local-path-provisioner-6d59f47c7-724fv   0/1     ContainerCreating   0          7d15h

kube-system   coredns-8655855d6-qtvs2                  0/1     ContainerCreating   0          7d15h


/etc/systemd/system 에 다음과 같이 디렉토리 생성

sudo mkdir docker.service.d

cd docker.service.d

sudo vi http-proxy.conf

 

[Service] Environment="HTTP_PROXY=http://IP:PORT/" "HTTPS_PROXY=http://IP:PORT/" "NO_PROXY=localhost,127.0.0.1,70."

 

그리고 나서 Docker 재기동

systemctl daemon-reload

systemctl restart docker

 

NAMESPACE     NAME                                     READY   STATUS    RESTARTS   AGE
kube-system   local-path-provisioner-6d59f47c7-724fv   1/1     Running   0          7d15h
kube-system   coredns-8655855d6-qtvs2                  1/1     Running   0          7d15h

728x90
반응형
반응형

로컬 브랜치 삭제

git branch -d 브랜치 명

 

리모트 브랜치 삭제

git push origin --delete 브랜치명

 

728x90
반응형

+ Recent posts