본문 바로가기

분류 전체보기

밋밋한 iterm2 배경화면을 포켓몬으로 바꿔보자 어떤이들은 개발자라는 직업을 멋있다고 생각하지만 사실 개발자입장에선 좀 칙칙합니다. 아주 많이요. 모니터는 코드로 어지럽혀져있고 (클라개발자의 경우 자리에 테스트폰으로 어질러져있기도 하고) 배포, 서버작업 등으로 인한 터미널이 칙칙한 문자들로 가득차있죠. 이처럼 개발자를 상징하는 색은 "black" 입니다. 칙칙한 화면을 귀여움으로 바꾸자포켓몬터미널 (https://github.com/LazoCoder/Pokemon-Terminal) 이라는 솔루션이 있습니다. 쉽게말해서 터미널 배경화면을 포켓몬스터로 바꾸는건데요 mac iterm2에 최적화되어있는 툴 입니다. 설치과정 및 사용법은 저 github 링크에 아주 자세히 설명되어있으므로 생략합니다. 관심있으신 분은 설치해보세요. 아래 이미지는 실제 저의 터미..
angular, 같은 패스로 또 route할때 강제 새로고침 시키기 전 서버개발자 인데요. 주로 spring을 다룹니다. 그러나 서버개발자라도 프론트를 다룰일이 생깁니다. 바로 운영툴 때문이죠. 원래 운영툴은 대충대충 만듭니다. 그래서 spring에서 자주쓰는 템플릿 엔진을 주로 사용하곤 했습니다. (freemarker, velocity 등등)그러나 운영자의 요구사항이 많아지고, 기능이 점점 추가되다보면 서버 로직과 강하게 결합된 템플릿 엔진의 코드를 보면 한숨이 절로 나오게 됩니다. 그래서 프론트를 제대로 다루기 위한 솔루션 도입을 검토하는데요. 저흰 angular를 도입했습니다.개인적으로 angular는 다른 js 솔루션들 보다 spring mvc에 익숙한 서버개발자들이 오히려 구조를 파악하기에 쉬운 것 같습니다. (물론 풀스펙의 프레임워크다보니 진입 장벽은 있습니다..
java, checked excepton을 아름답게 unchecked exception으로 바꾸기 checked exception과 unchecked exception이 대체 뭐고, 무슨 차이가 있는지에 대한 내용은 과감히 생략합니다. 그냥 RuntimeException으로 감싸면 되는거 아냐? 맞습니다. 1234567public List getSheetValues(String spreadSheetId, String sheetName, String range) { try { return sheets.spreadsheets().values().get(spreadSheetId, sheetName + "!" + range).execute().getValues(); } catch (IOException e) { throw new RuntimeException(e); }}Colored by Color Scri..
java, google api 이용하기 (인증, sheet, youtube 등) (2019 ver) 잊고있던 블로그. 그나마 개발 관련 글은 딱 한 건인데 이게 5년간 조회수가 4천회가 넘었습니다. 개발자들이 많이 찾는 내용인것 같은데 4년전 내용이다보니 업데이트 할 필요가 있다는것을 느끼고 다시 써 봅니다. 준비물 첫번째 준비물, https://console.cloud.google.com/apis/dashboard 에서 어떤 API를 사용할지 세팅 - 앱을 생성하지 않았다면 앱 이름부터 잘 지어서 생성하도록 합시다. - 저의 경우 YouTube Data API v3, Google Sheets API, Google Drive API 이 3개를 지정했습니다. - 참고로 구글스프레드시트를 사용할거면 Google Drive API도 꼭 사용 설정을 해야합니다. 두번째 준비물, https://console.c..
java, google sheet api 이용하기 2019/03/12 - [개발이/개발노트] - java spring boot에서 google api 이용하기 (sheet, youtube 등) (2019 ver)더 최신의 관련 정보를 알고싶으시면 윗 글을 참고해주세요. 1. 프롤로그 서비스를 운영할때, 운영자(혹은 기획자)들이 쉽게 사용할 수 있도록 운영툴 "잘" 만들어주는것은 매우 귀찮은 일중에 하나이다. 그러나 이를 제대로 만들어 주지 않을 때는 기획자들의 요구에 따른 작업을 서버개발자가 항상 도와줘야 하므로 이는 더 큰 귀찮음을 낳게 된다. 따라서 운영툴.. 귀찮지만 더 안귀찮아 지려면 잘 만들놔야 한다. 우리회사의 기획자들은 엑셀에 능숙하다. 문서를 만들때도 엑셀, 일정을 짤 때도 엑셀, 자료 정리도 엑셀.. 내가 운영툴에 부트스트랩으로 아무리 ..
시작 뭐라도 해보고싶어서 시작하는 블로그..public static void main() { System.out.println("Hello World!"); }