목록전체 글 (243)
오늘도 한 뼘 더

https://docs.google.com/spreadsheets/d/1qQ-9M3eSwF74MkjMNLEFCyfnFjmxsRCXAjK_Wg5lG8U/edit#gid=0

회사 동료분이 만들어주신 업무일지 시트로 11월 말부터 업무일지를 작성하기 시작했다. 처음에는 익숙하지 않아 매일 작성을 못했다. 일단은 11월 업무 부터 정리해보는 것으로 ㅎㅎ 날짜 기술 작업내용 회고 2021년 11월 5일 금 AWS [AWS] 10월 비용분석 9월부터 시작한 비용분석이었는데 9월에 처음 필요없는 리소스들을 정리하고 직접 비용이 줄어든걸 보니 좀 뿌듯하다 ㅎㅎ 2021년 11월 5일 금 Golang 특정 사이트(매장)에 대한 매니저를 다건 조회하는 API 통합 작업 API 끝내고 오랜만에 개발하니 좀 신났다. 병행하는 개발은 재밌어 ㅎㅎ 2021년 11월 5일 금 Wiki 8일 개발계 배포 이후 도메인 주소 변경사항 공지 8일에 개발계 배포하면서 바뀌는 주소인데 미리 공지해서 헷갈려하..

입사한 지 1년 그리고 개발자가 된 지 1년 2021년을 마무리하면서 신인 개발자로 일한 1년을 회고하는 시간을 가져보았다. # 개발과의 만남 학교를 졸업할 때에는 개발자는 나의 길이 아니라고 생각을 했고 그렇게 취준생의 길로 접어들었지만, 공대생에게 기획자로서의 취업은 고난길이였고 설상가상으로 코로나가 터지면서 취업의 벽이 높아진 느낌이었다. 공대와 기획을 적절히 섞을 수 있는 무언가를 고민하던 중 데이터 분석 직무에 관심을 갖게 되었다. 그렇게 국비지원을 통해서 데이터 분석을 접하면서 코딩에 흥미를 느끼면서 개발의 길에 접어들었다. # 첫 입사 처음 입사를 했을 때에 당혹스러움을 아직도 잊지 못한다. 우리에게 노트북을 주시고 설치해!라고 했을 때 내가 지금 뭘 해야 하는 거지... 뭘 하길 바라시는 ..

배경 회사에서 개발을 하다가 로컬에 데이터만으로는 테스트를 하는데 한계가 있어 운영데이터를 로컬에 이관하는 작업이 필요했다. 해당 작업은 MySQL Workbench로 작업을 진행했다. Data Export - Server > Data Export를 클릭하면 다음과 같은 페이지가 뜬다. 빨간 박스로 표시된 "Advanced Options"를 통해서 옵션 설정이 가능하다. - Set @@Global.GTID_PURGED를 Auto를 OFF로 변경해서 작성했는데 GTID를 이용한 복제가 찾아보았을때 MySQL 5.7버전에 기반을 두고 있어 8.0버전을 쓰는 나는 저 부분을 AUto로 두면 에러가 났다. 저부분을 OFF로 변경하고 문제가 해결이 되었다. Data Import - Export한 데이터를 Serv..

배경 최근 회사에서 AWS 비용을 줄이는 작업을 하고 있다. 회사에서 사용하고 있는 AWS 비용 중 RDS 비용이 TOP3에 들고 있어 일단은 필요 없는 RDS는 삭제를 하는 작업을 진행했다. 그리고 최종 RDS의 데이터를 스냅샷으로 생성하여 저장할 수 있었고 다시 복원하는 방법은 어떻게 진행되는지 알아보았다. RDS 삭제 - 삭제하고자 하는 RDS를 선택 후 작업에서 삭제를 선택한다. - 최종 스냅샷 생성 여부를 체크를 하지 않으면 스냅샷이 생성되지 않고 RDS가 삭제가 된다. 실제로 사용하지 않는 데이터이고 삭제를 해도 된다고 하면 이 부분은 선택을 하지 않고 삭제를 진행해도 무방할 것 같다. 필자의 경우 해당 작업이 퇴사하신 분의 레거시여서 혹시 모를 상황에 대비해 스냅샷을 생성하였다. - dele..

Jenkins 아이템 만들기 - 아이템 이름 입력 후 freestyle 프로젝트를 선택 소스코드 관리 사용할 Git 소스 코드에 대한 SSH 링크를 복사하여 붙여 넣는다. 이때 에러 메시지가 다음과 같이 뜨면 Credentials를 눌러 이전에 설정해두었던 credential을 입력하거나 Add를 눌러 권한을 부여한다. 2021.12.20 - [DevOps & Infra/Jenkins] - [Jenkins] Git Lab 레파지토리 연결하기 참고! Credential설정이 옳바르게 되었다면 다음과 같이 에러 메시지가 없어지게 된다. 빌드 설정 - AWS Elastic Beanstalk : 설정을 위해서는 jenkins plugin에서 AWS Elastic Beanstalk 설치를 진행한다. AWS cre..

SSH 키 설정 Git Lab Deploy Key 생성 Git Lab에 있는 배용을 배포하기 위해 jenkins를 사용하는데 이때 이 Git Lab의 내용을 불러오기 위한 권한을 주기 위해 ssh 키를 사용한다. - 사용할 GitLab 프로젝트에 접근 - Settings > Repository > Deploy keys > expand - "title"은 key이름을 입력 - "key"는 ssh키(id_rsa.pub)를 입력 > SSH키는 사용하는 서버의 SSH키를 입력해야한다. 1. ``cd . ssh/``로 ssh 폴더로 이동 2. ``cat id_rsa.pub``으로 ssh public 키를 볼 수 있다.이 내용을 key 아래에 입력한다. 한번 설정한 Deploy 키는 이후 "Privately acc..

배경 회사 동료와 같이 일을 하다가 동료가 ElasticBeanstalk 생성이 제대로 되지 않는 문제가 발생했음을 이야기 했다. 에러메세지에 따르면 AutoScaling Group이 없어 스택을 생성할 수 없다는 게 원인이었다. 해결방법 1. 일단 원인인 CloudFormation에 스택이 제대로 생성되지 않는 문제에 대해 찾아보았다. 이 부분은 아래 URL의 AWS 문서를 참고 하였다. https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/troubleshooting.html#troubleshooting-resource-did-not-stabilize AWS CloudFormation 문제 해결 - AWS CloudFormation..

Window 10부터는 Docker Desktop을 설치해서 사용이 가능하도록 지원을 해주는 데 이를 위해서는 두가지 설정이 먼저 진행 되어야한다. 설치 전 시스템 설정 1. 가상화 활성화하기 - 작업관리자 > 성능 에서 가상화가 사용으로 되어있는지 확인 2. Hyper-V 켜기 - 제어판 > 프로그램 및 기능 > Window 기능 켜기/끄기 > Hyper-V 체크 Docker 설치하기 1. 도커 설치 파일 다운로드 / 설치 https://hub.docker.com/editions/community/docker-ce-desktop-windows/ Docker Desktop for Windows by Docker | Docker Hub We and third parties use cookies or sim..

배경 https://news.v.daum.net/v/20211211220417926 "컴퓨터 역사상 최악의 취약점 발견" 보도에 국정원 "선제적 조치 취해" (서울=뉴스1) 서재준 기자 = "컴퓨터 역사상 최악의 취약점이 발견됐다"라는 외신의 보도가 나오자 국가정보원은 11일 "선제적 조치를 취했다"라며 큰 피해가 발견되지 않았다고 밝혔다. AP통신은 news.v.daum.net 위 기사 내용과 같이 log4j의 보안 취약점이 발견이 되었고 Java를 기반으로 소스에서 log4j를 로깅 라이브러리로 많이 사용하고 있다고 해서 회사에서 사용 중인 Zeppelin, Jenkins에 대해서 log4j가 문제가 있는지 여부를 확인해 보았다. 조치 방법 1. Jenkins 브라우저에서 "https:///scrip..