전체 글 (730) 썸네일형 리스트형 [Java] static block 및 instance block 뭐든 그냥 쓰는 것 만큼 멍청한건 없다. 이제 자주쓰지만 그동안 정확히 왜 쓰는지 잘 모를 만한 것에 포스팅 하겠다. 1) static block - 클래스가 로딩되고, 클래스 변수가 준비된 후 자동으로 실행되는 블록 - 한 클래스안에 여러개의 static 블록을 넣을 수 있따. - 선언된 스태틱 블록 대로 실행된다. 용도 : 주로 클래스 변수를 초기화 시키는 코드를 둔다. 아래와 같은 코드가 있다고 가정하자. @NoArgsConstructor(access = AccessLevel.PRIVATE) public final class BikeShop { public static String name = "b1"; static{ System.out.println("static1"); name = "b2"; }.. [k8s] kubernetes 공부할때는 뭘로할까? k8s 공부할때는 뭘로 할까? 1. GKE 구글 관리하는 관리형 클러스터 따라서 클러스터 세부설정을 집적 할 수 없으므로 공부를 하는데 걸림돌 장점은 클라우드 네이티브를 어느정도 바로 사용할 수 있도록 세팅되어있다는점 2. 온프레미스(우분투) 단점은 클라우드 네이티브에 필요한 모든 구성요소를 직접 세팅해야한다. 장점은 쿠버네티스 클러스터의 모든 설정을 직접 조작할 수 있으므로, 서비스를 구성하는 다양한 기능 테스트 가능 위 두개로 대부분 공부를 한다. 뭐 장,단점은 이렇게 적을 수 있다. Minikube나 k3s도 사용가능한데, 이건 진짜 단순히 스터디용... 정확히는, K8s kubectl 연습용에 가깝다.. 나는 GKE를 사용해서 일단 대략적인 공부를 해보려고한다. * GKE란? GKE는 kubern.. [Docker] Private Registry 생성 1) private registry 만들기 docker run -d --name docker-registry -p 9000:9000 registry 2) private registry image tag 및 push 하기 docker tag mariadb 127.0.0.1:5000/mariadb docker push 127.0.0.1:5000/mariadb 추가로, private docker registry 에서 별도 사용자 이름/ 패스워드로 인증 정보를 설정할 수도있다. 이 방법은, 혼자서 할때 (Private regsitry를 방화벽 오픈안할때) 굳이 사용할 일이 있나 싶긴하지만, 필요하다면 구글링 해서 진행해보도록 하자 추가로 Docker info를 하게 되면 도커에 연결된 레지스트리의 정보를 알 수.. [Docker] 도커 몰랐던 기타 지식 컨테이너간 파일을 복사하는 방법이 있다고한다. 잘...쓸까 싶긴한데 로컬 파일을 도커 컨테이너로 파일 복사 도커 컨테이너에서 다른 도커 컨테이너로도 가능하다. 그간 도커에 대한 푸쉬 및 풀 만했다. 하지만 이런식으로 history를 하게 되면, 해당 이미지에 대한 이력을 확인 할 수 있다. 다른 명령어는 뭐 많이 써서 알고있었지만, 의외로 몰랐던 부분에 대해서 따로 공부를 해봤다. 파일 복사, 이력은 잘 몰랐던 부분이라 따로 정리를 해봤다. [Docker] 이미지 비밀 레이어 이미지 비밀레이어라는게 존재한다. 이미지는 한개를 받더라도, 레이어는 여러개를 받기 때문에 여러개의 커맨드 라인이 나오게 된다. 이미지는 여러개의 레이어로 나눠서 저장이 된다. 만약에 이미지 A에서 사용중인 레이어들이 있는데 이미지B를 다운받게 되면, 없던 D만 다운을 받게 된다. 한 이미지에 대해 여러 레이어가 있고, 같은 레이어라도 다른 레이어를 사용할 수 있고 같은 레이어를 공유할 수도있다. 그러면 레이어에 대한 확인을 해보자 도커 이미지는 docker images를 통해서, 확인 가능하다. 또한 도커 이미지에 대한 분석 확인은 이렇게 할 수 있다. docker inspect 도커 이미지 저장소 위치를 확인 해보자 docker-info를 치면 도커에 대한 상세 내용이 나온다. Docker Root .. [Git] 오랜만에 써보는 깃 Command 자주 쓰는 git 그리고, 실질적으로 쓰는 깃 커맨드를 알아보자 사실 소스트리나, 별도 인텔리제이등에서 쓰기는 하지만, 깃 커맨드를 정리해보자 다음에는 인텔리제이 깃 사용 포스팅을 할 예정이다. 가끔 이런 포스팅은 재밌다. 1. git branch 확인 git branch 2. git branch 변경 git checkout develop 3. 변경 사항 확인 git diff 4. 깃 추가 git add . 5.깃 상태 확인 git status 6. 깃 추가된 항목들 원복 원복 한뒤 git status 를 하면 아래와 같이 나옵니다. git reset 7. 깃 커밋 git commit -m "commit message" 8.깃 푸쉬 git push origin master 9. 깃 리베이스 이건 뭐 다들.. [Flutter] 애증의 플러터에 FCM 붙여보기 애증의 플러터...일단개발 공부는 재밌다 ㅎㅎ 일단 이번에는 FCM을 붙여볼 것이다. 1. flutter fcm pub update flutter pub add firebase_messaging 2. Ios xcode configuration update 아래 블로그를 따라서, IOS 앱도 등록하고 background, notification등 필요부분을 설정해주면된다. background fetch 부분은 하지말자! 거기하면 .. 좀 이상해진다. 무튼 APN도 등록해주고, 앱등록도 안했다면 앱 등록도 해주도록 하자. https://firebase.flutter.dev/docs/messaging/apple-integration/ FCM via APNs Integration | FlutterFire iOS.. [Smith Life] 구의동 순대국밥집 리뷰 카페로 개발하러가기전, 집 근처 순대국밥집을 들렸다. 원래 가는데 말고 그냥 보이는 곳을 갔다. 신의주? 라는게 눈에 밟혔고 좀 더 보니.. 그 유명한 프렌이 아니라 자사 브랜드란다. 원ㄹㅐ 맛집은 개인 운영 하는 곳이 아닌가? 한번 가봤다. 오...오리사냥? 내부는 그냥 그렇다. 뭐 특별하지도 않고,그냥 뭐 음식점이다. 가격표는 아래와 같다. 대부분 순대국이 가격이 올라서 8천원이면 비싸지도 싸지도 않은 그냥 그런 음식 값이다. 보통이랄까. 특이한건 순대국만 안팔고 오리도 판다. 특히 여러 오리.....(이때 느낌이 쎼했다) 반찬은 6가지가 나온다. 뭐 .. 사실 이것도 그냥 보통이다. 사실 순대국 먹으러간사람들은 순대국이 중요해서 다른건 별로 신경쓰지않는다. 자 내가 본 최고의 가성비없는 순대국이다... 이전 1 ··· 20 21 22 23 24 25 26 ··· 92 다음