thumbnail
🐾   [error] CORS error 해결 방안

배경 A서비스에서 로그인 후에 B서비스를 접속하려고 하니까 에러가 발생했다. 에러난 API를 보면 프런트에서 백으로 연결은 잘됐다. 그리고 포스트맨으로 API를 호출해도 잘됐다. 현재 상황 http://localhost:3000 - ...

thumbnail
🐾   [golang] interface{} => struct 변환하기

배경 배열안에 map이 여러개 있다. map안에는 값이 여러개 있다. 배열안에 있는 map의 타입은 interface{} 이다. donationInfo 안에는 []interface{} 타입으로 값이 있다. donationInfo :=...

thumbnail
🐾   2022년 개발자 회고

2022년은 개발자로서 생각도 많았고 고민도 많았던 한 해였다. 작년에 자만했던 내 모습을 반성했다. 기부금영수증 상반기에는 기부영수증 개선 작업을 진행했다. 입사한 이후 기부금 영수증 업무를 계속 맡았다. 그래서 정말 기부영수증 담...

thumbnail
🐾   [Amazon SQS] Amazon SQS 안에 있는 메시지를 받는 방법

배경 큐안에 있는 메시지를 뽑아 와야했다. 코드 아래 코드를 무한 루프를 돌립니다. msgResult, err := service.GetMessages(sess, queueURL.QueueUrl, timeout) if err != n...

thumbnail
🐾   [Amazon SQS] SQS에 메시지를 넣는다.

배경 이메일 아니라 큐에 메시지를 보내야 했다. FIFO 방식이 아닌 표준방식 SNS만들고 SQS 연결했다. 이 때 메시지가 잘 보내졌다. SNS에서 FIFO방식으로 만들고 FIFO방식의 SQS도 만들어서 연결 시켰다. 그리고 메시지...

thumbnail
🐾   [개념정리] API

API란? Application programming Interface 기능을 제어할 수 있는 인터페이스 예시 예를 들어서 사람이 리모컨으로 에어컨 온도를 조정할 수 있다. 이때 리모콘이 API 역할을 한다. 사람은 에어컨이 내부적으...

thumbnail
🐾   [golang] listen tcp :7000: bind: address already in use 에러 메시지 해결방법

배경 다른 서비스는 로컬에 다 돌아갔다. 하지만 1개의 서비스만 run를 하면 종료가 됐다. 찾는 방법 err := e.Start(":" + config.Config.HttpPort) fmt.Println(err) 에러...

thumbnail
🐾   [MySQL] 컬럼 추가 및 컬럼 순서 지정하기

# 배경 type이라는 컬럼을 추가 하고 싶었다. 그리고 맨 뒤가 아니라 A 컬럼 옆에 넣고 싶었다. # 문법 원하는 컬럼명 옆에 놓고 싶을 때 ALTER TABLE [테이블명] ADD [추가할 컬럼명] [자료형] AFTER [앞컬럼...

thumbnail
🐾   [MySQL] 컬럼 타입 변경하는 방법

# 배경 id를 한개만 저장해서 int를 사용했다. 하지만 id를 여러개 받아서 저장하는 걸로 비즈니스 로직이 변경되었다. 그래서 int를 text로 변경하는 상황이다. # 컬럼 타입 변경하는 방법 ALTER TABLE 테이블명 MO...

thumbnail
🐾   [MySQL] 컬럼명 변경하기

# 배경 비즈니스 로직이 변경되면서 name를 ref_name으로 변경해야 했다. # 문법 ALTER TABLE [테이블명] RENAME COLUMN [변경 전 컬럼명] TO [변경후 컬럼명] # 예시 ALTER TABLE goods...