본문 바로가기

전체 글291

HTTP 2 vs http1.x http2(이하 h2)은 무엇이고 1.x 과 어떤 차이점이 있을까? 다음 사이트에 접속하면 h2와 http1.1 방식으로 각각 이미지를 다운 받게된다. 이 때, http1.1과 h2는 중 어떤게 더 빠를까? 아래 링크에 접속해서 직접 확인해보자 https://imagekit.io/demo/http2-vs-http1?utm_source=blog&utm_medium=blog&utm_campaign=Blog HTTP/2 vs HTTP/1.1 - Performance Comparison A performance comparison between images loaded over HTTP/2 and HTTP/1.1 via ImageKit.io imagekit.io  인터넷 환경이 느린 상황이라면 확연히 차이가 .. 2021. 9. 29.
cache 정책 캐시 정책 아폴로에서 캐시 사용에 대한 정책으로 캐시 동작 방식이 바뀐다. 공식 문서에 나와있는 내용인데, 세 개의 핵심적인 내용은 다음과 같다. A read function that specifies what happens when the field's cached value is read 캐시 데이터를 정제해주는 방식을 지정할 수 있다. A merge function that specifies what happens when field's cached value is written 캐시 데이터가 업데이트 될 때, 업데이트 될 데이터를 정제해주는 방식를 지정할 수 있다. 서버에서 받은 데이터를 캐시에 업데이트 할 때나 writeQuery 를 사용하여 프론트에서 캐시를 업데이트 할 때 등 캐시를 업데이트.. 2021. 9. 28.
vscode에서 자바 안드로이드 실행 1. 안드로이드 스튜디오에서 생성한 프로젝트를 vscode로 열기 2. 빌드 - vscode extension 설치 (java extension pack, Gradle Tasks) - 좌측 탭에서 gradle 탭(코끼리 아이콘) 선택 후 원하는 빌드 방식 눌러서 빌드 3. 실행 - vscode extention- Android 설치 adelphes - run 탭에서 "create a launch.json file" with type "Android" - 빌드를 먼저 하고 실행해야함. 코드 변경 시 빌드와 실행을 다시 진행해야 업데이트됨. - 참고 https://youngwonhan-family.tistory.com/70 VSCode에서 SpringBoot with gradle 프로젝트 생성 & 실행 20.. 2021. 9. 2.
Ubuntu screen 사용법 ubuntu환경의 ec2를 생성하게 되면 ssh 등으로 ec2에 접속하여 프로그램을 구동시킨다. 이 때, ssh가 종료되어도 ec2에서 프로그램을 계속 구동하고 싶을 때 screen을 사용할 수 있다. Insatll Screen apt-get install screen Session 리스트 확인 screen은 session 단위로 관리하는 방식이다. screen -ls Screen 생성 screen -S [session-name] : screen-name을 이름을 지정하여 실행 ex. `screen -S django` Screen 진입 및 탈출 screen -r [session-name] : 실행중인(Detached) screen 세션으로 재 진입 screen -x [session-name] : 실행중인.. 2021. 8. 22.