목록개발 공부/도구 (5)
오늘이라도
0. 선 3줄 요약 ① 정적 분석이란 실제 실행 없이 소프트웨어를 분석하는 것 ② Sonarlint는 정적 분석을 자동으로 해주는 도구 ③ 정적 분석을 통해 좋은 코딩 습관을 들이도록 하자! 1. 코딩 습관 교정, 정적 분석(Static Analysis)을 해야만 하는 이유 정적 분석이란 실제 실행 없이 소프트웨어를 분석하는 것을 말합니다. 요구사항 누락과 오해, 예외 처리 누락, 코딩 실수 등등 적은 노력으로 많은 이득을 얻을 수 있지만, 제 포스트에서는 이런 프로그램적인 부분은 다루지 않겠습니다. 제가 생각하기에 정적 분석이 가장 필요한 이유는 바로 코딩 습관 교정입니다. 혼자서 코딩을 공부하셨거나 학원에서 속성으로 코딩을 배우신 분들은 코딩을 해서 작동은 해도, 이게 올바른 건지 맞게 코딩한 건지 ..
- 선 3줄 요약 - 1. OAuth는 제각각인 인증 방식을 표준화 하기위해 만들어진 보안 프로토콜 2. 개발자 입장에서 OAuth의 목적은 access_token을 발급받기 위한 것 3. client_id, client_secret, scope, code, redirect_uri가 무엇인지 알아두자 0. 서론 OAuth 작업을 하면서 공부한 것들을 간단하게 적어보려 합니다. 저 같은 초보 개발자분들이 비슷한 초보가 공부하면서 정리한 것을 보면서 조금이라도 OAuth를 이해하는 데에 도움이 되었으면 좋겠습니다. 1. OAuth란? 기존에는 단순히 아이디와 비밀번호를 주고 받는 인증 방식을 사용했었습니다. 하지만 이런 아이디와 비밀번호 같은, 중요한 정보를 이용한 인증 방식은 보안상 취약한 구조였습니다. ..
www.heroku.com/home Cloud Application Platform | Heroku Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud. www.heroku.com 0. 선 3줄 요약 ① Heroku (이하 헤로쿠)는 프로젝트를 손쉽게 관리, 배포할 수 있게 도와주는 서비스형 플랫폼이다. ② 깃허브 리포지토리(repository)에 프로젝트를 업로드하고 ③ 헤로쿠에 해당 리포지토리를 연동하여 배치(deploy)하면 끝! 1. 개요 헤로쿠는 여러 프로그래밍 언어를 지원하는 서비스형 플랫폼입니다. 서비스형 플랫폼이란 앱..
github.com/johndeverall/opengraph-java johndeverall/opengraph-java A Java object representation of the Open Graph protocol for a web page - johndeverall/opengraph-java github.com 0. 선 3줄 요약 ① OpenGraph는 페이스북에서 만든 해당 페이지의 내용을 대략적으로 나타내기 위한 프로토콜이다. ② 과 같은 태그로 작성한다. ③ Opengraph for Java 라이브러리를 활용하여 자바에서도 쉽게 오픈그래프 프로토콜을 활용할 수 있다. ----------------------------------------------------------------------..
jsoup.org/ jsoup Java HTML Parser, with the best of HTML5 DOM methods and CSS selectors. jsoup: Java HTML Parser jsoup is a Java library for working with real-world HTML. It provides a very convenient API for fetching URLs and extracting and manipulating data, using the best of HTML5 DOM methods and CSS selectors. jsoup implements the WHATWG H jsoup.org 1. 개요 jsoup는 HTML5 메서드와 CSS 선택자를 사용하여 파싱을 ..