공부
-
AWS Session Manager 생성공부/AWS 2025. 1. 9. 00:05
EC2에 접근을 하려면 .pem키를 사용하거나 ec2 인스턴스 연결로 접근을 하는 방법이 있습니다. 하지만 항상 .pem키를 가지고 있거나 EC2 인스턴스에 접근할 수 있도록 보안그룹을 설정하는 것들이 불편할 수 있습니다. 이 부분을 개선할 수 있는 것이 Session Manager를 이용하면 접근이 가능합니다. EC2 인스턴스를 생성할 때 보통 SSM Agent가 설치됩니다. 설치가 되는 인스턴스는 링크에서 확인이 가능합니다.운영체제에서 실행 중인지 설치됐는지도 링크에서 command를 입력하면 확인이 가능합니다.설치가 안된 인스턴스를 사용 중에는 설치를 해야 합니다. 1. 인스턴스에 보안에서 IAM이 구성된 상태이신지 확인합니다.- 현재 IAM이 설정된 상태가 아닙니다.- 만약 있으신 분이라면 권한을..
-
Ec2 authorized_keys를 변경했을때 오류(permission denied)공부/오류 2025. 1. 8. 22:42
해당 오류는 오류라기보다는 실수를 하지 않기를 바라면서 작성하였습니다. 혹시라도 실수하셨다면 당황하지 마시고 천천히 하나씩 진행하시면 원하시는 문제를 해결하실수 있습니다.다만, 공개키를 알고 계셔야 합니다. 모르고 계시다면 새로 키를 발급받고 공개키를 등록하는 과정을 진행해 주셔야 됩니다. 1. 로컬에서 X.pem 키로 ec2에 접근하려고 시도- 최종적으로 확인을 위함입니다. 2. AWS Console에서 직접 접속을 해야 합니다.- 접속하려는 인스턴스를 확인합니다.- 인스턴스클릭 후 우측 상단에 연결 버튼을 누릅니다. - SSH 클라이언트는 자주 접했을 것이라고 생각하지만 EC2 인스턴스 연결은 자주 접하지 않았을 것입니다.- 사용자 이름은 따로 설정하지 않으셨다면 ubuntu입니다.- 여기서 우측 ..
-
회사에서 일하는 방식 2 - 개발 리더공부/agile 2024. 11. 13. 22:37
이전에 작성했던 Agile 도입 전 프로세스의 문제 점기능 요청이 기획서 없이 피그마를 기반으로 전달되는 상황배포 주기가 따로 정해지지 않고 기획서를 기준으로 개발자가 배포시기를 전달여러가지 기획에서 우선순위가 지정이 되지 않은 상태로 지속적으로 요청이 지속적으로 발생- 이부분에서 인하우스 개발자지만 외주처럼 느껴졌습니다.운영 배포 후 변경 요청이 다수 발생- QA가 제대로 이루어지지 않았다는 것을 증명한다고 생각하였습니다.소통이 여러 곳에서 이루어지고 있음- 슬랙, 유트랙, 개인 대화로 기능을 요청하고 이야기하는 문제가 있었습니다. (해당 문제 해결방법은 개발팀 리더에서 설명하도록 하겠습니다.)유트랙의 워크플로우의 이해도가 일치하지 않음- 각각의 워크플로우를 팀에서 사용하는 방식이 달랐습니다.해당 ..
-
회사에서 일하는 방식1 - agile공부/agile 2024. 11. 13. 22:04
이직하기 전에 Agile이라는 단어가 크게 와닫지 않았습니다. 지금의 회사에서 좋은 동료와 함께 Agile이라는 방식을 논하고 정의하는 부분에서 크게 도움이 됐다고 생각하여 해당 글을 작성하였습니다. 해당 글은 제가 회사에서 경험했던 내용을 기반으로 작성하였으며, 개인의 경험으로 작성한 부분이니 정답이 존재한다고 생각하지 않습니다. 혹시라도 다른 경험을 공유해주시고 싶으시다면 댓글로 부탁드리겠습니다. Agile이란?agile은 사전적 의미로 기민함, 민첩함 이라는 뜻을 가지고 있습니다. 그럼 개발에서 agile은 무슨 의미로 사용을 하고 있을까요?개발에서 Agile1. 짧은 주기(2~4주)의 개발 단위를 반복하여 하나의 큰 프로젝트를 완성해 나가는 방식( 반대로 많이 나오는 방법론은 Waterfall )..
-
[Google] Apps script를 DB처럼 사용하기(doPost, doGet)공부/Tip 2024. 10. 28. 22:10
회사에서 여러 업무를 하다 보면 자동화가 필요한 부분들이 있습니다. 현재 진행하는 업무에서 필요한 부분일 수도 있고 아닐 수도 있지만, 저의 경우에는 마케팅팀에서 특정 자료를 활용할 수 있도록 요청을 받았습니다. 해당 자료는 현재 사용 중인 Admin에서 데이터를 확인하는 것이 아닌 스프레드 시트에서 데이터를 확인하고 싶다는 요청을 받았습니다. 현재 Admin은 CRM처럼 사용할 수 있는 부분은 제한적이다 보니 스프레드 시트를 CRM처럼 사용하기를 원하는 부분이라고 생각했습니다. 그래서, 여러가지 방안을 생각하다 같이 일하는 프론트 분께서 Apps Script를 DB처럼 사용할 수 있다는 정보를 주셨고, Apps Script로 마케팅팀의 요구사항을 해결하였습니다.해당 글은 해결하면서 겪었던 부분들과 어떤..
-
[Nest] CPU 상승 개선을 위한 Docker로 Redis 적용공부/Nest 2024. 10. 6. 18:44
CPU 상승 알림을 적용(블로그)하고 지속적으로 모니터링을 했는데, 특정 요청에서 CPU가 상승하는 원인을 파악하였습니다.해당 요청은 기획적으로 무한 스크롤이 적용이 되면 해결이 되는 부분이지만, 해당 기능 적용 시기를 기획자에게 물어본 결과 아직은 기능적으로 적용할 생각이 없다고 하였고 이후에 특정한 시기에 적용할 예정이라고 말을 들었습니다. 그렇다고 기능이 적용되기 전까지 방치할 수 없다고 생각하여 해당 데이터 요청은 cache로 관리하는 것으로 변경하기로 하였습니다. 이미지를 보면 CPU 사용량이 50% 이상으로 보이는 부분들이 다수 존재합니다.CPU 상승의 원인이 되는 요청은 해당 요청으로 CPU가 상승할 정도인가라는 생각이 들긴 했지만, relation이 된 테이블이 여러 개 있어서 상승할 것이..
-
[RDS MariaDB] Error: Too many connections공부/AWS 2024. 9. 16. 15:44
회사 업무를 진행하던 중 dbeaver로 개발 DB에 접근 후 데이터를 가져오려는 시도 하려고 했더니, Too many connections라는 문구와 함께 접근이 되지 않았습니다.또한, 해당 에러를 보고서 개발 서버를 확인했더니 실제 로그에도 Too many connections라는 에러를 확인할 수 있었습니다.해당 에러를 해결하기 위해서 구글링을 하였고, 해당 방법으로 해결을 하여 공유하려고 합니다. 1. 1차적으로 DB의 Connections 수를 확인- RDS에서 해당 DB 선택 후 카테고리에서 구성 선택 후 DB 인스턴스 파라미터 그룹 선택- 보통 RDS를 생성할 때 Defaut 값으로 설정이 돼 있을 것입니다.- 저의 경우 LEAST({DBInstanceClassMemory/25165760},..
-
EC2 CPU 상승 알림 (SNS + Lambda + CloudWatch)공부/AWS 2024. 7. 28. 21:18
서비스를 운영하다 보면 CPU가 상승하는 현상을 자주 확인할 수 있습니다. 제한된 리소스로 최대의 효율을 내고, 안정적으로 운영할 수 있도록 하는 것이 항상 생각하고 가져가야 할 의무라고 생각합니다.오늘은 EC2의 CPU 상승을 확인하고, 특정 임계치를 넘는 경우 알림을 받을 수 있도록 하는 기능을 설명하려고 합니다.(참고에 작성하였지만, 거의 이분 블로그 를 참고하였다.)1. SNS 주제 생성- 알림을 수집하고 보내기 위해서는 SNS의 주제를 생성해야 합니다.- 표준으로 설정합니다.- 이름, 표시이름 2가지 모두 작성합니다. 2. Lambda 함수 생성- 람다는 Cloud Watch의 경보가 SNS로 전달이 된 후 Lambda를 실행하여 알림을 보낼 수 있도록 합니다. 2-1. Lambda 함수 코드..