profile
주니어 웹 프론트엔드/백엔드 개발자 입니다. 서브 프로젝트를 굉장히 좋아하고, velog에 기록으로 남기고 있습니다.
post-thumbnail

Open API Specification 3.0.1로 API 스펙 명세하기

Open API Specification? >The OpenAPI Specification (OAS) defines a standard, programming language-agnostic interface description for HTTP APIs, which

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

프로그래머스 문제풀이 - 두 개 뽑아서 더하기 (Swift)

https://programmers.co.kr/learn/courses/30/lessons/68644?language=swift우선 중복된 값이 저장되지 않도록 하기 위해 Set을 만들어준 후, 한 칸씩 이동하며 뒤에있는 나머지 값들을 모두 더해주면 됩니다.그

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

AWS SDK로 AWS Lambda 기반의 마이크로 서비스끼리 호출하기

이 글에서는 Github Packages Registry를 사용하고 있습니다. 이 글을 참고해주세요. 마이크로 서비스 간 통신 방법 잠시 제 개인 블로그의 백엔드 아키텍처를 복습해보자면, blog-api-gateway에

2021년 2월 28일
·
2개의 댓글
post-thumbnail

Mocha, Chai, SuperTest로 BDD 기반의 테스트코드 작성하기

BDD는 Behaviour Driven Development의 약자입니다.이 답변(https://softwareengineering.stackexchange.com/questions/135218/what-is-the-difference-between-writi

2021년 2월 27일
·
0개의 댓글
post-thumbnail

백엔드에서의 에러 처리에 대한 고찰

백엔드 애플리케이션을 개발하다보면 항상 깔끔한 에러 처리에 대해 고민하는 것 같습니다. 이 글에서는 어떻게 보면 어렵지만, 어떻게 보면 답이 매우 뻔했던.. 그런 고민 과정들을 풀어보려 합니다.

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

프로그래머스 문제풀이 - 땅따먹기

https://programmers.co.kr/learn/courses/30/lessons/12913두 번째 행부터 시작해서 바로 위 행의 값들 중 최댓값을 찾아서 더해나가면 됩니다. 단, 같은 열을 연속해서 밟을 수 없다는 점만 주의하면 됩니다.값이 위와 같

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

Github Packages로 npm 패키지 배포하기

Github Packages는 깃허브에서 제공하는 패키지 호스팅 서비스입니다.오직 제 개인 블로그 서비스에서만 쓰일 패키지를 배포해야 하는데, npm에서는 private package를 배포하려면 돈을 내야하는 것으로 알고 있어서 Github Packages를 선택하게

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

프로그래머스 문제풀이 - 다음 큰 숫자

https://programmers.co.kr/learn/courses/30/lessons/12911처음 주어진 수를 2진수로 변환하고 1의 개수를 구한 후, 1씩 올려가면서 개수가 같을 때 리턴하면 됩니다.

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

프로그래머스 문제풀이 - 올바른 괄호

https://programmers.co.kr/learn/courses/30/lessons/12909열린 괄호가 나왔을 때 1을 더하고, 닫힌 괄호가 나왔을 때 1을 빼면서 순회하면 됩니다.중간에 balance가 0 아래로 떨어지면 열린 괄호가 없는데 닫힌 괄

2021년 2월 11일
·
0개의 댓글
post-thumbnail

Visual Regression Test 도입기

Visual Regression Test? visual regression test는 변경사항을 반영하고도 똑같은 UI가 유지되는지를 검사하는 테스트입니다. 예를 들어, 버튼의 height를 바꾼다거나, 실수로 margin을 지웠다거나.. 아니면 리팩토링을 하다가 U

2021년 2월 10일
·
2개의 댓글
post-thumbnail

Docker로 테스트 환경 분리하기

Docker란 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 가상 머신과의 차이는, 가상 머신은 OS 전체를 가상화하여 실행하지만 도커는 host OS와 자원을 공유하고 필요한 부분만 가상화됩니다. 따라서 가상머신보다 가볍고, 도커만 있다면 환경에 구애받지

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

프로그래머스 문제풀이 - 가장 큰 정사각형 찾기

https://programmers.co.kr/learn/courses/30/lessons/12905지금까지 하던 것 처럼 단순 순회로 풀 수 없는 문제였습니다. 효율성 테스트에서 시간초과로 짤리더군요..(1, 1)부터 시작해서 현재 좌표의 값이 0이 아닌 경

2021년 2월 7일
·
0개의 댓글
post-thumbnail

SSH로 GCP VM 인스턴스 접속하기

기존에 MySQL 서버를 AWS RDS로 사용하려고 했으나, 아직 돈이 없는 저는.. 슬프게도 최소사양 GCP 인스턴스를 택하게 되었답니다.Secure Shell의 줄임말로, 두 컴퓨터 사이에서 public 네트워크를 통해 통신할 때 안전하게 하기 위해 사용되는 프로토

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

프로그래머스 문제풀이 - 쿼드압축 후 개수 세기 (Javascript)

문제 https://programmers.co.kr/learn/courses/30/lessons/68936?language=javascript 코드 풀이 이 문제는 단순히 문제에 나온 절차대로 순회만 하면 되지만, 한 가지 단계만 추가해주면 굉장히 깔끔하게(물론 제

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

프로그래머스 문제풀이 - 순위 검색 (Javascript)

https://programmers.co.kr/learn/courses/30/lessons/72412이 문제에는 조합, 이진 탐색이 사용됩니다.우선 info를 순회하면서 "-"가 들어갈 수 있는 조합을 모두 구하고, 코딩테스트 점수와 연결해야 합니다.조합을 구

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

프로그래머스 문제풀이 - 메뉴 리뉴얼 (Javascript)

https://programmers.co.kr/learn/courses/30/lessons/72411수학에서 나오는 조합의 개념을 알면 풀 수 있는 문제입니다.코드의 맨 처음 나오는 combination 함수가 가장 중요합니다.문자들의 조합을 재귀적으로 구하는

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

프로그래머스 문제풀이 - 삼각 달팽이 (Javascript)

https://programmers.co.kr/learn/courses/30/lessons/68645실제로 배열을 빙글빙글 돌면서 채우면 쉽게 풀리는 문제입니다.이 문제에서 제시하는 방식(반시계 방향으로 달팽이 채우기)은 아래 3단계가 계속해서 반복되는 방식입

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

프로그래머스 문제풀이 - 124 나라의 숫자 (Javascript)

https://programmers.co.kr/learn/courses/30/lessons/128993진법을 응용하면 풀 수 있는 문제입니다.10진법 -> 3진법으로 변환할 때와 똑같이 풀되, 규칙을 파악해보면 3진법이 124나라의 숫자표기보다 자리올림이 한

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

커서 기반 페이지네이션 구현하기

저는 학교다닐 시절 친구들과 프로젝트를 할 때, 항상 SQL에서 페이지네이션에 offset을 사용했었습니다.하지만, offset 값이 커질 수록 성능 저하가 심해진다는 문제점이 있다고 합니다.공부 차원에서 진행한 매우 작은 프로젝트다 보니 저런 문제를 느껴볼 일이 없었

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

LocalStorage/SessionStorage에 직접 접근하는 방식이 위험한 이유

여기서 더 많은 예외 상황들을 확인할 수 있네요.

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