괴발개발 성장기
반응형

사이드 프로젝트 28

[Amazon SNS] AWS에서 topic를 생성한다 - 이메일용

1) aws 홈페이지 접속해서 로그인을 한다. 2) 상단 검색창에 SNS 쓰면 서비스에 "Simple Notification Service"를 클릭한다. 3) 왼쪽 바에 "주제"를 클릭한다 4) 오른쪽 상단에 "주제생성"를 클릭한다 뭘 어떻게 해야할지 모르니까 우선 이메일 보내기를 테스트 해보려고 한다. 5) 표준을 선택하고 이름을 작성했다. 6) 그럼 토픽이 생성되었다. 7) 생성된 페이지에 "구독생성" 버튼이 있다 8) 위에 만든 토픽과 연결하고 이메일 주소를 적는다. 9) 이제 코드를 짜서 메일로 알림을 보내야한다.!!!!!

[Amazon SNS] aws를 연결하기

# 배경 로컬에 AWS 정보를 저장하고 aws에 있는 SNS를 불러오기 위해서 AWS 연결 코드를 써야한다. # 코드 sess := session.Must(session.NewSessionWithOptions(session.Options{ SharedConfigState: session.SharedConfigEnable, })) # 내용 이 안에 AWS 관련 정보들이 들어있다. 액세스키ID, 비밀액세스 키, 지역정보 등등이 들어있다. SNS나 SQS를 사용하려면 기본적으로 코드를 작성해줘야한다. # 참조 https://github.com/YooGenie/send-message-service/issues/1 aws를 연결하기 · Issue #1 · YooGenie/send-message-service gi..

[golang] 주민등록번호와 외국인등록번호 유효성 검사 모듈 업데이트

# 배경 2020년 10월 이후 주민등록번호, 외국인등록번호의 규칙이 변경되었다. 뒤자리 6자리가 임의번호로 바뀌었다. # 내용 앞자리 2010 이후인 사람은 7번째자리수가 3,4,7,8만 가능하도록 했다. 3 (한국남성), 4(한국여성), 7(외국인남성), 8(외국인여성)이다. # 코드 seventhDigit := regNum[6:7] == "3" || regNum[6:7] == "4" || regNum[6:7] == "7" || regNum[6:7] == "8" if regNum[0:4] >= "2010" && seventhDigit { return true } # 참조 이슈 https://github.com/YooGenie/validate-registration-number/issues/3 2020..

[비동기프로그래밍] CLI통해 aws 접근하기

# 배경 AWS SNS를 사용하기 위해서 AWS 홈페이지에서 코드를 가져왔다. 그런데 에러가 났다 이유를 몰라서 동료 개발자에 도움을 청했다. aws를 연결하는 방법을 알려줬다. # 에러 RequestError: send request failed caused by: Post "주소: net/http: invalid header field value ... for key Authorization # 해결 방안 1) IAM 계정을 받았다. 2) 나는 git bash 열었다, 3) 아래와 같은 명령어를 사용했다. aws configure 4) 액세스 키 ID와 보안 액세스 키를 입력했다. (앞에....공백주위 ㅠㅠㅠ) 5) Default region name 적는건 선택사항이지만 적었다. 그럼 연결 끝!! ..

[비동기프로그래밍] 시작하게 된 동기

회사 생활을 다니면서 내가 성장할 수 있는 기회가 생각처럼 잘 오지 않는다는 것을 깨달았다. (너무 늦게 깨달았다) 업무적인 것은 많이 들어오지만 비슷한 유형의 일이었다. 업무가 많아도 이제는 시간을 내서 배워야할 시기 같다. 그래서 회사에서 지원자를 물어볼 때 과감하게 하겠다고 했다. 새로운 분과의 호흡이 잘 맞을지... 처음하는 건데 잘 할 수 있을지... 걱정이 들었지만 최선을 다해보자는 생각을 했다. 기부접수를 할때 알림톡을 보내준다. 알람톡 회사에서 에러가 나도 기부접수는 되야한다. 그래서 기부접수와 알람톡은 비동기로 움직여야한다고 했다. 알람톡은 큐에 저장을 시킨 후 알람톡회사 쏴줘야한다고 했다. 실패를 하면 성공할 때까지 리트라이를 해야한다. 다른 회사에는 카푸카를 많이 사용한다고 했다. 카..

[golang] 주민등록번호와 외국인등록번호 유효성 검사 패키지

# registration-number 주민등록번호와 외국인번호 유효성 검사하는 모듈 # 설치방법 go get -u github.com/YooGenie/validate-registration-number # Description 주민등록번호 입력만 해서 유효성 검사(regNum 숫자 13자리 입력) func ResidentRegistrationNumber(regNum string) bool { return bool } 외국인등록번호 입력만 해서 유효성 검사(regNum 숫자 13자리 입력) func ForeignerRegistrationNumber(regNum string) bool { return bool } * 국적타입과 등록번호 입력하면 외국인등록번호와 주민등록번호 유효성 검사(regNum 숫자 1..

[golang] 사업자번호 유효성 검사하는 패키지 배포

사업자번호 유효성검사 코드는 1년전에 수습때 만들었던 코드이다. 규칙을 보고 짠 던 기억이 있다. 회사에서 npm으로 배포하는 걸 보고 go언어로 된 것도 깃허브에 올려야겠다는 생각을 했다. # 패키지 설치 go get -u github.com/YooGenie/validate-business-number # 사용법 사업자 번호넣어서 호출하면 false, true 값으로 나온다 check := validate.BusinessNumber("1234567890") # 사업자번호 체크하는 코드 func BusinessNumber(bisNo string) bool { var arrCheckNum = []int{1, 3, 7, 1, 3, 7, 1, 3, 5} sum := 0 if len(bisNo) == 10 { ..

1월 멘토링할 때 만든 Go 프로그래밍(메뉴판)

회사에서 2월 멘토링 때 CRUD를 처음으로 만들어봤습니다. 회사에서 쓰는 코드 스타일을 사용했습니다. 그 이후 회사 코드가 변경되는 과정이 있었습니다. 이 프로그래밍에 적용하려고 합니다. # 상세내용 2021년 1월 수습 때 멘토님과 함께 만들어 본 메뉴판(post, put, get, delete) 따로 프로젝트로 뺐습니다. 이 때 스타일은 post일때 컨트롤러 - dto - 서비스 - 팩토리 - repository - 엔티티 get 일때 컨트롤러 - 서비스 - repository - 엔티티 - dto # Gibhub https://github.com/YooGenie/menu-service/issues/1

반응형