반응형

분류 전체보기 151

아마존 리눅스 2 HostName변경하기

여러 서버를 관리할 경우 ip만으로 어떤 서비스의 서버인지 확인하기 어려워지기때문에 hostname을 변경하고자 한다. 해결 방법 1. 셸에서 hostnamectl 명령을 실행하여 RHEL 7 또는 CentOS 7 Linux 인스턴스의 호스트 이름을 업데이트하면된다. persistent-hostname 부분을 인스턴스에서 사용할 이름으로 바꾸면 된다. sudo hostnamectl set-hostname --static persistent-hostname 1-1(: RHEL 7.4 이상을 실행하는 인스턴스의 경우 이 단계를 건너뛰면 된다.) vi text 편집기를 사용하여 RHEL 7 또는 CentOS 7 Linux 인스턴스의 /etc/cloud/cloud.cfg 파일을 업데이트하십시오. vi 편집기 사..

DB 2021.04.12

네이버 로그인 API 사용하기(스프링 시큐리티)

네이버 로그인 API를 사용하기위해 우선 네이버 개발자 센터 - NAVER Developers 에 접속하여 적용하고자 하는 애플리케이션을 등록해주어야한다. (네이버 로그인 필요) NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 1. 사이트에 접속하여 상단 바 Application에서 애플리케이션 등록을 선택해준다. 2. 이후 애플리케이션의 정보를 입력해준다. 사용 API의 경우 내 애플리케이션에서 사용할 방식과 정보를 선택할 수 있다. 3.이후 로그인 오픈 API 서비스환경에서 내 ..

통신 2021.04.11

스프링 시큐리티(Spring Security)

스프링 시큐리티(Spring Security)란? 인증(Authentication)와 인가(Authorization) 기능을 가진 프레임워크 스프링 기반의 어플리케이션에서는 보안을 위한 표준 인터셉터, 필터 기반의 보안 기능을 구현하는 것보다 스프링 시큐리티를 통해 구현하는 것을 권장한다. 스프링 시큐리티 Oauth 사용시 구현하지 않아도 되는것 로그인 시 보안 비밀번호찾기 비밀번호 변경 회원가입시 이메일 혹은 전화번호 인증 회원정보 변경 Spring Boot 2.0의 OAuth 2.0 설정 방법 ( spring-security-oauth2-autoconfigure 라이브러리는 Spring Boot2에서도 1.5에서 쓰던 설정을 사용할 수 있다.) Spring Security Oauth2 Client 라..

spring 2021.04.05

크롬 - json 데이터 정렬 / JSON Viewer 사용하기

JSON으로 데이터를 받아 데이터를 확인하려고 URL을 호출 하면 크롬에선 알아보기 어렵게 보인다. 예시.) 물론 데이터 자체를 보기 좋게 띄어쓰기와 엔터값을 주면 되지만 용량만 늘어날 것이다. 따라서 오늘은 크롬에서 가독성을 올려줄 확장 프로그램을 사용해볼 것이다. https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh?utm_source=chrome-ntp-icon JSON Viewer The most beautiful and customizable JSON/JSONP highlighter that your eyes have ever seen. Open source at https://goo.gl/fm..

github에 올린 commit 되돌리는법.

깃헙 원격 저장소에 커밋을 push했는데, 이후에 해당 커밋을 원격 저장소에서 삭제하려고 한다. Github에 커밋을 올리기 전과 완전히 동일한 상태로 되돌려 놓는것이 목표. 1. 로컬에서 내가 되돌리고 싶은 커밋으로 되돌린다. ex.( HEAD~1는 최신 커밋 1개, HEAD~2는 최신 커밋 2개) git reset --hard HEAD~1 2. force push로 깃허브에 강제로 push한다. git push -f origin master 원격 저장소의 커밋보다 뒤쳐진 과거 로컬 저장소의 커밋 히스토리를 푸쉬하게 되는것이기 때문에 그냥 git push origin master을 하면 에러가 발생한다. 이를 강제로 덮어씌워야 하므로 강제를 의미하는 -f 또는 --force를 명령어에 추가해야 한다. ..

Git pull 오류시 해결

Untracked Files Prevent Merge Move or commit them before merge라며 Git pull이 오류가 나고 있는상황. 노트북에서 작업한후 커밋한 내용이 컴퓨터로 받아오려니 충돌이 나고있는듯 하다. 내가 원하던 상황은 github에 올려져 있는 상태 그대로 만들어내는것. -해결방법- 배포/빌드 서버 등에 계속해서 최근 항목만을 가져오는 등의 경우나 로컬에 있는 모든 내용을 덮어쓰려는 경우 사용하면 될것같다. git fetch --all git reset --hard origin/master master 아닌 특정 branch 지정 사용 시 git reset --hard origin/ 현재 로컬 커밋을 유지(branch로 만들어 두고 덮어쓰기) git checkout ..

인텔리제이 lombok 설치방법/ intellij lombok install

오늘은 인텔리제이에 룸북을 설치해보았다. 1. 설정하고하 하는 프로젝트에 build.gradle을 선택한다. 2.이후 해당 코드들을 dependencies안에 입력해준다. 3.이후 우측상단에 위치한 새로고침을 눌러준다. 4.새로고침이 끝난 후 상단에 help-find Action 을 선택 5.plugins입력하여 plugins을 선택해준다. 6. 이후 검색부분에서 lombok을 검색해준후 해당 파일을 설치해준다. 7.이후 설정을 변경해줘야한다. file- setting- build-comiler-Annotaion Processors에 들어가 Enable annotaion processing을 체크해준다. 설정이 끝났다. 주의할점 **( lombok은 프로젝트마다 설정을 해줘야한다. 설치는 한번하면 끝니지..

인텔리제이 깃허브 연동/gitignore 설치

인텔리제이에 깃허브를 연결하여 깃허브에 프로젝트를 생성해보고자 한다. 1.상단에 help- find Action클릭하여 share을 검색하면 share project on Github가 나타난다 클릭하여 준다. 2. 다음과 같은 창이 나타난다 repositorry name은 프로젝트의 이름이 된다. 3. 나의경우 인텔리제이에 깃허브 연동을 해놓지 않는 상태로 생성을 할 수 없다. 먼저 연동을 해보도록하겠다,. 4. 상단의 file에 settings 클릭 하여 git을 검색해준다. 5. git hub클릭하여 add 클릭 6.깃허브 아이디와 비밀번호를 입력하여준다. 7.Authorize 클릭 8. 해당 계정이 들어온걸 확인할 수 있다. 9. 다음은 git 을 설치해야한다. 이미 설치되어있는경우 넘어가도록하자..

인텔리제이 설치 / gradle설정/ springboot 프로젝트 만들기

이클립스가 아닌 인텔리제이를 이용하여 프로젝트를 만들고자 한다. 나와 같은 초보자 혹은 미래에 이 글을 찾아올 나를위해 설치 및 프로젝트 생성법을 남겨둘것이다. 1. 인텔리를 받기전 인텔리제이의 버전관리를 책임져줄 툴 박스를 먼저 다운받을 것이다. 사이트명 : www.jetbrains.com/toolbox-app/ JetBrains Toolbox App: Manage Your Tools with Ease Open any of your projects in any of the IDEs with one click. www.jetbrains.com 2. 다운로드 클릭 3.설치가 완료되면 tools에 Intellij IDEA community 를 install해준다. 4.그 다음 육각형 모양의 설정을 클릭하여 ..

반응형