테크톡 4

[CS 정리] Redis 정리

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다. Redis Remote → 외부 dictionary → HashMap Key-Value 형태 server → 서버 메모리 기반의 키-값 구조 데이터 관리 시스템이며, 모든 데이터를 메모리에 저장하고 조회하기에 빠른 Read, Write 속도를 보장하는 비 관계형 데이터베이스이다. Cache 나중의 요청에 대한 결과를 미리 저장했다가 빠르게 사용하는 것 In-memory Database(Cache) Database보다 더 빠른 Memory에 더 자주 접근하고 덜 자주 바뀌는 데이터를 저장합니다. Data Structure(데이터 형식) Redis Collection String List Set..

[CS 정리] JDBC, SQLMAPPER, ORM

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다. 재정리 진행예정인 페이지입니다. JDBC, SQLMAPPER, ORM 의 공통점 영속성(Persistence) 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 속성 JDBC SQLMAPPER ORM 의 종류 JDBC API JAVA 진영의 Database 연결 표준 인터페이스 구조도 DriverManager를 통한 Connectiong 인스턴스 MyBatis SQL 분리를 목표로 하고 있습니다. 따라서 JAVA에서 작성하던 쿼리를 XML에서 작성하면 됩니다. ORM(Object-Relational Mapping) SQL에 의존적인 개발 물리적으로 SQL과 JDBC API..

네트워크 프록시(Proxy) & 로드 밸런서(Load Balancer)

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다. Proxy 대리! 남을 대신하여 일을 처리함 Proxy Server 대신 처리하는 서버 클라이언트와 서버간의 중계 서버로, 통신을 대리 수행하는 서버 캐시/ 보안/ 트래픽 분산 등등 여러 장점을 가지고 있습니다. Proxy와 인터넷을 합쳐둔 상태 Forward Proxy 일반적으로 말하는 Proxy Proxy 서버를 설정 인터넷 속도를 향상시키기 위해 Proxy 설정 외국에서 접속하는 것처럼 테스트하기 위해 Proxy 설정 개인정보를 빼돌린 해커의 IP 추적을 방지하기 위해 Proxy 설정 특징 1. 캐싱 클라이언트가 요청한 내용을 캐싱 클라이언트가 어떠한 정보에 대해서 요청을 했을 때, 가..

[CS 정리]Web Server vs WAS

우아한 테크톡 관련된 유튜브 강의 정리 내용입니다. 정확한 내용을 학습하고 싶으면 강의 링크를 참고하시면 됩니다. 웹 서버(Web Server) 클라이언트가 서버에 페이지 요청을 하면 요청을 받아 정적 컨텐츠를 제공하는 서버 Web 인터넷을 기반으로 한, 정보를 공유, 검색할 수 있게 하는 서비스 URL(주소), HTTP(통신 규칙), HTML(내용) Server 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템 Web Server 인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터 웹서버에게 주소를 가지고 통신규칙에 맞게 요청하면 알맞은 내용을 응답 받습니다 클라이언트의 요청을 기다리고, 웹 요청에 대한 데이터를 만들어서 응답을 해줍니다. 이때 데이터는 웹에서 처리할 수 있..