목록DB (3)
오늘도 한 뼘 더

# 배경 AWS Lambda에서 DB를 연결하는 과정에서 다음과 같은 에러가 발생하였다. panic: Database open error: error: default addr for network 'localhost:3306' unknown # 문제 DB를 연결하는 부분을 다음과 같이 작성하였다. [user]:[password]@localhost:3306/[table] AWS Lambda에 올린 코드는 Golang으로 작성하였는데, golang에서 디비를 연결할 때 sql-driver 라이브러리를 사용하였다. 해당 라이브러리 git을 확인해 보니 "tcp"또는 "unix"를 명시해줘야 했다. https://github.com/go-sql-driver/mysql/blob/749ddf1598b47e3cd90..

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

Admin DB Admin id int (auto increptment primary key) email varchar (Not Null) password (encrypt) varchar (Not Null) mobile varchar (Not Null) created_at datetime updated_at datetime Member DB Member id int (auto increptment primary key) email varchar (Not Null) password (encrypt) varchar (Not Null) address varchar mobile varchar created_at datetime updated_at date Retailer DB Retailer id int (au..