Cache 10분 테코톡 큰곰, 소니님의 Cache 발표 영상을 보고 정리하였습니다. Cache란? Cache는 데이터나 값을 미리 복사해 놓는 임시 저장소이다. CPU, DRAM, HDD, CDN, HTTP, Application, Proxy 등 굉장히 많은 곳에서 사용되고 있다. Cache는 언제 사용하는가? 원본 데이터에 접근하는 시간이 오래 걸리거나 값을 재계산하는 시간을 절약하고 싶을 경우에 사용한다. Cache를 사용하는 이유 캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수가 있다. 메모리 계층 구조 데이터를 저장하는 공간의 속도가 용량은 반비례 관계 속도가 빠른 메모리일수록 용량이 작음 용량이 큰 저장 장치는 속도가 느림 데이터 저장 공간은 속..
개발자로서의 성장과정 및 히스토리를 남기기 위해 독백에 가까운 첫 회고를 시작한다. (2021년 12월 23일 작성) 1. 2020년 나는 학생 때부터 게임을 즐겨하며 재능을 보였었고 고등학교를 졸업하고는 히어로즈 오브 더 스톰이란 게임에 약 4년간 프로게이머로 활동했었다. 선수로써 어떻게 하면 좋은 성적을 낼 수 있을지에 대해 온종일을 쏟았었는데, 갑작스러운 대회 폐지 소식을 메일 한 통으로 받게 되었다. 너무 갑작스러웠고, 다른 생각 없이 오직 선수 생활과 대회에만 집중하고 있었던 나는 혼란스러웠고 길을 헤맸었다. 당장 이렇다 할 대책도 없었고 아직 이 게임에 대한 애정이 깊었기에, 독자적으로 서비스를 운영하는 중국으로 가서 선수 활동을 이어나갔지만, 공식 대회가 폐지된만큼 선수 생활을 계속해서 이어..
백엔드 개발자가 공부해야 할 양질의 학습 자료들을 정리하였습니다. 기술은 JVM 언어와 스프링에 집중되어 있습니다. https://github.com/Frankle97/study-collection-backend 깃헙에서 지속적으로 업데이트됩니다. 도서 컴퓨터 구조 한 권으로 읽는 컴퓨터 구조와 프로그래밍 운영체제 운영체제와 정보기술의 원리 네트워크 & HTTP 성공과 실패를 결정하는 1%의 네트워크 원리 HTTP 완벽 가이드 데이터베이스 데이터베이스 첫걸음 SQL 레벨업 Real MySQL 8.0 1권 Real MySQL 8.0 2권 친절한 SQL 튜닝 데이터베이스 인터널스 자바 Java의 정석 모던 자바 인 액션 이펙티브 자바 자바 병렬 프로그래밍 자바 성능 튜닝 이야기 코틀린 코틀린 완벽 가이드 K..
HTTP GET, POST, PUT, PATCH, DELETE 메서드를 일반적으로 사용한다. GET : Read POST : Create PUT, PATCH : Update DELETE : Delete 리소스와 행위는 URI와 HTTP 메서드를 통해 표현한다. GET /books/1 : 1번 책을 조회 POST /books : 책을 생성 PUT /books/1 : 1번 책을 수정 DELETE /books/1 : 1번 책을 삭제 HTTP 응답의 상태 코드 1xx~ : 정보 2xx~ : 성공 3xx~ : 리다이렉션 4xx~ : 클라이언트 오류 5xx~ : 서버 오류 ContentType : application/json 대부분의 REST API는 JSON 형식을 사용하고 있다. Response를 JSON으로..