• [Java]자바에서 null을 안전하게 다루는 방법

    2020년 새해의 첫 포스트이다. 작년 상반기 2019 Spring Camp에서 들었던 내용을 이제야 써본다. 당시 Spring Camp에 참가하여 세션을 들으면서 노트북에 내용들을 정리해뒀었는데 “나중에 정리해야지”하고는 계속 묻어두고 있었다… 마침 오늘 연차라서 휴일이기도 해서 카페에서 묻혀있던(?) 내용들을 좀 정리해보고자 한다. 그중에서도 되게 기억에 남고 재미있게 들었던 “자바에서 null을 안전하게 다루는 방법”이라는 주제를...


  • [기타]2019년 회고록

    어느덧 개발자의 길로 들어선지도 약 2년 9개월이란 시간이 흘렀고, 이번에 새로운 회사로 이직하게 되어 회고록 작성의 필요성을 느껴 적어보고자 한다. 때마침(?) 새로 온 회사에서 조직개편이 있게 되어 잠깐 붕 뜨는 시간이 생겨서 짬을 내어 적을 수 있게 되었다. 오늘이 아니면 2020년 새해를 맞이하고 나서야 쓰게 될 거 같은 느낌이다. 보통...


  • [Spring]OAuth2 기반의 SNS 간편 로그인 구현하기 (2)

    OAuth2 기반의 SNS 간편 로그인 구현하기 (1)에서 각 플랫폼 별로 설정하는 법을 알아보았다. API를 쓰기 위한 준비는 모두 완료되었으니 실제 프로젝트에서는 어떻게 이용하면 되는지 살펴보도록 하자. 2. Front-end 및 Back-end에서 이용하기 1) Front-end 전에 다뤘던 REST API 글에서와 마찬가지로 View 쪽은 JSP와 Javascript로 구성된다. 이부분은 각자 알아서 구성을 하면 될...


  • [기타]유용한 사이트들

    1. Curioustore - 변수명 지어주는 사이트 https://www.curioustore.com 개발을 하다보면 자바든 자바스크립트든 DB Table이나 Column 등 이름을 지어야 할 경우가 많다. 그때그때 그냥 단어를 조합해서 만들곤 하는데 이 사이트에서는 한글 단어를 넣으면 영어 단어로 변수명을 지어줘서 편하다. 2. Instant SQL Formatter - SQL 정렬해주는 사이트 http://www.dpriver.com/pp/sqlformat.htm 요새는 DBMS 툴에서 쿼리 정렬을...


  • [Java]Selenium으로 Visual SVN History 크롤링 하기

    사내에서 다른 팀과 뭔가 공유하거나 주고 받을 필요가 있을 때 사내 Visual SVN 서버를 이용하곤 한다. 그런데 업무 중에 이 SVN 서버에 Commit된 History가 필요하여 어떻게 가져다 쓸 수 있을까 생각하다보니 크롤링을 해올 수 있을 거 같아서 그냥 크롤링 되는 정도까지만 간단히 만들어보았다. 1. 준비물 Spring Boot 2 Selenium geckodriver.exe...