Server(16)
-
로그인 방식
1. 세션 - 쿠키 방식(ex. 자유이용권) 2. OAuth 2.0 (ex. Big5) AccessToken은 노출 자제, 출입하고 싶을때만 발급, 수명이 짧아 보안에 유리하다. 장점은 보안을 강화하지만 단점은 리소스를 많이 차지한다. 3. JWT(ex. 즉석발권방식) jwt 방식을 이용할 때는 보안을 위해 HTTPS 적용을 꼭해야 한다! 4. 소셜로그인(OAuth 방식)
2021.01.27 -
REST api
클라이언트와 서버는 데이터를 주고 받는다. 그 데이터 덩어리를 '패킷'이라고 한다. 패킷은 헤더와 바디로 이루어진다. 패킷을 택배상자에 비유했을 때 헤더는 라벨지와 같고 바디는 실제 물건과 같다. 데이터를 주고받는 방식은 http프로토콜로 패킷을 주고받는다. GET - 정보 조회할 때, GET 포맷으로는 QueryString을 쓴다. POST - 정보 생성할 때, POST포맷으로는 XML, JSON이 있는데 요즘은 JSON많이 쓴다. PUT - 전체수정 PATCH - 일부수정 똑같은 기능을 하는데 표현하는 형식이 달라 알아보기 어렵다 = 정해진 API 룰이 있으면 좋겠다 =RESTful하게 설계했다! 정해진 api룰에는 메소드와 약속을 정의하는 URI가 있다. 메소드 = 의미 부여하는 것 조회 = GET..
2021.01.27 -
ERD 설계
aquerytool은 ERD 설계를 할 수 있는 툴이다. AQueryTool - AQuery.Web AQueryTool은 웹 기반 ERD 툴 + SQL 자동 생성 프로그램입니다. aquerytool.com 아래는 쿠팡이츠 어플에 대해 ERD 설계한 결과물이다. 정답이 아닐 수 있지만 최대한 고민하며 설계해봤다. 설계가 끝나면 aquery툴안에 설계한 테이블들을 DDL로 바꿔주는 설정이 있다. 그 설정을 이용하여 DDL을 생성시키고 DataGrip같은 디비 관리해주는 프로그램에 복붙하여 테이블을 생성하면 된다!
2021.01.27 -
phpmyadmin 삭제 , mysql 삭제
phpmyadmin 삭제 dpkg -l | grep phpmyadmin sudo apt-get purge phpmyadmin sudo apt autoremove --purge sudo rm -rf /var/log/dfconfig-common/ mysql 삭제 sudo apt-get purge mysql-server sudo apt-get purge mysql-common rm -rf /var/log/mysql rm -rf /var/log/mysql.* rm -rf /var/lib/mysql rm -rf /etc/mysql sudo apt-get install mysql-server --fix-missing --fix-broken 1. 재설치하니 에러뜸 -> → 재부팅하고 sudo apt-get insta..
2021.01.25 -
AWS 서버 구축 - RDS 적용
1. AWS EC2내의 DB 보안 그룹 설정하기 나의 인스턴스 보안그룹 선택 후 보안그룹 생성 클릭 ERROR 2003 (HY000): Can't connect to MySQL server on 'jieundb2.cda3hpoh3g5d.ap-northeast-2.rds.amazonaws.com' (110) 해결) https://code4human.tistory.com/74 2. 서브넷그룹 생성하기 3. 파라미터그룹 설정하기 1. 생성하기 파라미터그룹 생성시 우분투 mysql이 5.7이어서 버전을 5.7로 맞춰줘야한다 !! 2. 파라미터 그룹 편집하기 https://yusang.tistory.com/60 time_zone -> Asia,Seoul character 검색해서 나오는 항목 6개 utf8mb4 ..
2021.01.25 -
AWS 서버 구축 - Redirection 적용(IP to Domain)
리디렉션이란 ip를 입력했을 때 도메인으로 이동할 수 있도록 하는 것이다. 1. 서버블록추가 vi /etc/nginx/sites-available/default 마지막 부분에 이 서버블록 추가 server { listen 80; server_name 15.165.222.42; return 301 $scheme://lilyspace.shop$request_uri; } 2. 재시작 service nginx restart 3. 확인 http://15.165.222.42 로 (ip address) 접속하면 https://lilyspace.shop 로 (domain) 주소가 바뀌는 것을 확인! 3.35.24.4 -> lily-jieun.shop : 정상작동 3.35.24.4/info.php -> 예상결과 : ht..
2021.01.25