본문 바로가기

반응형

분류 전체보기

(482)
[spring boot 설정하기-12] admin(+security) 설정 및 테스트 소스 actoator를 웹에서 확인할 수 있는 기능으로 제공되는 기능으로 SBA(spring boot admin)을 제공합니다. 문자가 아닌 그림으로 확인할 수 있습니다. 관련 정보는 아래 사이트에서 확인할 수 있습니다. codecentric.github.io/spring-boot-admin/current/#getting-started www.baeldung.com/spring-boot-admin 시큐리티가 적용되어 있는 상태에서 하면 조금 복잡한 감이 있어서 새로운 프로젝트를 생성하여 진행합니다. 1. Server 1-1. 의존성 주입 server-ui는 없어도 기본적으로 server에서 ui를 제공해줍니다. implementation 'org.springframework.boot:spring-boot-st..
[spring boot 설정하기-11] actuator 설정 및 테스트 소스 서비스를 하다보면 각 인스턴스에 대한 CPU, memory, Heap 등을 개별 모니터링하기보다는 한 곳에서 확인할 수 있는 기능을 제공해줍니다. actuator는 endpoint를 이용해 응용 프로그램을 확인할 수 있습니다. 각 endpoint는 http 또는 jmx를 통해 활성화와 비활성화를 할 수 있습니다. 기본적으로 /actuator 로 매핑되며 endpoint는 /actuator/health에 매핑됩니다. 관련 내용은 아래 사이트에서 확인해볼 수 있습니다. docs.spring.io/spring-boot/docs/current/reference/html/production-ready-features.html www.baeldung.com/spring-boot-actuators 1. endpoin..
[spring boot 설정하기-10] dev-tools 설정 및 테스트 소스 개발을 하다보면 수정 된 소스가 자동으로 반영되도록 해서 편리하게 테스트 되기 바랄 때 사용합니다. 관련 정보는 아래 사이트에서 확인할 수 있습니다. docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html www.baeldung.com/spring-boot-devtools Spring boot devtools에서 제공하는 기능 1. Property Defaults thymeleaf는 캐싱 기능을 사용하는데 캐싱되어 있으면 thymeleaf에 개발된 내용이 반영이 되지 않아 강력 새로 고침을 해야 하는 경우가 생깁니다. 이를 위해 cache를 false로 적용해 캐싱하지 않도록 적용할 수 있습니다. 캐싱을 ..
[Docker] centos에서 docker 설치하기 한정된 자원에서 컨테이너 기반으로 효율적으로 사용하기 위해서 docker를 사용합니다. centos에서 docker를 설치하는 방법입니다. 공식 홈페이지 CentOS 7.0 Docker 1. 도커 설치 시 삭제 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine 2. 최신 버전을 받기 위한 설치 sudo yum update sudo yum install yum-utils device-mapper-persiste..
[python] 파이썬으로 텔레그램 봇 만들기 정기적으로 특정 알림을 받고 싶을 때 봇이 알려주면 좋겠다는 생각이 들어서 텔레그램 봇을 만들었습니다. 1. 텔레그램에서 'BotFather'을 찾습니다. 2. '/start'를 입력하고 할 수 있는 명령어를 확인합니다. 3. '/newbot' 을 입력하고 봇의 이름을 입력합니다. 두번째 사진은 중복되는 봇의 이름이 있다고 하니 다른 이름을 입력해야 합니다. 4. 정상적으로 이름을 등록하면 아래와 같은 내용이 나옵니다. '1234:abcd' 형태의 토큰이 발행되며 이 토큰은 아무도 알려주면 안됩니다. 5. 봇에 대한 정보를 확인하려면 '/mybots'를 입력하면 됩니다. 6. python에서 telegram을 설치합니다. pip install python-telegram-bot --upgrade 7. 채..
[git] Intellij에서 gitignore가 되지 않을 경우 조치 방법 상황 인텔리제이에서 .class를 제외하고 싶은데 제외가 되지 않았습니다. 문제 파악 .class와 같은 추가 되지 않아야 하는데 제외되지 않는 경우가 있습니다. 이 경우에는 이미 add되어 있기 때문에 이를 제거해주어야 합니다. 해결 방법 git rm --cached .idea/ git add .gitignore git commit -m "Removed .idea files"
[Postman] Postman을 이용하여 OAuth2 인증 테스트 하는 방법 OAuth2를 연계하거나 새로운 기능을 개발할 때 인증 관련해서 토큰을 받아와야 하는 하는 경우가 있습니다. Postman에서 제공하는 기능을 이용하면 쉽게 OAuth2 인증을 할 수 있습니다. 1. 새로운 Request를 생성 2. Authorization 탭에서 Type을 OAuth2.0 선택 3. 파라미터에 맞게 설정(+카카오) https://getpostman.com/oauth2/callback 포스트맨으로 콜백받기위해 필히 넣어줍니다. Callback URL : https://getpostman.com/oauth2/callback Auth URL : https://kauth.kakao.com/oauth/authorize Access Token URL : https://kauth.kakao.com..
[spring boot 설정하기-9] oauth2 설정 및 테스트 소스 초기에는 오픈아이디 규격이 제각각이었으나 oauth2에서는 표준 규격에 맞게 로그인 API를 제공하고 있습니다. 기존 가입했던 플랫폼에서 인증을 대신하고 사용자의 정보를 가입하려는 플랫폼에 전달하는 방식입니다. 페이코 인증절차 X라는 서비스에서 가입 및 로그인을 간편로그인으로 했을 경우입니다. X 서비스에서 인증 요청을 페이코에 하고 페이코는 사용자의 정보를 기반으로 인증 코드와 토큰을 발행합니다. 인증이 완료 되면 사용자는 기존에 페이코에 가입 했던 정보를 X 서비에서 그대로 사용할 수 있습니다. 1. 간편 로그인 플랫폼 생성(+google) console.cloud.google.com/ 사이트에 접속합니다. 1-1. API 플랫폼 사이트에 접속 1-2. 인증 동의 작성 1-3. 사용자 인증 정보 만들..

반응형