목록STUDY (79)
정구리의 우주정복
이더리움을 전송할 때 "가스비" 가 발생 되는것을 알 수 있다 ! 가스는 무엇이고, 가스비는 왜 발생하는 걸까 ?1. 가스(Gas) 란 무엇인가 ?가스(Gas) 는 이더리움 네트워크에서 특정 작업을 수행하기 위해 필요한 연산 단위를 의미한다이더리움 전송, 스마트 계약 등 네트워크에서 작업을 수행하는 컴퓨터 자원 을 사용하게 된다이때 사용되는 자원에 대해 계산된 비용이 가스 이다 2. 가스비(Gas Fee) 는 왜 발생할까?이더리움 네트워크는 분산형 시스템이기 때문에,거래를 처리하는 데 드는 컴퓨팅 리소스와 에너지를 보상하기 위해 가스비가 발생한다 좀 더 쉽게 설명해보자 !2-1) 이더리움 작동 원리이더리움의 가장 큰 특징은 중앙 서버가 없는 분산형 네트워크 로 많은 컴퓨터 (노드) 가 전세계에 분산되어..
Keycloak 설치해서 토이프로젝트의 사용자 인증, 권한 관리를 해버릴 예정이다 + Docker 공부도 해보려고 한다 Keycloak 공식 문서 Docker 환경에 keycloak 설치 하는 방법은 두가지가 있다 ! (1) docker run (2) docker compose 위 링크에서는 docker run 을 사용하고 있지만 이번에는 docker compose 를 사용해서 설치해보려 한다 그냥 .. yaml 파일 작성하는거 해보고싶어서 한다 (공부할겸) Docker Compose 란 ? Docker Compose 는 여러개의 컨테이너로 구성된 복잡한 애플리케이션을 쉽게 관리하기 위한 도구이다 ! Docker run 을 사용하면 개별 container 생성이 가능한데 매번 n개의 container 를..
사이드 프로젝트 시작하기도전에 에러를 만나서 컴퓨터 모니터 부숴버릴 뻔했다 아래와 같은 에러다 09:19:27.885: [repo 명] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/main:refs/heads/main --set-upstream remote: Permission to [Organizations]/[repo 명].git denied to J-ungry. fatal: unable to access 'https://github.com/[Organizations]/[repo 명].git/': The requested URL..
https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications. Create your account Signing up for Docker is fast and free. Continue with GoogleContinue with GitHubContinue wi hub.docker.com 들어가서 회원가입 고고링 Repository 클릭 이미지를 올려놓을 repo 를..
docker image prune 컨테이너 삭제 docker rm docker rm container1 conatiner2 container3 . . .여러개 삭제 가능 삭제 시 컨테이너 stop 해놓고 해야함 이미지 목록 출력 docker images 이미지 삭제 docker rmi docker rmi image1 image2 image3 . . .여러개 삭제 가능 삭제시 container 삭제 해놓고 해야함 (stop 이여도 삭제 안됨) 사용하지 않는 이미지 전체 삭제 docker image prune 전체 삭제는 항상 주의 해야한다 .. 그리고 images 가 아니고 image 컨테이너 종료시 자동 삭제 docker run --rm automatically remove the container wh..
docker 에는 attach 모드랑 detech 모드가 있다고 한다 ! 이게 무엇인가 알아봐야지 ~ Attach Mode 이렇게 실행하면 attach mode 로 실행이된다 (default 가 attach 인듯) attach 모드로 실행하면 다른 커멘드를 입력할 수가 없고, 해당 컨테이너의 변경 내용 ex) console.log() 에 대한 결과값 보기 등등 컨테이너와 연결된 친구들을 확인할 수 있다. hello world 를 입력했을때 콘솔에도 나타나는 것을 확인할 수 있다 ! 하지만 docker ps 라던지 다른 명령어들을 사용할 수는 없다 ! 해당 컨테이너를 멈추려면 또 터미널 띄워서 docker stop 어쩌고저쩌고 해서 멈춰줘야함 docker stop e74c1879a61c 멈춰주고 이번엔 d..
https://j-ungry.tistory.com/371 [Docker] 5. 대화형 셸 말고 내 코드를 실행하는 방법 (Dockerfile 작성 방법) 이전 게시글 https://j-ungry.tistory.com/370 [Docker] 4. 컨테이너를 만드는 이미지를 가져오는 두가지 방법 중 첫번째 (Docker hub 사용하기) 컨테이너는 이미지를 베이스로 한다 이미지를 만드는데에는 두 j-ungry.tistory.com 저번 게시글에서 Dockerfile 을 만들어봤다 정말 놀라워 저번에 만들었던 Dockerfile 을 사용해서 똑같은 이미지를 또 생성한다면 어떻게 될 까 ? build 하는데에 0.0 초 밖에 걸리지 않았다 그리고 자세히 살펴보면 명령어들이 cached 라고 되어있는 것을 확인할..
이전 게시글 https://j-ungry.tistory.com/370 [Docker] 4. 컨테이너를 만드는 이미지를 가져오는 두가지 방법 중 첫번째 (Docker hub 사용하기) 컨테이너는 이미지를 베이스로 한다 이미지를 만드는데에는 두가지 방법이 있는데 이번에는 그 첫번째를 알아보려한다 이미 존재하는거 사용하기 아주 당연한 말이지만 이미 존재하는걸 사용 j-ungry.tistory.com 에서 docker hub 의 node 를 가져와서 대화형 셸을 실행시켜봤는데 사실 우리는 대화형 셸에서 코딩을 하는 경우는 거의 없고 내 코드를 실행시키고 싶어하는 경우가 더 많다 !! 그런 경우에는 어떻게 해야할까 !!! Dockerfile 을 작성하면 된다 ! 이러한 폴더 구조를 가지고 있다고 가정해보자 pac..