
도메인 로직과 데이터 접근 로직을 분리하기 위해 자주 사용되는 소프트웨어 디자인 패턴. > 주로 DDD(Domain-Driven Design)에서 강조되지만, MVC나 계층형 아키텍처에서도 널리 사용된다. 저장소 패턴은 GoF 디자인 패턴 23개에 포함되어 있지 않다
Redis는 극한의 속도를 자랑하는 인메모리 데이터 저장소로, 캐시부터 실시간 데이터 처리까지 모든 퍼포먼스를 가속시켜준다.우리는 다양한 프로젝트를 진행하다 보면 종종 다음과 같은 고민을 하게 된다.DB 조회가 느리다... 캐싱을 해야 하나?트래픽이 몰릴 때 응답이 버

최단 경로를 구하는 알고리즘인 플로이드 와샬에 대해 알아보자.
토지 가격 예측 웹 서비스를 배포해야 하는 과정에서 개인 서버에 배포하려다 보니, 기존에 만들어두었던 웹 서비스가 동작하지 않았다. 웹이 안뜨는건 당연하기 때문에 깃허브로 옮겨두었지만, php도 아파치에서 돌아간다는 사실을 간과하고 있었다. 이제와서 파이썬으로 백엔드를
adduser을 했을 때 자동으로 public_html이 생성되도록 해야한다. /etc/skel 디렉토리는 리눅스 운영체제에서 새로운 사용자를 생성하였을 경우, 새 사용자를 위한 기본 폴더를 참고하는 디렉토리이다.index.html에는 아무 내용이나 적어주면 된다.아마

아래 명령어를 입력해 apache2를 설치해준다.아파치 서버를 시작 및 중지, 재시작 하는 명령어는 다음과 같다.Apache2를 설치하고 난 뒤 자신의 서버에 http 프로토콜을 이용해 접속을 하게 되면 브라우저아 다음과 같은 화면이 나온다.아래 명령어를 입력해 mys

특별한 상황이 아니라면 우분투의 커널 버전을 변경할 필요는 없다. 하지만 학과 서버를 백업하기 위한 용도로 시놀로지 나스를 들여오고 난 이후, 백업 연동을 하기 위해 시놀로지 나스 패키지를 우분투 서버에 깔아야 되는데, 이 패키지가 특정 커널 버전까지만 지원을 한다.
터미널에서 Open SSH Server를 설치한다.SSH를 설치하면 자동으로 실행된다. 다음 명령어로 SSH가 실행 중인지 확인할 수 있다. 로그에서 active (running)이 보이면 실행 중인 상태이다.실행 중이 아니라면 다음 명령어를 통해 실행시킬 수 있다.s

학과 연구실을 들어오게 되면서 학과 서버도 함께 관리하게 되었는데, 우리 학과가 우분투를 사용하기 때문에 벨로그 포스트로 글을 남겨본다. CentOS, Ubuntu 등을 사용해 보았는데, 아직까진 우분투가 제일 편한 것 같다.이 글을 작성한 현재 시점에서는 20.04보