[Review] Withinnovation 회사를 떠나며

이 글을 쓰는 이유

과거 위드이노베이션(이하 여기어때, 사명보단 여기어때가 더 익숙하기도 하고, 내부적으로 회사명보단 서비스명으로 부를때가 있다)에서 기술 블로그를 잠깐 운영했던 적이 있다. 그 기술 블로그에는 글이 몇개 없긴 했지만 새로운 개발자가 궁금해 할법한 회사의 분위기를 느낄 수 있던 글이 있었고, 또 그 기술 블로그를 통해 입사한 동료 개발자도 있었다. 하지만 지금은 안타깝게도 여기어때의 기술 블로그가 폐지가 되었고, 혹시라도 궁금해할 여기어때의 분위기를 타기업 정보 플랫폼에서만 볼 수 있다. 하지만 타기업 플랫폼에서의 정보는 한정되어 있어 새로 입사를 원하는 사람들에게는 정보를 주기에 부족하다는 생각이 들었다. 무엇보다 내가 이직을 결정한 회사를 결정하기에 결정적으로 한몫했던 것이 그 회사의 몇몇 개발자들이 회사를 나오면서 썼던 내부 문화에 대한 글이었기 때문에 더더욱 나도 여기어때 라는 회사에 대한 글을 쓰고 싶었다. 이 글은 개인적인 견해와 그 동안의 경험을 토대로 썼을 뿐 누구의 부탁을 받고 쓰는 것도 아니다.

More …

[Theory] 자료구조, 리스트(List) 와 배열(Array)

Array 란 무엇인가?

배열이란 간단히 이야기하면 여러개의 데이터의 묶음이라고 할 수 있다. 많은 개발자들이 배열하면 굉장히 익숙하게 와닿을 수 있는 것은 어느 언어에나 있는 배열이라는 자료구조가 존재하기 때문이다. 그래서 한번이라도 사용해본 경험이 있다면 인덱스 번호로 원하는 배열에 접근하는 것을 볼 수 있을 것이다.

More …

[Javascript] Chrome extension 을 위한 manifest.json 옵션

Chrome extension 개발을 위한 manifest 각 옵션들

모든 Chrome extension 을 개발하기에 앞서 manifest.json 파일이 있다. 그리고 Chrome extension 에 올릴 때 이 manifest 라는 JSON 형태의 파일을 분석해서 원하는 크롬 확장 기능을 사용할 수 있도록 해준다. 살펴보다 보니 생각보다 이 옵션에 대한 자세한 글이 없어 구글 개발자를 위한 페이지를 보고 글을 썼다. 출처는 아래에 기재되어 있으니 필요하면 아래의 출처 사이트로 가서 보면 된다.

More …

[VueJS] VueJS를 이용한 JWT 인증 기반 CRUD 구현하기

JWT 인증 기반의 Backend 와 연동하기

요즘은 많은 회사들이 개발 트렌드가 MSA 으로 가고 있는 듯 하다. 얼마 전, 카카오 컨퍼런스 If Kakao 에 가서 가장 관심 깊게 보았던 내용 역시 카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개 에 대한 세션이었다. 아무래도 현재 재직 중인 회사(여기어때/호텔타임 을 서비스 하고 있는 위드이노베이션) 에서의 관심사가 가장 잘 반영된 세션이었던 터라 그랬던 것 같다. 그래서 이참에 간단하게 NodeJS 를 기반으로 JWT 인증 방식을 통해 한 번 구현해볼까 한다.

More …

[VueJS] VueJS 프로젝트, S3를 이용한 웹 어플리케이션 올리기

들어가기 전

최근 회사에는 모든 개발자들에게 AWS 에 대한 서비스를 이용해볼 수 있도록 권한을 주자 라는 취지하에 많은 개발자들에게 기회를 쥐어줬다. 필자 역시 이때다 싶어 관련해서 몇가지 서비스를 보기 시작했다. 하지만 AWS 에 대한 지식이 약한 필자로서는 사실 이용해볼 수 있는 서비스는 굉장히 한정적이었다.(앞으로 열심히 해야겠다라는 의욕이 뷸타는 계기가 됐다..) 그 중 평소에 이용하던 s3 관련해서 보다가 s3를 이용하면 웹 호스팅을 할 수 있다는 것을 보았다. 그 것을 계기로 관련 기술들을 보기 시작했다. 하지만 관련된 자료도 찾기가 굉장히 어려웠고, 시간 또한 굉장히 오래 걸렸다(웹 호스팅 자체가 오래 걸린게 아니라 실제 서비스에서 이용할 수 있도록 배포 시스템까지 붙이는 것 자체가 오래 걸렸다.) 그래서 이참에 나와 같은 고민을 하는 개발자를 위해서 실제 서비스에 올리기까지의 과정을 간단한 예제를 통해 공유하기로 했다.

More …