전체 글(101)
-
[python 파이썬] 백준 15552번 빠른 A+B
15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 파이썬에서 입력할 때 input()을 주로 쓰지만 여러줄 입력받거나 출력할 때 시간초과가 날 수 있어 sys.stdin.readline을 사용하기를 권고한다! sys.stdin.readline을 주로 사용하고 연습 많이 하자! (코랩에선 sys.stdin.readline이게 안돌아가는 듯 한데 잘모르겠다.) import sys T = int(input()) for i in range(T): a,b=map(int,sys.stdin.readline().split()) print(a+b)
2021.01.28 -
로그인 방식
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 -
git 레포지터리 이동하기 clone/mirror
hello-bryan.tistory.com/203 [Github] Repository 이동하기 clone/mirror Repository move 다른 계정의 git 등으로 repository 를 이동 시킬 때 commit 등의 이력까지 같이 이동 시키는 방법입니다. git clone --mirror {기존 리파지토리 주소} cd {기존 리파지토리 명}.git git remote s.. hello-bryan.tistory.com
2021.01.26 -
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