본문 바로가기
728x90
반응형

개발일지/기타10

구글 로그인 서비스 개발을 위한 oauth 계정 만들기 인터넷 커뮤니티 등에서 구글 로그인을 할 수 있도록 서비스 제공하는 곳들이 많다. 이용자 입장에서도 구글 로그인을 지원하면 여러모로 편리하다. 별다른 정보를 입력하지 않고 사이트를 이용할 수 있기 때문인데 이런 다양한 편리함 때문에 최근에는 많은 곳에서 구글 로그인을 할 수 있도록 지원한다. 나 역시 정말 많이 이용하고 있는 기능이기도 하다. 이런 기능을 이용하기 위해서는 구글 로그인 서비스 개발을 위해 oauth 계정을 만들어야 한다. 그러기 위해선 구글 클라우드 플랫폼에 접속해준다. console.cloud.google.com/ 왼쪽 상단 배너 옆에 프로젝트를 눌러 새 프로젝트를 만들어준다. 프로젝트는 한 명당 기본 12개를 제공하고 있으며 추가를 위해서는 기존 프로젝트를 삭제하거나 할당량 증가를 요.. 2021. 3. 31.
인텔리제이 플러그인 다운로드 받기 (+Mustache) 개발을 시작한 이래로 줄곧 이클립스만 사용하다가 인텔리제이로 공부를 시작했다. 아무래도 그간 사용하지 않았던 툴이기 때문에 이클립스에서 당연하게 바로바로 사용할 수 있었던 부분에서 삐끗하기도 한다. 그중 하나가 바로 플러그인 다운로드이다. 이클립스에서는 help에 가면 바로 plugin 다운로드할 수 있는 마켓플레이스가 보여서 어렵지 않게 플러그인들을 받고 지웠었는데, 인텔리제이의 헬프를 살펴보니 마켓은 물론 플러그인이라는 말도 보이지 않았다. 물론 메뉴바에 어디엔가 있을 수 있지만... 발견하지 못했다는 것이 더 맞을 수도 있겠다. 아무튼 그런 이유로 인텔리제이에서 새로운 플러그인을 받기 위해 어떻게 하면 좋을지에 대해서 적어보기로 했다. 적어도 나처럼 하염없이 메뉴를 보며 찾는 사람이 없기를....ㅠ.. 2021. 3. 27.
인텔리제이 깃 손쉽게 연동하기 요즘 프로젝트를 가보면 대체적으로 깃을 사용하고 있다는 것을 알 수 있다. 과거에는 SVN을 사용하는 경우가 많았지만 손쉬운 버전 관리나 브랜치 등 협업에 대한 강점 때문인지 점차 SVN보다는 git을 사용하는 경우가 많은 것 같다. git 역시 다양한 서비스가 있는데 대표적으로는 깃허브와 깃랩을 많이 사용한다. 지금 현재 회사에서 진행하고 있는 프로젝트는 구 버전은 SVN으로, 신버전은 깃랩에서 버전관리를 하고 있다. 지난 프로젝트에서는 깃허브를 사용했었다. 오늘은 조금 더 대중적인 깃허브와 인텔리제이를 연동해보려고 한다. 로컬 프로젝트이지만 깃허브를 통해 관리하려고 하는 이유는 바로 후에 이 코드가 자신에게 하나의 코드 샘플이 될 수 있으며 깃허브에 익숙해지면 다른 프로젝트 참여 시 큰 도움이 되기 .. 2021. 3. 7.
젯브레인 툴박스로 인텔리제이 버전 관리하기 + 학생용 라이선스 받기 ■ 젯브레인 툴박스? 젯브레인 툴박스는 젯브레인에서 만든 여러가지 툴을 인스톨, 업데이트를 가능하게 해주는 툴이다. 별다른 역할을 하지 않고 단순히 개발 도구를 모아놓은 툴에 불과하지만 제품군 버전관리라던가 JVM 옵션을 조정할 수 있기 때문에 다방면으로 유용하게 사용할 수 있다. 한 번 다운로드 받아두면 계속 이용할 수 있기 때문에 개발을 하는 사람이라면 한 번쯤 사용해보는 것이 좋다. ■ 다운로드 받기 젯박스 툴박스 사이트(www.jetbrains.com/toolbox-app/)에서 다운로드 할 수 있다. 붉은색으로 네모친 곳을 클릭해서 다운로드 받을 수 있다. 왼쪽에 있는 예시 화면처럼 젯브레인의 툴을 모두 관리할 수 있으며 업데이트가 있으면 수시로 알려주기 때문에 버전 관리가 정말 쉬워진다. 최신.. 2021. 2. 27.
피들러 Fiddler4 https 패킷 캡처 허용하기 피들러는 웹 패킷을 캡쳐하여 어떤 값을 보냈고 또 어떤 값을 받았는지에 대해 쉽게 확인할 수 있는 도구다. 여러 곳에서 사용하고 있겠지만 나는 주로 웹 개발을 하면서 fiddler로 패킷을 캡쳐하고 실제로 어떤 값을 보냈는지와 제대로 값을 받아왔는지 확인하는 용도로 사용하고 있다. 또 유지보수를 하면서는 패킷 캡쳐를 통해 개발 범위를 확인하곤 한다. 하지만 fiddler를 방금 다운로드 받았다면 http에 대한 패킷 캡처는 잘 이루어지지만 https에 대해서는 :443으로 나오며 제대로 패킷 캡처가 이루어지지 않는 모습을 볼 수 있다. 이럴 경우에는 환경설정을 바꿔 https 패킷도 캡처할 수 있도록 해야한다. 1. 상단 메뉴 Tools - Options 에 들어간다. 2. Https 탭에 아래 빨간 네.. 2021. 2. 1.
FTP / SFTP 기본 포트 번호 FTP와 SFTP의 차이는 secure가 적용되어있는가 아닌가의 차이라고 할 수 있다. FTP(File Transfer Protocol) 기본 포트 21 일반 파일 전송 프로토콜 SFTP(Secure File Transfer Protocol) 기본 포트 22 암호화된 파일 전송 프로토콜 2021. 1. 22.
[오류] java.net.NoRouteToHostException 호스트로 갈 루트가 없음 ■ 증상 java에서 httpURLConnection을 통해 콘텐츠를 json 형식으로 얻어오는 메서드를 만들었는데, 연결에 실패했을 경우를 만들어서 테스트를 진행했다. 그런데 java.net.NoRouteToHostException 라는 에러가 발생하였다. ■ 해결방법 현재 URL로 connection하고 있는데, 그 URL의 IP가 정말 접속할 수 있는 정보인지 확인한다. local 환경이라면 hosts 파일에 등록되어 있는 것은 아닌지 확인하는 것이 중요할 것 같다. 2021. 1. 19.
[오류] org.apache.catalina.startup.VersionLoggerListener 해결방법 ■ org.apache.catalina.startup.VersionLoggerListener 잘되던 톰캣. 그런데 오늘 구동을 하려 하니 위와같은 에러를 뿜으며 구동이 아예 되지 않았다. 그래서 server clean도 해봤으나 계속 똑같은 에러만 뱉으며 서버가 올라가지 않았다. java.lang.ClassNotFoundException: org.apache.catalina.startup.VersionLoggerListener 해결 방법은 의외로 매우 간단했다. 톰캣이 꼬인것이기 때문에 이클립스에 물려있는 톰캣 삭제 후 다시 톰캣 올려주기. 이렇게 하면 톰캣이 열심히 퍼블리싱한 뒤 잘 올라가게 된다. 2021. 1. 18.
이클립스 SVN 계정 변경하는 방법 퇴사자의 PC로 작업해야 할 일이 있어서 연결을 하려는데 계속 다음과 같은 오류가 발생하였다. Cannot create repository svn: E204899: Can not create directory 어떻게 해야할지 상당히 고심하다가 .... 혹시 퇴사자의 SVN 계정이 사라져서 그런 것은 아닐까 하는 생각이 들었다. 그래서 이클립스에서 해당 계정을 삭제하고 다시 진행해보기로 했다. SVN 계정 정보가 저장되는 곳은 다음과 같다. C:\Users\사용자명\AppData\Roaming\Subversion\auth\svn.simple 여기 접속해서 파일을 지워주면 된다. 2021. 1. 11.
728x90
반응형