Ssemi

Ssemi

Hello, stranger!

8 min read

Google OAuth2.0 을 사용한 OpenID Connect

기회는 언제나 작은 일로 생긴다 slack 에서 google signin으로 1-click login이 가능하다는 내용을 알고 우와? 이런 것도 되네? 정도로 기분을 느끼며 그냥 지나쳐가는 기능이 될 뻔했으나, 팀에 새로운 직원 분이 오시게 되니 절차가 굉장히 복잡하다는 것을 알고, 간소화 시키고 싶은 생각에 google을 이용한 로그인을 살펴보게 되었다. 회사에 새로운 직원이 입사하게

Read more
5 min read

Slack을 이용하여 AWS EC2 Instance On/Off 만들기

처음에는 아주 단순한 이유로 출발했다. AWS EC2 Instance 는 유동 아이피 이기 때문에, 서버가 꺼졌다가 켜지면 IP가 변한다. 그래서 서버의 IP를 확인하고자, 서버 목록을 slack 에서 출력하기로 했다. 중요 정보가 많아서 다 블라인드 처리;; 해당 기능을 가볍게(?) 개발하기 시작한다. 기존에 만들어둔 slackBot 에다가 !서버를 추가하고, 해당 할 일을 작성하기 시작했다.

Read more
6 min read

.NET WEB API 2 에서 사용 하기 위해 Swagger (Swashbuckle)를 파보았다.

발단API Docs Share에 대한 고민을 하고 있었는데, Swagger가 그나마 제일 괜찮아서 알아봤더니 꽤나 괜찮다는 사실 하지만 이걸 어떻게 공유하지??? 에 대한 생각은 꼬리를 물고 이어졌지만 역시 빠른 포기가 정답 이라는 사실을 발견! 유레카!! 전개일단 ASP.NET WEB API 2 (CORE 아님) 에서 사용하기 위해서 튜토리얼을 클리어 하도록 하자. 친절하게도 XML

Read more
4 min read

Slack Bot 슬랙 봇을 이용한 Live Deploy (배포) 기능 만들기 (Feat. AWS CodeDeploy)

https://www.youtube.com/embed/ULuZH3w8KTM - *실제 Live Deploy 사이트들은 훨씬 많지만, 예시를 위해 대표 사이트들만 보임*  - *그리고 마지막에 Cancel 선택한 이유는 진짜로 눌렀으면 Live Deploy 하는거라...;;* 처음에는 슬랙 봇에 대한 막연한 관심(?)만 있었을 뿐인데, 이걸 제대로 해봐야지 했던 이유는 바로 TeamCity 때문이다. TeamCity는 무료로 20개의 build

Read more
4 min read

(신입) 주니어 개발자와 같이 일하기

(신입)주니어 개발자를 채용 해서 어떻게 일을 진행 할 것인가에 대해서 제가 겪은 경험담을 공유하고자 이렇게 글을 써봅니다. 현실은전문적으로 트레이닝을 하는 회사가 아닌 이상, 대부분의 회사는 파트나 팀으로 잘게 쪼개져서 운영이 되고 있을 것 입니다. 일반적으로 소규모 팀안에서 개발자의 수는 많지 않을 것이며, 많더라도 시니어급의 개발자는 몇 명 없는게 현실적입니다.

Read more
6 min read

TeamCity 로 AWS + GitHub + .NET Continuous Integration 만들어보기 (3)

3번째 포스트.. 글 쓰는게 쉬운게 아니구나를 느낀다. teamcity 셋팅 이후로 업데이트 일이 정말 현저하게 많이 줄었다. 가장 최고의 셋팅은 역시 미리보기 서버를 만든 것이다. 각 feature branch 마다 해당 기능을 개발할텐데 그 해당 기능을 다른 팀과 공유 하려면 내부는 상관없었지만, 외국의 지사와 공유하기에는 큰 불편이 따랐다.  Public 공간에서 공유를 해야

Read more
5 min read

TeamCity 로 AWS + GitHub + .NET Continuous Integration 만들어보기 (2)

지난 글에 이어서 모든 branch는 자동 빌드 시킨다회사에서는 ASP.NET 환경 MVC 5 를 사용하고 있다. 1 Solution이 n개의 프로젝트를 가지고 있고, 그 중에 몇 개가 사이트 프로젝트로 나뉘어져 있는 상황. 1 사이트 = 1 솔루션 = 1 github repository 일 경우 에는 가장 쉬운 결론이 날 수도 있다. 하지만 환경이라는게 꼭

Read more
4 min read

TeamCity 로 AWS + GitHub + .NET Continuous Integration 만들어보기 (1)

서론요즘에 한창 회사에서 업데이트 하는 날에 소모되는 시간이 너무 아깝고, 너무 불편하기 때문에 CI(Continuous Integration) & CD (Continuous Delivery) 환경을 구축하기 위해 열을 올리고 있는데, 그에 따라서 엄청 삽질한 결과물과 나는 이렇게 진행한다고 하는 결과물을 공유 하는 내용으로 쓰게 된다. 사실 나의 바램은 지속적 통합(Continuous Integration) 보다는 지속적

Read more
3 min read

직구 가격 알람 #0

개인적으로 사용하고만 있었는데, 해당 내용을 풀이해보는 것이 좋겠다 싶어서 이렇게 쓴다. NY 출장 때 Polo Ralph Lauren 에서 사고 싶었던 상품이 하나 있었는데, 평일 사무실에서 확인 했을 때 홈페이지에서 할인 가격이 진행되기에 주말을 이용해서 매장을 가서 물어보니 주말에 세일 가격이 아니라 원래 가격으로 돌아가 있었다. -_- 분명 해당 세일

Read more
8 min read

(신입) 주니어 웹 개발자를 원하는 회사의 기본적인 생각들

요즘 개발자 뽑기가 너무 어렵다고 합니다. 네 물론 저도 힘들었어요. 아니 지금도 사실 힘들어요. 최근에도 구인을 원하는 (스타트업) 회사들은 필사적으로 자기PR을 하며 회사를 뽐내는데 여념이 없습니다. 구직을 원하는 사람들은  "지원 하는 회사가 어떤 사람을 뽑고 싶은지"에 대해서 정확히 알고 접근해야 할 필요성이 있는 것 같습니다. 회사에서는 여러 가지 이유로

Read more