괴발개발 성장기
반응형

회사생활/개발일지 17

[개발일지] 2022-08-18 개발 일지

# 오늘의 실수 tagging 서비스가 처음 배포 되는 날이었다. 배포 후 태그서비스 테스트를 하려고 하는데 아래와 같은 메시지가 떴다. 그래서 체크를 해봤는데 config에 prod쪽 연결하는 주소를 쓰지 않았다는 것을 알 수 있었다. 다른 팀에서 사용하는 부분이 아니여서 그나마... 다행이였다........ ㅠㅠㅠㅠㅠㅠㅠㅠ # 회고 새로운 서비스와 기존 서비스를 왔다갔다 작업하면서 나의 신경도 분산이 되었던 것 같다. 그래서 데브옵스 담당자가 서버를 만드는 동안 나는 기부영수증 쪽을 작업했다. 데브옵스 담당자가 서버를 만들면서 어드민쪽도 수정했을 것라고 생각했다. 지금 생각해보면 서비스쪽만 수정했을텐데.. 어드민쪽은 내가 신경을 썼어야했는데 미처 생각하지 못했다. 이건 내 잘못이다ㅠㅠㅠㅠㅠㅠ 다음엔 ..

[개발일지] 디자인 패턴에 대한 나의 고민?

현재 우리팀은 2개의 서비스가 돌아 가고 있다. A에서는 controller - dto - service - entity - repository 패턴으로 사용하고 B에서는 handler - service - internal 패턴으로 사용하고 있다. 내가 새로운 서비스를 만드는데 두가지를 썩어 사용했다. 그런데 문득 어떤 패턴이 나은 건지 궁금해졌다. 나는 우선 A패턴에 너무 익숙해있다. 그래서 A패턴으로 하고 싶다. B패턴은 내가 알고 있는 걸로 할 때마다 제대로 작동되지 않아서 해내고 싶다는 생각이 든다. 서로 다른 패턴을 보니 디자인 패턴의 중요성을 알게 되었다. 다양한 패턴들 중에 장, 단점을 알아서 적절하게 잘 사용하고 싶다. 우선 지금 공부하고 있는 거는 A패턴으로 정리를 해야할 것 같다. 익숙..

2021 1월~3월까지 개발일지

# 2021.1.25 * 사업자번호 테스트케이스 수정 + 정규표현방법, 디버그 이용방법 * Go 언어는 string의 기본값은 빈문자이다. # 2021.01.26 * HTTP 공부, init(), 백엔드에서 API연결체크하는 방법 * Authorization부분을 토큰이라고 하는데 하는 이유는 놀이동산에서 표를 산 이후 자유이용권인걸 알리기 위해 도장만 보여주는 개념이다. # 2021.01.27 * 개발 프로세스 분석 -> 설계 -> 구현(코딩) -> 테스트 -> 유지보수 * 개발자는 전체를 해야하고 TDD개발 방식이지만 테스트와 구현이 순서가 바뀌는것은 아니다. 기본 순서는 저 순서이다. TDD개방 방식은 분석-설계-구현을 테스트하는 것이다. * 단위test를 하는 건 뭘 할지 알 수 있고, 설계를 잘..

Go언어로 테스트케이스 작성법

2021.01.18 ~ 2021.01.22 TestCase 교육 # 시작하는방법 1) 폴더안에 go파일 하나 생성한 후 2) ctrl+shift+T 클릭하면 3) 파일명_test.go 파일 생성 4) then을 수행하기 위한 준비 goland 실행 -> Terminal에 다음 명령어를 입력하여 패키지 설치 go get github.com/stretchr/testify/assert 5) 파일명_test.go 파일 import에 추가 import ( "github.com/stretchr/testify/assert" "testing" ) 6) given-when-then 패턴 사용 매번 "//" 주석으로 분리해서 코드 작성 func 함수명(t *testing.T) { //given //when //then }..

DB 사용법과 GoLand 실행방법

# DB 사용법 · DB만들기 MYSQLworkbench 들어가서 비번치고 쿼리에 작성후 번개 표시 누르면 실행 · 쿼리 이용하기 service코드에서 script>ddl 찾아서 table을 DB에 등록하세요 # GoLand에서 실행하는 방법 main.go- main() - run 누르고 성공하면 인터넷 localhost:8000 접속해서 페이지에서 "{"message":"Not Found"}" 뜨면 성공 # 나의 생각 정말 아무것도 몰랐다. 때려칠까를 생각해봤다. go도 git도 리액트도 나는 처음 들었다. 3년이라는 공백기는 정말 크게 느껴졌다.

반응형