Server And Configuration Management 7

[Cache] Redis란 무엇일까?

회사 업무 중 트래픽이 많아 대용량 처리를 하는 서비스가 있다.해당 서비스의 경우 트래픽도 트래픽이지만 성능이 빠른 서비스를 제공하기 위해 캐시를 사용하는데사용중인 캐시가 바로 Redis이다.이에 따라 Redis 특징과 캐시가 무엇인지에 대해서 간단히 작성해보려고 한다. 캐시란?자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 저장소를 의미Redis?인메모리 DB처럼 모든 데이터를 메모리에 저장하고 조회할 수 있는 캐시 시스템메모리 키 값 데이터 구조를 저장하는 저장소Redis 사용 이유?다양한 장점들이 존재하지만 다양한 자료 구조를 지원다양한 자료 구조를 지원함에 따라 개발 유연성을 제공즉 개발 편리성과 생산성은 올라가며 난이도는 낮아짐DB에 직접 접근하여 저장 및 조회하는 처리 비용(디스크에 직접 ..

세무민의 코딩일기 : docker 설치 및 DB 연결하기(MariaDB)

안녕하세요 세무민입니다. 이번에 다뤄볼 내용은 도커에 대한 내용입니다. 1. Docker? - 컨테이너 기반의 오픈소스 가상화 플랫폼이다. -> 도커는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하는데 이때 컨테이너에는 라이브러리, 시스템 도구, 코드 등 소프트웨어를 실행하는데 필요한 모든것들이 들어가게 되고 따라서 환경에 구애받지 않구 애플리케이션을 신속하게 배포 및 확장할 수 있도록 도와주는 플랫폼이다. - 한줄요약 : 리눅스 컨테이너 기술을 기반으로 하는 오픈 소스 서비스이다. 2. Docker 설치 Get Started with Docker | Docker Learn about the complete container solution provided by Docker. Find informa..

세무민의 코딩일기 : 구글 폰트를 이용하여 CSS 폰트 추가하기

이번 포스팅에서는 구글 폰트를 이용해보도록 하겠습니다. 우선 제가 이용할 사이트는 아래의 링크입니다. https://fonts.google.com/ Google Fonts Making the web more beautiful, fast, and open through great typography fonts.google.com 사이트에 접속하면 위와 같은 화면을 볼 수 있습니다. 여기서 언어를 Korea로 변경한 뒤 자신이 원하는 폰트를 검색해줍니다. 제가 사용할 폰트는 Jua 라는 폰트이며 이 폰트를 클릭하면 아래와 같은 화면으로 넘어갑니다. 화면에서 Select this style을 클릭해주면 사용 가능하게 됩니다. 클릭하게 되면 Select this style이 Remove this Style로 변..

개발 일기 : git 과거 이력 확인하기 & 실수로 git에 잘못 커밋한 경우 복구하는 방법 - [세무민의 코딩일기]

이번 포스팅은 git을 사용하다보면 가끔 add를 잘못해서 기존에 있던 파일들을 날리거나 삭제한 경우 과거 이력을 확인하여 복구하는 방법을 다뤄볼 생각입니다. 우선 대부분 add를 잘못해서 파일을 날리거나 기존의 변경사항이 생기는건 main에서 작업하는 경우가 대부분입니다. 그래서 brench를 나눠서 개발을 하게 되면 merge하여 그나마 이런 문제를 최소화 할 수 있습니다. 그래도 부득이한 경우에는 main에서만 작업을 하는데 이때 확인하는걸 보도록 하겠습니다. 먼저 과거의 이력(Head)를 확인하는 방법은 "git checkout head~숫자" 입니다. 숫자에는 현재 main에서 head를 몇번째 이전단계로 돌리는 것을 말합니다. 아래의 그림을 보는것과 같습니다. 현재 head는 main이라고 가..

개발 일기 : git Branch 생성하기 - 브랜치에 대해 알아보자

이번 포스팅은 git branch에 대해서 알아보는 시간을 가져보겠습니다. 사실 git을 자주 사용하는데 branch는 거이 사용을 안했어요.. 그냥 브랜치를 사용안한 건 어처피 개발하면서 로컬에서 폴더를 구분지어 관리했기 때문이죠.. 그렇지만 이번에 친구랑 같이 simple project를 하면서 이번 기회에 브랜치를 사용해야겠다는 생각이 들었답니다. 1. git Branch를 사용해야 하는 이유 사실 이유라고 꼭 나눌 필요는 없습니다. 그렇지만 브랜치는 독립적으로 개발을 할 수 있는 환경을 주기 때문에 팀으로 개발할 때 자주 사용됩니다. 팀 개발의 경우 같은 코드를 공유하여 개발하는데 코드를 수정하다보면 생각하지 못한 오류들을 만들어 내기도 하고 서로 다른 버전으로 개발하는 경우도 종종 있는데 이런 ..