profile
23살 개발자 변지점프의 더 나은 사람 되기 프로젝트
post-thumbnail

메세지큐에 Rate Limiter를 곁들인 요청 처리량 제어 프로세스 구현기

“줄서는 맛집 블링크가 오픈을 했습니다” 제목은 요청량 제한 프로세스로 하겠습니다. 근데 이제 메세지큐를 곁들인.

2024년 10월 9일
·
0개의 댓글
·
post-thumbnail

[개발일기] 트랜잭션은 요래 해야함

개빠르게 해야함

2023년 12월 10일
·
0개의 댓글
·
post-thumbnail

오픈소스 메인테이너에게 🎉받아봄 (+공유도)

무심코 쓴 솔루션에 메인테이너가 이모지 눌러주고간 썰 ⚡️Prisma라고 아시나? 작년에 회사에서 프로젝트를 새로 배정 받으면서 Prisma라는 orm을 새로 쓰게 되었어요. 보시다시피, 차세대 typescript-Nodejs ORM이라는 정체성을 가진 아이입니다

2023년 4월 6일
·
0개의 댓글
·
post-thumbnail

[개발일기] 오픈소스 코드 뜯어본 ssul: NestJS에 여러 passport Strategy 적용하기

Nest에서 passport로 인증 구현할 일이 생겼는데, 죄다 jwt 예제 밖에 없더라❗️ 다른 strategy 예제 찾아보다 빡쳐서 제가 알아낸 내용 제가 올리려구요.👿회사에서 NestJS로 API 서버를 구현하던 중, 인증필터를 구현하는 작업을 하게 되었습니다

2022년 10월 9일
·
0개의 댓글
·
post-thumbnail

[개발일기] dk...await...

사건의 발단 회사에서 작업하던 도중 코드리뷰를 통해 await을 빼먹은 비동기 함수를 발견해버렸습니다...🤦 대부분의 비동기 함수가 값을 리턴받아서 사용하기 때문에 await 혹은 then 처리를 안해준것을 쉽게 찾을 수 있지만, 리턴값이 없거나 굳이 필요하지

2022년 9월 30일
·
0개의 댓글
·
post-thumbnail

[운영일기] 닉네임 속성의 charset을 신경써야하는 이유

최근에 신생 스타트업에서 백엔드 개발자로 합류하여 일하고 있다. 기존 부실하게 만들어진 서버를 재설계하는 작업을 맡았다. 새로 개편하는 서버를 정식 배포할 때까지 기존 서버로 서비스를 운영하는 중인데 아무래도 프로토 타입이다 보니 빈틈이 많아 예상치 못한 오류가 많이

2021년 12월 23일
·
0개의 댓글
·
post-thumbnail

[잡담] 벨로그 재가동.

오랜만에 벨로그에 글을 올리는 것 같다. 그동안 놀면서 산건 아니고... 인턴도하고 창업팀에도 들어가고, 공부도 하면서 나름 부지런하게 살았다.블로그에 글을 안쓰려고 안쓴건 아니고, 남들이 보는 곳에 글을 쓰려니까 완벽한 글만 써야된다는 부담감이 생겨 잠정적으로 중단했

2021년 12월 14일
·
0개의 댓글
·
post-thumbnail

[알고리즘 풀이] 적록색약(10026)

 입력으로 주어진 배열에서 상하좌우로 같은 색상끼리 그래프로 연결하여 생성되는 그래프의 개수를 세는 문제이다. 내가 작성한 코드는 아래와 같다.처음 내 접근 방식은 아래와 같다.이미 방문한 곳인지 확인하기 위해 visited 배열을 사용하자visited가 False인

2021년 4월 10일
·
1개의 댓글
·

[운영체제] 가상 메모리

 프로세스 전체가 메모리에 올라와있다고 가정하고 프로세스를 실행하는 것. 가상메모리를 사용하기 전에는 실행하는 프로세스의 전체 모두 메모리에 로드되어야 실행시킬 수 있었다. 따라서 총 메모리의 크기보다 큰 프로세스는 실행이 불가능하였다. 하지만 가상 메모리를 사용하면

2021년 2월 1일
·
0개의 댓글
·

[운영체제] 메모리 관리

 각각의 프로세스는 독립적인 메모리 공간을 갖고, 운영체제 혹은 다른 프로세스의 메모리 공간에 접근할 수 없다. 유일하게, 운영체제만이 운영체제 메모리 영역과 사용자 메모리 영역의 접근에 제약을 받지 않는다. 메모리는 한정된 자원이기 때문에 사용하다 보면 당연히 공간이

2021년 1월 24일
·
0개의 댓글
·

[운영체제] 프로세스 동기화

 동일한 자원을 동시에 접근하는 작업을 실행하는 코드 영역을 Ciritical Section이라고 한다. 프로세스들이 Critical Section을 동시에 접근하였을 때 발생하는 동기화 문제Mutual Exclution(상호배제)어떤 프로세스가 Critical Sec

2021년 1월 21일
·
0개의 댓글
·
post-thumbnail

[운영체제] 스케줄러

 메모리는 한정되어 있는데 많은 프로세스들이 한꺼번에 메모리에 올라올 경우, 대용량 메모리(일반적으로 디스크)에 임시로 저장한다. 이 pool에 저장되어 있는 프로세스 중 어떤 프로세스에 메모리를 할당하여 ready queue로 보낼지 결정하는 역할을 한다.new(디스

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

[운영체제] 프로세스와 스레드

 실행중인 프로그램이다.  디스크로부터 메모리에 적재되어 CPU를 할당을 받을 수 있는 것을 말한다. 프로세스는 Text, Data, Stack & Heap 영역으로 나뉜다.Text : 프로세스의 컴파일된 코드 텍스트가 들어가는 영역Data : 전역변수, 초기화된 변수

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

[알고리즘 풀이] 여행경로

 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 ICN 공항에서 출발합니다.  항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요.모든 공항은

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

[알고리즘 풀이] 단어 변환

두 개의 단어 begin, target과 단어의 집합 words가 있습니다. 아래와 같은 규칙을 이용하여 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾으려고 합니다.한 번에 한 개의 알파벳만 바꿀 수 있습니다.words에 있는 단어로만 변환할 수 있

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

[알고리즘 풀이] 네트워크

 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다

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

[알고리즘 풀이] 타겟 넘버

문제 설명  넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.  사용할 수 있는 숫자가 담긴 배열 numbers, 타겟 넘버 target이 매개변수로 주어질 때 숫자를 적절히 더

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

[알고리즘 풀이] 베스트 앨범

 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다.속한 노래가 많이 재생된 장르를 먼저 수록합니다.장르 내에서 많이 재생된 노래를 먼저 수록합니다

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

[알고리즘 풀이] 위장

 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다.  스파이

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

[알고리즘 풀이] 전화번호 목록

 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다.  전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다.구조대 : 119박준영 : 97 674 223지영석 : 11 9552 4421 전화번호부

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