괴발개발 성장기
반응형

분류 전체보기 220

[macOS] Go Programming Language 다운받기

# 배경 회사 버전과 똑같이 맞쳐서 다운을 받아야했다. # Go 버전 확인 방법 go version 나는 1.16 버전을 다운 받아야 했다. # 설치 방법 1) https://go.dev/dl/ 접속한다. Downloads - The Go Programming Language Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more information abou..

[macOS] 시스템 환경 변수 설정하는 방법

1) 터미널에서 root 디렉터리로 간다 cd ~ 2) 환경변수를 입력하는 곳을 연다 vim .bash_profile 3) i를 누르면 내용을 입력할 수 있다. 4) 환경변수들을 입력한다 export study_env="study" 5) ESC를 누르면 insert모드가 종료 된다. 6) 내용을 저장하기 위해서 :wq 누르면 저장과 종료가 동시에 된다. 7) 환경변수가 잘 설정 되어 있는 체크해보자 env 시스템 환경변수 설정 끝!!!!!!! 몇 십년을 윈도우만 쓰다가 맥북으로 오니까 너무 적응이 안되는 중 ㅠㅠㅠㅠ

[비동기프로그래밍] 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 적는건 선택사항이지만 적었다. 그럼 연결 끝!! ..

[리액트] antd CCS 적용하기

# 배경 회사에서는 페이지에 import를 하면 사용이 됐다. 그래서 내가 공부하는 프로젝트에서 import만 하면 실행이 될거라고 생각했다. import {Button,message} from "antd"; 그런데 버튼이나 모달창을 만들 때 바닐라 자바스크립 처럼 나왔다. # 해결 방안 App.js 파일에 아래 import 대신에 import './App.css'; Antd CSS를 import 했다 import 'antd/dist/antd.css'; 그럼 적용이 된다. # 관련 이슈 https://github.com/YooGenie/react-study/issues/20 Antd css를 적용시키자 · Issue #20 · YooGenie/react-study github.com

Study/React 2022.09.09

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

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

[개발일지] 2022-09-01 비동기 프로그래밍 시작

한동안 나의 성장이 정체기 였다. 실무 PT를 들으면서 좌절이 왔다. 내가 응용을 너무 못하는 것 같다는 생각과 기초가 없다는 느낌을 많이 받았다. 그러면서 공부에 대한 열정이 서서히 올라가고 있다. 최근 카카오 알람톡를 보내주는 회사에서 통신 에러가 10분간 있었다. 그래서 10분동안 기부를 등록하지 못하는 일이 발생했다. 우리팀 서비스는 의존성이 강해서 메시지 에러가 나면 기부 등록도 못한다. 나는 그 당시 그럼 이럴 때 고루틴을 사용하는 건가? 메시지 보내주는 서비스와 기부등록해주는 서비스를 비동기로 처리하면 된다고 생각했다. 회의 시간에 나의 궁금증을 물어보게 되었다. 외주 시니어 개발자는 카프카 같이 메시지를 큐에 넣어서 처리하는 방식이 있다고 했다. 그래서 기부는 등록이 되고 메시지가 안보내지..

[Mysql] 특정 id를 배열로 해서 select문 만들기

# 배경 2021-08-21 회사 협업 툴에 있던 내용를 글로 작성하려고 한다. 특정 id 몇 개에 대한 정보를 찾아야 하는 상황이었다. # 문법 select * from 테이블명 where 컬럼 in (1,2.3,4) # 상황 member table에서 vip인 사람의 배송지 주소를 알고 싶다!! 배송지 주소는 delivery table안에 있다 배송지 주소를 조회하고 싶다! 우선 member table에서 vip인 사람부터 찾아보자! select * from member where type='VIP'; 근데 모든 정보를 알 필요는 없고 delivery_id만 알면 된다. select delivery_id from member where type='VIP'; 그러면 VIP인 사람의 delivery_id..

Study/Mysql 2022.08.31

[회고] 2022-07-14 1년 7개월차 개발자 회고

# 회사 입사한 지 1년하고 7개월이 지났다. 올해 나는 기부영수증 통합 발급 작업, 기관플랫폼 작업, 배너및 팝업 작업을 진행했다. 분명 나는 많은 업무를 맡아서 진행을 했다. 기부영수증 통합발급과 배너 및 팝업 작업은 내가 주도적으로 기획자,프론트엔드 개발자와 소통하면서 진행을 했다. 기관플랫폼은 시니어 개발자 주도 하에 동료 개발자들과 작업을 했다. 그런데 왜? 내 실력은 제자리 걸음을 하고 있는 느낌일까? 작년에는 같은 연차에 비해 잘한다는 느낌을 받았다. 주변 시니어 개발자분들도 많이 칭찬해주었다. 하지만 올해는 발전도 없는 느낌이다. 성장하기 위해서 무엇을 해야하는지도 모르겠다. 업무적으로 의사소통이나 비즈니스 로직을 생각하는 건 작년에 비해 많이 나아졌다. 경험을 통해서 시야가 넓어졌다. (..

회사생활/회고 2022.08.29

[개념공부] controller, service, repository, dto, entity 등 무엇인가?

# 배경 우리 회사 서비스에 디렉토리 명들이다. 3개의 서비스가 있는데 다 다르다. A, B는 각각 다른 스타일로 만들어져 있다. C를 만들어야하는 나는 깊은 고민에 빠졌다. 뭐가 좋은걸까? 각자 기능에 대해서 조금은 알지만 자세히는 몰라서 공부를 해봤다. 기본적으로 controller, service, repository, dto, entity 있고 mapper, config, common, middlerware 등등도 있다. controller대신 handler를 사용하기도 했다. # controller 사용자 요청이 진입하는 곳 사용자 요청을 처리하는 곳 처리 후 서비스로 넘어간다 # service repository와 controller 사이 미들웨어 controller에서 받은 데이터를 가공해서..

Study/개념공부 2022.08.25
반응형