목록전체 글 (221)
코딩마을방범대
프로젝트에 대한 서버 구축할 일이 자주 생긴다면, 매번 Java 설치하고 MySQL 설치하고 등등의 진행 사항을 거치기 매우 번거롭다.Docker 이미지를 통해 필요한 설정들을 미리 설정해놓고 구동만 시켜준다면 시간도 절약되고 중간 단계가 생략될 위험도 줄어든다.또한, 배포가 용이하여 가이드라인을 제작하기 쉽다. 오늘은 서버의 용도에 따른 Dockerfile을 설정하는 방법을 알아볼 것이다. 초기 도커 세팅은 아래의 첫번째 포스트를 통해서 설치해주면 된다.이 포스트에서는 도커파일 만드는 방법을 설명할 것이며, 도커 파일을 이미지로 빌드하는 포스트는 아래의 두번째 포스트를 참고해주면 된다! 우분투에서 Docker 사용하기이전포스트 참고하여 Docker가 뭔지 알아봤고, 우분투에 Docker를 설치하여 사..

컴퓨터 포맷 후 Intellij 에서 처음 push를 시도했는데 아래와 같이 동작이 정상적으로 수행되지 않았다.'Permission denied (publickey)' 이라는 오류는 SSH 키 인증이 실패했음을 의미한다. 저런 팝업창이 아니더라도 Intellij 내의 Git-Console의 로그를 보아도 확인할 수 있다.git@192.~: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 위 문제를 해결하기 위해선 ssh 키를 발급한 후, 원격 레포지토리에 등록해주면 된다.아래..

Intellij 에서 git 브랜치 목록을 불러오려고 'git remote update' 명령어를 실행했더니 아래 오류가 발생했다.윈도우에서 사용자명을 관리자 권한으로 대충 변경했더니 권한이 제대로 연동되지 않았나보다.fatal: detected dubious ownership in repository at 'D:/폴더명''D:/폴더명' is owned by:(inconvertible) (S-1-5-21-1660426313-74~~)but the current user is:DESKTOP-HF~~~/유저명 (S-1-5-21-~~)To add an exception for this directory, call: git config --global --add safe.directory 'D:/폴더명'..

포스트맨에 프로젝트 관련된 API와 변수 설정을 열심히 해놨는데, 다른 PC에서도 테스트를 해야하는 경우가 생길 수 있다.그럴 때 API 하나하나, 변수 하나하나 다시 설정하기 너무 번거롭기도 하고 데이터의 일관성이 깨질 수도 있다. 변수와 워크스페이스의 컬렉션은 별도이므로 각각 개별적으로 백업, 복원을 해줘야 한다. 컬렉션 백업 워크스페이스 내의 백업이 필요한 컬렉션에 마우스를 갖다대면 기타 옵션(...) 버튼이 나타난다.해당 버튼을 클릭 시 'Export' 라는 메뉴를 찾아볼 수 있다. 클릭 후 나오는 화면에서 Export를 클릭해주면 백업 완료! 컬렉션만의 변수를 생성하는 방법해당 컬렉션을 클릭하면 컬렉션 상세 정보가 조회되는데, 여기서 'Variables' 탭을 선택해준다.그 다음, 생성하..

내가 별도로 용량이 큰 파일이나 프로그램을 추가로 다운로드 받은 적이 없는데 디스크 용량이 꽉 차버렸다..왠만한건 다 지워봤지만 60GB는 턱도 없었고, 용량 탓인지 컴퓨터도 느린 것 같았다. 디스크 용량을 차지하는 폴더를 시각화하여 보여주는 다른 프로그램들도 많이 사용해보았지만,TreeSize 라는 프로그램이 관리자 권한을 잘 부여받고 시스템적인 폴더도 조회가 가능한 것 같다. 다른 프로그램을 사용했을 땐 보이지 않던 시스템 폴더도 확인할 수 있어서, 원인을 찾을 수 있었다. Find Space Hogs with TreeSize Free | JAM SoftwareI was using Treesize to manage the space on my drive after having installed the..

가끔 자주 사용하는 액션에 단축키가 설정되어있지 않는 경우가 있다.이럴 경우 임의로 단축키 설정이 가능한데, Intellij IDEA는 설정되어있는 단축키가 많기 때문에,충돌 나서 기존의 단축키는 지워지는 경우가 많을 것이다. 하지만 내가 설정하는게 더 중요하므로... 😂 우선 첫 번째로, File-Settings를 클릭해준다. 또는 Ctrl+Alt+S로 설정에 들어가준다. 그 다음, Keymap 탭에 들어가서 단축키를 설정하고 싶은 액션을 검색해준다.나의 경우 git History에 단축키를 설정하고 싶으니 history를 검색해주었다. 원하는 액션 항목을 클릭해준 뒤, 원하는 옵션을 클릭하여 설정하면 완료!앞으로 번거롭게 마우스 클릭클릭으로 해당 액션을 실행할 필요가 없다!

백업 데이터를 이용한 복원은, 새로운 인스턴스를 생성할 때 만들었던 AMI를 이용해 생성해주면 된다. 인스턴스 백업 (AMI 생성) 1. 이미지 생성백업용 AMI를 생성해주려면, 인스턴스를 선택한 후 '작업-이미지 및 템플릿-이미지 생성'을 클릭해주면 된다. 2. 이미지 정보 설정아래와 같이 이름, 설명 등을 설정해주면 된다. 여기서 주의할 점은, 인스턴스 재부팅을 선택하지 않을 경우 실시간으로 변경되는 데이터를 반영하지 못할 수 있으므로데이터의 일관성을 위해 재부팅을 선택하는 것을 추천한다고 한다. 인스턴스 초기화 1. 루트 볼륨 대체 클릭초기화하고 싶은 인스턴스를 선택한 후 '작업-모니터링 및 문제 해결-루트 볼륨 대체'를 클릭한다. 2. 대체 작업 생성아래처럼 복원을 시작 상..

주키퍼는 카프카와 보편적으로 함께 사용되는 서비스이다.주키퍼와 카프카의 개념을 잘 모르겠다면 아래 포스트를 참고하면 된다.하지만, 주키퍼와 카프카를 같이 사용할 때 문제점들이 발생하면서, 이를 보완하기 위한 새로운 서비스가 등장하게 된다. Zookeeper의 개념과 Kafka와의 상관관계KRaft, Kafka, Zookeeper는 모두 분산 시스템에서 메시지 큐잉과 데이터 관리를 위해 사용되는 기술이다.기본적으로 사용할 때 Kafka와 Zookeeper를 같이 사용하는데, KRaft 사용 시 Zookeeper를 사용하지 않아sweet-rain-kim.tistory.com KRaft가 생긴 배경 Zookeeper 사용 시의 문제점1. 성능브로커는 모든 토픽과 파티션에 대 한 메타데이터를 주키퍼..