profile
잘 & 열심히 살고싶은 개발자
post-thumbnail

NestJS + AWS SAM 으로 백엔드 배포하기

기존 백엔드 코드를 Next.js에서 NestJS로 분리하고 AWS SAM으로 배포하는 업무를 맡게 되었습니다.이 과정에서 NestJS와 SAM 각각에 대해서는 참고할 수 있는 자료가 어느정도 있었지만, 이 둘을 함께 사용한 케이스는 거의 없었습니다. 그로 인해 발생한

2022년 8월 23일
·
0개의 댓글
·

TIL 20220819 Antd에서 포커스 옮기고 자동으로 select option 보여주기

디자인 시스템으로 antd를 사용하고 있는데, 폼에서 회사를 검색하면 자동으로 다음 필드로 포커스가 이동하여, 해당 회사의 직원들의 이름,이메일이 뜨게 하고 싶었다.ReactReact.useRefAntdrefshowAction대부분의 코드는 제거하고 실제로 사용한 부분

2022년 8월 20일
·
0개의 댓글
·

웹 브라우저에 URL을 입력하면 어떤 일이 생기나요?

좋은 글이어서 기록용으로 남긴다.

2022년 7월 28일
·
0개의 댓글
·

디자인패턴 1. 전략패턴

코드를 Typescript로 작성하면서 틀린 부분이 있을 수 있습니다. 댓글 남겨주시면 수정하도록 하겠습니다.클라이언트 클래스의 행동 집합을 캡슐화하여(알고리즘군) 인터페이스로 추상화한다.그리고 구체적인 행동을 각각 구현한다.(여기서는 클래스로 구현)클라이언트가 상속받

2022년 7월 22일
·
0개의 댓글
·

AWS Builders

App runner 인프라를 네트워크부터 구축하는 것은 자신이 원하는 설정으로 유연하게 설정할 수 있다는 장점이 있지만, 그만큼 손이 많이 가는 작업 app runner는 ecr image / github repo에서 소스코드 취득 후 aws에서 관리하는 vpc에 배포

2022년 7월 14일
·
0개의 댓글
·

TIL 20220712 lambda console에서 handler 외의 함수 실행

https://stackoverflow.com/questions/44730610/can-zappa-be-used-to-run-functions-directly-non-wsgi-apps

2022년 7월 13일
·
0개의 댓글
·

TIL 20220708 한 컴퓨터에서 github 계정 여러개 사용하기

https://yangeok.github.io/git/2020/03/08/ssh-multiple-account.html

2022년 7월 8일
·
0개의 댓글
·

TIL 20220628 리눅스 디렉터리 크기

\-s 옵션을 주면 하위 디렉터리 용량은 표시하지 않고 해당 디렉터리 전체 용량만 나온다.\-h 옵션을 주면 사람이 읽기 쉬운 단위로 표시(K, M 등)

2022년 6월 28일
·
0개의 댓글
·

TIL 20220513 타입의 property에 null 추가하기(feat: utility type)

문제상황 유저에게 메시지를 보내는 함수가 있고, 인자로 MessageProps 타입을 받는다. 그런데 모종의 사유로 phone에 null이 들어있는 데이터가 존재하는 것을 발견했다. 이 경우 메시지를 보낼 수 없으나, 데이터를 수정하지 않고

2022년 5월 13일
·
0개의 댓글
·

TIL 20220119 AWS Lambda를 boto3로 호출하기

aws lambda로 크롤링을 하게 되었는데 의외로 boto3로 호출하는 방법이 잘 안나와 있어서 기록.람다 함수 생성 등은 다른 블로그에도 많이 있으니 찾아보면 될 듯.여기서 res 의 값에는, 람다 함수에서 설정한 리턴값 + 메타데이터가 들어 있다.(출처: http

2022년 1월 19일
·
0개의 댓글
·

TIL 20211027 pytest에서 private function import 해야 할 때

일반적으로 private function은 테스트하지 않지만테스트 과정에서 private function을 patch 할 필요가 있어 import 해야 할 때로 사용하려고 하면 NameError 발생로 만들어주고 테스트 함수 안에서 사용하면 된다.

2021년 10월 27일
·
0개의 댓글
·

[WSL2] network is unreachable

윈도우에서 검색->Windows 기능 켜기/끄기->Hyper-V가 체크되어 있는지 확인출처: https://daydreamx.tistory.com/entry/WSL2-network-is-unreachable%EC%9D%B4-%EB%9C%B0-%EB%95%8C

2021년 9월 4일
·
0개의 댓글
·

대용량 아키텍처와 성능 튜닝: 성능 엔지니어링

1. 대용량 서비스를 위한 플랫폼의 아키텍처는 일반적으로 다음과 같은 형태를 가지고 있다. 서버에서 트랜잭션을 처리할 때 3가지 계층을 거치게 되는데, 앞으로 소개할 Access Layer, Business Layer, Persistent Layer가 그것이다.

2021년 8월 26일
·
0개의 댓글
·
post-thumbnail

대용량 아키텍처와 성능 튜닝: 대용량 아키텍처

1. 대용량 서비스 레퍼런스 아키텍처 대용량 서비스를 위한 플랫폼의 아키텍처는 일반적으로 다음과 같은 형태를 가지고 있다. 서버에서 트랜잭션을 처리할 때 3가지 계층을 거치게 되는데, 앞으로 소개할 Access Layer, Business Layer, Persiste

2021년 8월 25일
·
0개의 댓글
·
post-thumbnail

대용량 아키텍처와 성능 튜닝: 레퍼런스 아키텍처 2

1. REST의 이해와 설계 REST(REpresentational State Transfer)는 현재 대부분의 OPEN API의 기반이 되고 있다. 기본 개념 REST는 크게 리소스, 메서드, 메시지의 요소로 구성된다. HTTP 메서드 REST에서 사용하는 메서드

2021년 8월 20일
·
0개의 댓글
·
post-thumbnail

대용량 아키텍처와 성능 튜닝: 레퍼런스 아키텍처 1

레퍼런스 아키텍처는 아키텍처 설계 시 참고할 수 있는 아키텍처를 뜻한다. 1. SOA SOA(Service Oriented Architecture)는 현대 서버 아키텍처에 큰 영향을 준 아키텍처이다. 기본 개념 SOA에서 중요한 요소는 서비스와 이 서비스를 조합하여

2021년 8월 18일
·
0개의 댓글
·

대용량 아키텍처와 성능 튜닝: 아키텍처 설계 방법

1. 소프트웨어 아키텍처의 설계 소프트웨어의 아키텍처는 비즈니스 요구사항을 만족하는 시스템을 구축하기 위해서 전체 시스템에 대한 구조를 정의한 것으로, 현재의 요구사항뿐만 아니라 변화하는 요구사항에도 대응할 수 있도록 확장가능한 형태로 설계되어야 한다. 이러한 아키텍

2021년 8월 17일
·
0개의 댓글
·

Joel On Software 3. 조엘 따라하기

베테랑 소프트웨어 개발자인 조엘 스폴스키의 블로그의 글을 정리한 '조엘 온 소프트웨어, 유쾌한 오프라인 블로그'를 읽고 내용 & 개인적으로 느낀점들을 정리해 본 포스트입니다. 1. 자기 개밥 먹기 개발을 하다 보면 분명 요구사항에 맞게 잘 구현했고, 테스트 했을 때도

2021년 8월 12일
·
0개의 댓글
·

Joel On Software 2. 개발자 다루기

베테랑 소프트웨어 개발자인 조엘 스폴스키의 블로그의 글을 정리한 '조엘 온 소프트웨어, 유쾌한 오프라인 블로그'를 읽고 개인적으로 느낀점들을 정리해 본 포스트입니다. 1. 인터뷰를 위한 게릴라 가이드 아직 면접관의 입장에 서 본 적은 없지만, 이미 동기중에는 면접관으

2021년 8월 9일
·
0개의 댓글
·

Joel On Software 1. 비트와 바이트: 프로그래밍 실전

베테랑 소프트웨어 개발자인 조엘 스폴스키의 블로그의 글을 정리한 '조엘 온 소프트웨어, 유쾌한 오프라인 블로그'를 읽고 개인적으로 느낀점들을 정리해 본 포스트입니다. 1. 기본으로 돌아가기 책에서는 C언어 학습을 건물의 기초공사에 비유한다. 문자열 처리나 메모리 관리

2021년 8월 8일
·
0개의 댓글
·