모험가의 끄적노트/Study

    [ EC2_Amazon Linux ] Redis 설치하기

    [ EC2_Amazon Linux ] Redis 설치하기

    저번에는 EC2_Amazon Linux 환경에서 mysql을 설치하는 과정을 담았었는데 이번에는 Redis를 설치해보도록 하겠다. mysql 보다 훨씬 쉬웠으니 간단하게 따라올 수 있을 것 이다. 그럼 시작 ! 1. $ sudo yum update -y $ sudo yum install gcc make -y Redis를 설치하기전에 linux 업데이트 및 gcc make를 설치해준다. 2. $ wget http://download.redis.io/releases/redis-6.2.5.tar.gz // redis 설치 $ tar xzf redis-6.2.5.tar.gz // 압축해제 $ cd redis-6.2.5 // 압축 해제 된 폴더로 이동 $ make // gcc make를 이용해 컴파일 위 커맨드를..

    [ EC2_Amazon Linux ] Mysql 설치하기

    [ EC2_Amazon Linux ] Mysql 설치하기

    저번에 ubuntu를 세팅했었다. Amazon Linux 운영체제에 mysql을 설치하다가 난관에 봉착하여 ubuntu로 도망갔었는데 내가 이거 하나 제대로 못할까란 생각해 다시 Linux 인스턴스를 생성해서 도전에 나섰다. 추후 Redis 설치법까지 알아보도록 하겠다. 이번 편에서는 Mysql를 설치하는 방법만 알아보고 내가 부딪혔던 오류들에 대해 살펴보도록 하겠다. 아래 진행사항들은 ssh로 생성한 EC2 인스턴스 접속을 한 이후에 진행되는 것 이다. $ sudo yum update -y $ sudo yum localinstall -y https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm $ sudo yum install -y m..

    EC2 Ubuntu 인스턴스 생성부터 Java, Mysql 설치 및 외부접속하기

    EC2 Ubuntu 인스턴스 생성부터 Java, Mysql 설치 및 외부접속하기

    인스턴스 생성은 전에 후술 한 글을 참고해주세요! 다만 이 부분에서 운영체제를 Ubuntu로 선택하면 됩니다. SpringBoot+AWS+RDS 서버 무중단 배포하기 -EC2편- SpringBoot+AWS+RDS 서버 배포하기 -RDS편- 개발을 하는 것도 좋지만 서버를 배포할 일이 생겼다. 처음에는 배포하는 게 뭐 그리 어렵겠냐 생각했는데 진짜 생각보다 많이 어렵다. 막상 배포를 끝내고 dev-chw.tistory.com 운영체제를 linux가 아닌 ubuntu로 EC2 인스턴스를 생성할 일이 생겨서 작업하게 됐다. 다만, 자꾸 발목을 잡는 문제들이 계속 발생해서 블로그까지 정리하게 되었다. (이것도 결국 필자가 잊지 않기 위한 글..) 내가 인스턴스를 생성하여 접속부터 java, mysql 등을 설치..

    JWT 간단한 개념 정리

    JWT 간단한 개념 정리

    JWT는 유저를 검증하고 식별하는 Token 기반의 인증 기법으로 서버가 아닌 클라이언트에게 저장이 된다. 구성으로는 헤더, 페이로드, 시그니처로 3개의 부분으로 구성되어 있으며 RFC7519로 지정되어있다. 헤더는 시그니처를 해싱하기 위한 알고리즘 정보가 담겨있으며, 페이로드는 서버와 클라이언트가 주고받는 시스템에서 실제로 사용될 정보에 대한 내용을 담고있다. 시그니처는 토큰의 유효성 검증을 위한 문자열, 토큰이 유효한 토큰인지 검증할 수 있으며 이는 Bast64 Url-asfe Encode 이후 Header에 적용된 해시함수를 적용 ! 장점 - 중앙의 인증서버가 없어서 시스템 수평 확장 유리, 데이터 스토어에 대한 의존성 없음 - URL, COOKIE, HEADER 모두 사용 가능 단점 -payloa..

    OOP에 대해 잘 나와있는 사이트

    OOP에 대해 잘 나와있는 사이트

    EX) Class => 사람 Obj => 이름 Properties => 이메일, 주소, 전화번호 등 Methods => 걷는다, 이메일은 보낸다, 축구를 한다 ~~ What is Object-Oriented Programming (OOP)? Learn what object-oriented programming is, its structure, principles and benefits. Also, examine several OOP languages and alternative methods to OOP. www.techtarget.com

    내가 까먹지않기위한 GitHub 아주 간단한 사용법 :)

    내가 까먹지않기위한 GitHub 아주 간단한 사용법 :)

    1. 자신이 진행하고있는 프로젝트를 GitHub에 처음 연결시 % git init % git add . % git commit -m "" % git branch % git remote add origin % git push 2. add 취소하기 % git reset HEAD FILE명을 작성하지 않았을경우 add한 파일 전체 취소 3. branch -> 수정 % git branch -m // branch name 수정 % git branch -d // branch 삭제 % git checkout // branch 전환 4. local에 아무것도 존재하지 않을경우에 git에 push된 프로젝트를 가져올 경우 % git clone 5. local에 존재하며, 업데이트된 프로젝트를 가져오는 경우 (저장소 연결..