profile
다양한 것들을 시도합니다
태그 목록
전체보기 (48)python(5)git(4)aws(4)해커랭크(3)CSS(3)테스트(3)hackerrank(3)node.js(3)iOS(2)reactjs(2)파이썬(2)디버깅(2)알고리즘(2)서버 사이드 렌더링(1)airbnb(1)web automation(1)cors(1)functional css(1)unit test(1)추상화(1)test anti patterns(1)integration test(1)구상(1)hackerrankInString(1)flutter(1)linux(1)스위치봇(1)리액트(1)S3(1)iamport(1)계좌인증(1)아임포트(1)배포 자동화(1)쿠키(1)nuxt(1)optimization(1)ssl(1)웹팩4(1)(1)람다(1)route53(1)도메인 이전(1)lambda(1)dijkstra(1)다익스트라(1)code simplicity(1)안티 패턴(1)matrix rotation(1)행렬 회전(1)Firebase(1)git hook(1)swift(1)hash link(1)삽질기록(1)인코딩(1)리액트 네이티브(1)abstraction(1)duplication(1)잘못된 추상화(1)frontend(1)unicode(1)문자열 정규화(1)유니코드(1)Bellman Ford(1)벨만 포드(1)stylelint(1)debugging(1)프로그래밍(1)git 팁(1)asyncForEach(1)asyncFilter(1)github actions(1)웹호스팅(1)CLEAN CODE(1)zsh(1)puppeteer(1)media query(1)미디어 쿼리(1)git config(1)헤이홈(1)Enum(1)mysql(1)programming(1)아이맥(1)design(1)postcss(1)machine learning(1)scikit learn(1)머신러닝(1)에어비앤비 가격 예측(1)API Gateway(1)two characters(1)구글홈(1)react native(1)same site(1)spa(1)Query String(1)jest(1)cookie(1)webpack4(1)윈도우 10(1)아나콘다 인스톨(1)주피터노트북(1)자동화 테스트(1)리눅스(1)tips(1)부트캠프(1)matplotlib(1)pandas(1)데이터 시각화(1)IoT(1)cloudfront(1)qs(1)test(1)typescript(1)최적화(1)server side rendering(1)
post-thumbnail

AWS Lambda에서 query string array 사용하기

AWS Lambda 엔드포인트에서 아래 처럼 query string을 통해 array 형태의 값을 전달하게되면 예상과는 달리 맨 마지막 값만 사용됩니다.이러한 사실은 AWS 문서(\[https://docs.aws.amazon.com/elasticloadbala

2020년 7월 24일
·
0개의 댓글
post-thumbnail

구글홈 미니를 이용한 스마트홈 구축기

구글홈 미니 입문기

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

[부트캠프] iMac 2019 드라이버 문제 해결법

아이맥 2019 + 매직 트랙패드2 기준입니다. 늘 그렇듯 새로 아이맥을 장만하고 어느 정도 시간이 지나니 윈도우가 필요해졌다. 그렇다고 아까운 저장 공간에 윈도우 설치를 위해 100 기가 가까이 할애하기는 싫었기 때문에 SSD에 윈도우를 설치하는 윈도우즈투고(Wi

2020년 4월 29일
·
0개의 댓글
post-thumbnail

Github Actions를 사용한 배포 자동화 설정

지난 시간에는 S3, Cloudfront, Route 53을 이용하여 도메인 구입부터 정적 사이트 호스팅 그리고 SSL 인증서를 연결하는 방법까지 살펴봤습니다. 링크이번에는 지루한 배포 과정을 단순화하기 위해 Github Actions를 활용한 배포 자동화를 한 번 설

2020년 4월 26일
·
0개의 댓글
post-thumbnail

S3, Cloudfront, Route 53을 통한 정적 사이트 호스팅

안녕하세요. 곰프로입니다. 오늘은 S3, Route 53, Cloudfront 그리고 Certificate Manager를 이용해 도메인 구입부터 시작해서 ssl 인증서를 연결하는 방법까지 알아보겠습니다. 도메인 구입 웹사이트 호스팅을 생각하고 있다면 가장 먼저

2020년 4월 24일
·
2개의 댓글
post-thumbnail

[팁] 항상 현재 브랜치로 푸쉬하게끔 설정하기

간단한 설정 한 줄로 로컬 브랜치를 트래킹 브랜치(upstream)로 추가할 수 있습니다. [it-config 문서] 의하면

2020년 4월 17일
·
0개의 댓글
post-thumbnail

[번역] MySQL의 ENUM 타입을 사용하지 말아야 할 8가지 이유

이 글은 Chris Komlenic의 글 8 Reasons Why MySQL's ENUM Data Type Is Evil을 번역한 글입니다. 원문은 링크에서 찾아보실 수 있습니다.

2020년 4월 5일
·
0개의 댓글
post-thumbnail

Flutter: iOS 실행 트러블슈팅

flutter 앱을 iOS 기기에서 실행시키면서 겪었던 이슈/해결책을 정리해봤습니다. iOS 13.3.1 + macOS Catalina 10.15.3 기준입니다.

2020년 3월 18일
·
0개의 댓글
post-thumbnail

[번역] 잘못된 추상화

이 글은 Sandi Metz의 글 The Wrong Abstraction을 번역한 글입니다. 이 글은 메일을 통해 저자에게 허락을 구한 뒤 번역되었으며, 원문은 링크에서 찾아보실 수 있습니다. 본문 저는 잘못된 추상화에 대해 늘 고민해왔습니다. 레일즈 컨퍼런스 20

2020년 1월 4일
·
0개의 댓글
post-thumbnail

[번역] 소프트웨어 테스트 안티 패턴 - 2

이 글은 소프트웨어 테스트 안티 패턴의 두 번째 파트입니다. 첫 번째 파트를 읽지 않으셨다면 먼저 첫 번째 파트를 읽어주세요. 여섯 번째 안티 패턴 - 코드 커버리지에 대한 과도한 집착 코드 커버리지는 비즈니스 관리자가 선호하는 지표 중 하나입니다. 그리고 바람직한

2019년 12월 22일
·
3개의 댓글
post-thumbnail

[번역] 소프트웨어 테스트 안티 패턴 - 1

이 글은 Kostis Kapelonis의 글 Software Testing Anti-patterns을 번역한 글입니다. 이 글은 메일을 통해 저자에게 허락을 구한 뒤 번역되었으며, 원문은 링크에서 찾아보실 수 있습니다. 들어가며 저는 테스트 안티 패턴에 대한 많은

2019년 12월 21일
·
2개의 댓글
post-thumbnail

SPA에서 안전하게 쿠키(Cookie) 사용하기

들어가며 쿠키(Cookie)는 웹에서 빼놓을 수 없는 존재입니다. 가장 기본적인 인증에서부터 장바구니, 홍보, 유저 추적(Tracking) 등 여러가지 목적으로 광범위하게 사용되고 있습니다. 하지만 막상 사용하려고 하면 복잡한 설정 덕분에 쿠키가 제대로 저장/삭제되지 않거나 안전하지 않은 방식으로 사용하게 되기 일쑤입니다. 그렇기 때문에 이번 글에서는 쿠...

2019년 12월 8일
·
2개의 댓글
post-thumbnail

Git hook을 이용한 중복 파일 자동 생성

들어가며 Typescript로 서버/클라이언트 모두를 개발하다보면 필연적으로 비슷한 interface 파일을 공유하게 된다. 만약 프로젝트가 monorepo를 사용하고 있어 클라이언트와 서버가 같은 레포지토리 아래에서 다른 패키지로 분리되어 있다면 lerna와 같은 툴을 사용할 수도 있다. 하지만 lerna와 같은 툴은 어느 정도 러닝커브가 있으며 그...

2019년 10월 25일
·
0개의 댓글
post-thumbnail

[번역] 확장성 있는 CSS

원문은 Css and Scalability에서 확인하실 수 있습니다. 수 년전부터 나는 확장성 있는 CSS에 대해 고민하게 됐다. 그 때는 친구들이 빌려준 책 몇 권이나 괜찮은 블로그 글 몇 개를 제외하면 지금처럼 참고할 수 있는 자료가 많지 않았다. 당시엔 CSS가 꽤 새로운 존재였고, 대부분의 사람들은 거대한 애플리케이션을 만들 때의 확장성과 같은 개...

2019년 10월 3일
·
7개의 댓글
post-thumbnail

Git: 프로처럼 사용하기

안녕하세요? 곰프로입니다. 오늘은 Git을 좀 더 효과적으로 사용하기 위한 여러가지 팁을 알려드리려고 합니다. 만약 Git이 무엇인지 모르거나 Git을 사용해본 경험이 없다면 Git 설치부터 간단한 작업을 위한 명령어를 소개하는 git-간편안내서를 먼저 봐주세요. 1. 상황별 커맨드라인 명령어 알아두기 개발자, 특히 백엔드 개발자는 커맨드라인을 활용...

2019년 10월 3일
·
3개의 댓글
post-thumbnail

[번역] 10 Years of Git: An Interview with Git Creator Linus Torvalds

본문은 Git 탄생 10주년을 기념해 리눅스 재단에서 기획된 Linus Torvalds와의 인터뷰를 번역한 글입니다. > 원문은 리눅스 재단에서 보실 수 있습니다. 10년전 오늘 리눅스 커널 커뮤니티는 큰 위기에 봉착합니다. 더 이상 BitKeeper와 소스 제어 시스템(SCM)만으로는 분산 시스템을 관리할 수 없었던 것이죠. 리눅스의 창시자인 리누스...

2019년 9월 21일
·
2개의 댓글
post-thumbnail

[삽질기록#1] EUC-KR 인코딩, hash link

EUC-KR 인코딩 시작 세상의 모든 웹사이트, api가 utf-8을 사용한다면 인코딩에 대해 전혀 신경쓸 필요가 없을 것이다. 물론 그런 일은 일어나지 않는다. will-not-happend.jpg 그러므로 어느 시점에는 인코딩에 대해 신경써야될 일이 생긴다는 것이다. 현재 진행 중인 프로젝트에서 실명 인증 기능이 필요해서 구글링을 하다보니 나이...

2019년 5월 31일
·
0개의 댓글
post-thumbnail

아임포트 계좌인증

최근 결제연동 서비스로 인기를 얻고 있는 아임포트는 결제연동 뿐만 아니라 계좌인증 api도 제공합니다. 현재 프로젝트에서는 수익 정산 기능을 위한 계좌의 진위여부를 파악하기 위해 아임포트의 계좌인증 api를 사용하고 있습니다. 구체적인 스펙은 아임포트 api 문서의 GET /vbanks/holder를 참고하시면 됩니다. 다음은 api 사용 시 주의사항...

2019년 5월 31일
·
0개의 댓글
post-thumbnail

[삽질 기록#2] AWS elastic beanstalk 배포 및 도메인 이전

상황 Nuxt 서버와 Node 서버 두 개를 각각 front, back으로 AWS elastic beanstalk에 배포한 뒤, 배포한 도메인으로 접속했을 때 ERR Name not Resolved Error가 발생하면서 서버에서 어떤 응답도 받을 수 없었다. 시도 1 처음에는 이 문제가 CORS 이슈라고 판단하고 Node 서버에 cors 미들웨어를 붙여...

2019년 5월 8일
·
0개의 댓글
post-thumbnail

[Typescript] async array methods

Node.js의 forEach 혹은 filter는 동기적으로 동작합니다. 그렇기 때문에 async function과 함께 동작하게 만들려면 약간의 트릭이 필요한데요. 아래와 같은 식으로 할 수 있습니다. 먼저 Array.prototype에 새로운 두 메쏘드, asyncFilter와 asyncForEach를 추가해줍니다. callback 인자는 이제 ...

2019년 5월 6일
·
4개의 댓글