목록IT 및 개발 TIP (21)
꿈 많은 사람의 이야기
포스팅 개요 이번 포스팅은 github 또는 gitlab에서 발생할 수 있는 에러에 대해 작성합니다. 오류 메세지는 다음과 같습니다. fatal authentication failed for github 또는 fatal authentication failed for gitlab 즉, 권한 failed가 뜨는 에러입니다. 이 에러가 떴을 때 해결 방법에 대해 정리합니다. 포스팅 본문 fatal authentication failed for github 또는fatal authentication failed for gitlab 에러 메세지는 다음과 같은 상황에서 발생할 수 있는 메세지입니다. github 또는 gitlab의 user id가 변경 github 또는 gitlab의 password가 변경 즉, 깃허..
포스팅 목적 이번 포스팅은 .gitignore에 대해서 작성합니다. git을 하다보면 .gitignore가 많이 보이는데요. 이 gitignore을 왜 사용하는지, 사용하는 목적이 무엇인지 그리고 사용하는 방법에 대해서 작성합니다. 포스팅 본문 gitignore를 왜 사용하는가? gitignore 사용하는 이유에 대해서 먼저 .gitignore를 왜 사용하는지에 대해서 정리합니다. 다양한 이유로 github, gitlab 등을 이용할 때 .gitignore을 사용하는데요. 그 이유들은 아래와 같습니다. 파일 백업 정보, 제품 빌드 정보 등의 로컬 구성 재정의 등을 저장소에 올려놓지 않기 위함 이런 파일들을 untracked files로 설정하여 git이 이 파일들을 track하지 않도록 함 각종 nois..
이번 글은 본인의 첫 강의 경험을 기반으로 작성되는 글이다. 어떻게 이러한 강의 기회가 오게 되었고 왜 내가 강의를 해보기로 결심했는지 그리고 그 후기는 어떤지 작성해보고자 한다. 부디 어떤 사람들에게는 도움이 되기를 바라면서. 그리고 무엇보다 미래에 또 다른 기회가 왔을 때 이 글을 기반으로 본인 자신을 돌아보기 바라면서 작성한다. 글이 꽤나 길다. 짧게 요약하면 아래와 같다. - 이번 강의는 5일동안 하루 7시간 강의하는 Data Engineering 강의었다. Apache Hadoop, Spark, Hive, NiFi 등의 내용을 다룬 강의다. - 강의 기회가 오면 해보는 것을 추천한다. 정말 다양한 경험을 할 수 있다. - 하지만, 무조건 하라고는 못하겠다. 상황을 보고 판단해야 한다. - 강의에..
이번 포스팅은 우분투 환경에서 도커를 설치하는 방법에 대해서 소개합니다. ubuntu 16.04 기준으로 docker를 설치합니다. 어떤 환경이든 상관없긴 할태지만 저는 AWS EC2 환경에서 Ubuntu 16.04를 설치했습니다. 설치하는 과정은 굉장히 간단합니다. 먼저 sudo apt-get update를 해줘서 apt를 update해줍니다. AWS EC2에서 처음 인스턴스를 생성했을 때는 이렇게 update를 해줘야 하더군요. 그리고 sudo apt-get remove docker docker-engine docker.io를 통해 기존에 있던 도커가 만약에 있으면 여러 충돌 문제 방지를 위해 미리 지워줍니다. 그리고 이제 도커를 설치해주면 됩니다! sudo apt install docker.io 를..
AWS 서버를 사용하다보면 port를 열어야합니다. 근데 이게 ui가 바뀌면 어딨는지 헷갈려서 AWS 서버에서 포트를 여는 방법(AWS port open)에 대해서 정리하고자 합니다. 참고 : 저는 AWS EC2 서버 환경 기준 AWS 서버 포트를 open하였습니다. 저 같은 경우에는 아래와 같은 상황이었습니다. 내부적으로 포트는 열려 있는 상태였죠. ubuntu 포트 확인하는 방법인 netstart -tnlp를 쳐보니 원하는 포트가 열려있었습니다. 이렇게 말이죠. 근데 이거를 웹 환경에서 접속할 수 있어야 하는데 웹으로 접속하니 연결할 수 없다고 나옵니다. 즉, AWS 자체에서 포트를 열어주지 못한 것이죠. 일종의 AWS 규칙을 넣어주어야 합니다. AWS의 인스턴스가 있는 곳으로 이동하세요. 거기에 보..
서버를 운영하다보면 하드디스크(HDD)의 용량이 부족할 때가 있습니다. 사실 종종 있는 일입니다. 특히나 클라우드 환경에서 사용할 때는 처음에 하드디스크 용량이 적게 잡혀 있을 수가 있기 때문입니다. 그래서 이번 포스팅은 AWS 서비스 중 EC2를 기준으로 HDD(하드디스크)를 늘리는 방법에 대해서 소개합니다. 자세한 내용은 AWS 공식 문서를 참고해주시면 될 것 같습니다.(https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/ebs-describing-volumes.html) 저는 간단하게 사용하는 방법에 대해서 소개합니다. 먼저 AWS 서비스에 들어가서 EC2 인스턴스를 확인합니다. 인스턴스 안에 루트 디바이스라는 것이 있는데요. /dev/sda1 뭐..
얼마전 AWS를 사용할 일이 있었습니다. AWS 서비스 중 EC2라는 서비스를 사용했는데요. 직접 EC2 인스턴스도 생성하고 서버를 셋팅을 했습니다. 그러고 나서 이제 SSH 접속을 하려고 했는데요. 바로 root 계정으로 접속하려고 하니 바로 되지 않았습니다. 보안 때문에 그런 것 같았어요. 그래서 AWS EC2 서비스를 실행시키고 Putty 같은 SSH 프로그램으로 EC2에 접속하는 방법을 정리해보고자 합니다. 자, 먼저 EC2의 인스턴스 정보가 있는 창으로 가야합니다. AWS에서 제공해주죠 여기에서 보면 퍼블릭 IP, 퍼블릭 DNS 등이 보입니다. 저 정보를 가지고 Putty 등을 사용해 SSH 접속을 해야합니다. 먼저 저걸로 바로 접속을 하면요 여기서 접속을 못합니다. 이게 인스턴스를 생성할 때 ..
깃허브를 운영하면서 add를 통해 파일을 등록하고 commit으로 로컬에 저장을 하는데 이때 파일명을 변경하거나 삭제를 하면 다르게 처리를 해줘야합니다. 물론 깃허브와 연동된 디렉토리에서 git add . 를 하게 되면 전부 반영이 되서 상관은 없지만 특정 파일, 특정 디렉토리 등만 반영하고 싶으면 이야기가 조금 달라집니다. 어떤 의미냐면 아래와 같은 상황이 발생됩니다. 만약 제가 로컬에서 011. regression.ipynb 이라는 파일을 011. regression - basic, linear regression.ipynb로 변경을 하면 이미 로컬에는 011. regression.ipynb라는 파일은 없겠죠? 대신 011. regression - basic, linear regression.ipyn..
최근 1달 사이에 좀 짜증? 이해가 가지 않는? 에러가 계속 나와서 골치였다 바로 아래와 같은 사진의 에러였다 갑자기 뜬금없이 PC에 문제가 발생하여 다시 시작해야 합니다. 일부 오류 정보를 수집하고 있습니다. 그런 다음 자동으로 다시 시작합니다. 문구가 뜨더니 100% 되더니 다시 시작하지도 않고.. 소리는 엄청 크고 중지 코드를 보니까 driver irql not less or equal에러가 뜬다. 저 에러코드는 저거 뿐 아니라 무슨 kernel security check failure 이런 에러도 있었고 근데 대부분이 중지 코드는 driver irql not less or equal 에러였고 실패한 내용이 vmswitch.sys 라는 것 때문이었다 처음에는 저게 뭐지 하면서 검색을 했는데 무슨 H..
요즘 db tool을 dbeaver로 사용을 많이 하고 있습니다.근데 환경이 바뀌면서 제 개인 pc에 설치를 했는데The server time zone value '´ëÇѹα¹ Ç¥ÁؽÃ' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. 무슨 이런 에러가 나오면서 mysql과 연동이 안되더라구요그래서 이 해결 방법을 찾아보았습니다. ..