본문 바로가기

공부정리19

Oauth2.0 정리 Oauth란? Oauth 의 의미를 풀어보면 Open Authentication(인증), Open Authorization(인가) 으로 인증과 인가를 개방한다 정도로 해석할 수 있습니다. Oauth는 리소스서버에 있는 사용자의 권한을 획득할 수 있도록 합니다. 즉, 인증과 인가를 위한 개방형 표준 인터넷 프로토콜 입니다. 쉽게 말하면 우리의 웹 애플리케이션에서 구글 캘린더에 접근하거나 페이스북에 접근하여 사용자에게 편리한 경험을 주려고 합니다. 이 때 우리는 Oauth를 사용해서 우리 웹 애플리케이션의 사용자가 구글이나 페이스북과 같은 리소스 서버에 인증 또는 인가를 하도록 할 수 있습니다. (이전에는 Oauth가 단순히 로그인만을 위한것이라 생각했습니다 ㅠㅠ) 소셜 로그인으로 사용하는 Oauth Oau.. 2021. 8. 19.
젠킨스로 CI/CD 적용하기(CD 적용편) - 2 이번 글에서는 젠킨스로 CD, 즉 지속적 배포를 적용해보겠습니다. 먼저 CD를 위해서 프로젝트의 소스코드를 빌드한 후에 만들어진 패키지 파일(xxx.jar, bundle.js 등등)을 배포할 서버에 보내줄 것입니다. 그러기 위해서 Publish Over SSH 플러그인이 필요합니다. Jenkins의 메뉴에서 Jenkins 관리로 들어간다음 Manage Plugins 로 들어갑니다. 1번부터 4번까지 진행해주시면 됩니다. Publish Over SSH 플러그인을 이용해서 빌드한 소스코드의 패키지 파일(xxx.jar, bundle.js)를 배포할 서버에 보내줄 것입니다. (Publish Over SSH 플러그인은 ssh접속을 위한 설정을 하고 scp를 이용해서 파일을 보냅니다. 배포를 위해 패키지 파일을 보.. 2021. 8. 19.
젠킨스로 CI/CD 적용하기(CI 적용편) - 1 CI/CD 는 지속적 통합 / 지속적 배포 라고 하는데 여기저기서 주워들은 지식으로 "빌드나 배포 같은걸 자동화 하는 것이구나!"정도로만 생각하고 있었습니다. 실제로 공부해볼 생각은 안하고 있었는데 어려워 보인다는 이유로 미뤄왔습니다. 하지만 막상 공부를 해보고 실습을 해보니 생각보다 쉬웠고 재밌다! 라고 앞서 말씀드리고 싶습니다 :) CI/CD 왜 해야하는가? CI(Continuous Integration) : 지속적 통합 CD(Continuous Deployment) : 지속적 배포 CI는 애자일 방법론에 최적화되어 있습니다. 애자일에서 스프린트 기간을 짧게 가져가는데 일을 분배하고 스프린트 기간이 끝나면 회고하는 주기가 짧습니다. 즉 애자일 방법론은 피드백의 주기가 짧다는 의미입니다. CI 또한 테.. 2021. 8. 18.
[개발자로 살아남는 방법] EP.2 개발자에게 필요한 “기술력”이란? 이 글은 백기선님의 개발자 문화에 대한 라이브를 듣고 요약 및 정리를 한 글입니다. 요약 및 정리 과정에서 누락된 정보가 생길 수 있습니다! https://www.youtube.com/user/whiteship2000 열정이 있다면 이력서에 "나는 열정이 있어요" 라고 끝내는 것이 아닌 열정이 있다는 근거를 보여주는것이 좋습니다. ex) 스터디를 하고, 책을 번역, 책을 써봄, 리뷰 참가, 개발자 성장에 도움이 되는 서적을 많이 읽어봤다, 블로그 글을 꾸준히 써봤다. 책임감은 야근을 하거나 과한 업무 일정에 동의하라 라는 의미가 아니다. 팀원의 서비스나 코드를 백업이 가능할 정도로 책임감을 가지고 일해라는 것(오너쉽과 비슷) (회사에서 야근한 시간으로 책임감의 크기가 결정되지 않는다.) 잘못된 평가 방법.. 2021. 6. 17.
[개발자로 살아남는 방법] EP.1 개발자 문화 - 주요 원칙 이 글은 백기선님의 개발자 문화에 대한 라이브를 듣고 요약 및 정리를 한 글입니다. 요약 및 정리 과정에서 누락된 정보가 생길 수 있습니다! 글의 잘못된 부분에 대해서는 전적으로 저의 책임입니다. https://www.youtube.com/user/whiteship2000 백기선님께서 다니는 회사인 마이크로소프트의 개발자의 핵심 원칙을 공유해주셨습니다. 개발자에게는 기술도 중요하지만 개발자 문화도 중요하다라는 의미에서 말씀해주셨습니다. 회사의 문화에 맞추려고 하지말고 자신에게 맞는 회사의 문화를 선택해서 입사하자 -> 면접에서 개발자 문화에 대해 질문을 받는다면 회사의 문화에 맞추려고 하지말고 자신의 스타일을 말하라 회사의 개발자 문화에 맞지않는데 자신이 회사의 문화에 맞는듯이 속여서 입사하면 결국 힘들.. 2021. 6. 9.