2020/09
오픈소스 컨트리뷰터가 될뻔했던 썰.SSUL
오픈소스 컨트리뷰터가 될뻔했던 썰.SSUL
2020.09.17뭘 고친건데? 왜 될뻔했는가를 설명해보자면, 이야기는 한 3주전으로 거슬러올라간다. 현재 인턴에서 Mybatis를 자주 다루고 있기 때문에, 공식문서를 자주 들릴일이 많다. mybatis는 잘 써보지 않은 툴이기때문에 가끔 들여다볼 일이 많이 생겼다. 목차버튼으로 바로 이동을 누르려고 했는데... 이 버튼을 눌러도 작동을 안하는 것이다. 뭔가 좀 이상하길래 주소창을 확인해봤는데... 주소창은 이러한데 mybatis.org/mybatis-3/sqlmap-xml.html#insert_update_and_delete 실제로 html상에서는.. 이렇게 되있었다. 즉, 이 name값이 서로 다르기 때문에, 이동을 안했던 것. 어차피 이런거 찾은김에 오픈소스에 문서화에 기여하는것도 가장 쉽게 contributor가..
Spring Security를 통한 외부 Oauth2.0 Redirect URI와 로그인 URI이 만들어지는 방식
Spring Security를 통한 외부 Oauth2.0 Redirect URI와 로그인 URI이 만들어지는 방식
2020.09.10도대체 Redirect URI랑 로그인 URI는 어케 만들어지나... 최근에 소셜로그인을 JWT 방식으로 전환을 하면서 한가지 궁금한 점이 있었다. 그게 뭐냐하면, 도대체 Redirect URI랑 로그인 URI는 Controller도 없이 알아서 다 만들어주는데 그걸 도대체 어디서 확인할 수 있느냐 이런 문제였다. 어차피 URI 생성과 같은 문제는 Controller에서 처리하는 문제인데, Spring Security는 그런 것도 없이 URI를 생성해주곤 하니 그 발생 진원지가 궁금했다. 어떻게 만들어지는 질 알아야지 제가 Debug를 할질 알아서 궁금해서 찾아보기 시작했다. 그전에 미리 알고 가야할 것들이 있다. 간단하게 Spring Security에서 Oauth2.0을 어떤식으로 처리하는지에 대해서 ..
알프레드(alfred4) 사용시 듀얼 모니터에도 띄우는 방법
알프레드(alfred4) 사용시 듀얼 모니터에도 띄우는 방법
2020.09.07알프레드는 맥에서 Spotlight와 같이 검색 보조 그외에도 여러가지 부가적 기능이 많아서 자주 쓰는 프로그램이다. 특히 필요한 프로그램 바로 키는 기능이 좋아서 쓰는데 지금 생각해보면 Spotlight랑 무슨 차이가 있나 싶긴하다. 아무튼 본론으로 알프레드 사용하는 사용자중에서 노트북만 가지고 쓰는 경우도 있겠으나, 실제로 듀얼모니터를 물려서 사용하는 경우도 있을 것이다. 그러면 단점이 하나 생기는데, 알프레드는 "주" 모니터에만 뜨게된다. 결국 큰화면을 사용하는 이 듀얼 모니터에는 정작 이 알프레드는 못쓴다는 것인가..? 이러면 듀얼모니터에서 못 쓰니까 매번 노트북으로 내 얼굴을 돌려야한다는 번거로움이 생기기 마련... 분명히 해결 할 수 있는 방법이 있을 거라고 생각하고 찾아보기로했다. 구글링은 ..
Spring Data JPA에서 Query를 사용하는 방법
Spring Data JPA에서 Query를 사용하는 방법
2020.09.06쿼리를 자동 생성해준다고? Spring boot를 통해서 개발을 하게 된다면, DB에 데이터를 삽입, 읽기 등 여러 가지 작동을 하기 위해서는 방식이 필요하다. 쿼리를 작동시키는 방식에는 여러 가지 방식이 존재한다. 실제로 현재 Spring Data JPA를 사용하면 꽤 편리한점이 있기 때문에, 그 점을 잘 이용하기 위해서는 결국에는 Query를 "자동 생성할 수 있는 포인트를 아는 것이 좋다." 하지만 하나 짚고 넘어가야 할 점 김영한님의 JPA강좌에서는 다음과 같이 주의점을 준다. 스프링 데이터 JPA는 JPA를 편리하게 사용하도록 도와주는 기술입니다. 따라서 JPA를 먼저 학습한 후에 스프링 데이터 JPA를 학습해야 합니다. JPA를 좀 더 구체적으로 배운 뒤에 Spring Data JPA를 사용하..