노력과 삽질 퇴적물
목차 0. 필요한 파일 1. 환경설정 기타. 참조자료 0. 필요한 파일 파일명 예시경로 mariadb-10.10.1-winx64 [#다운로드] D:\dev_lib\mariadb-10.10.1-winx64 HeidiSQL_12.1_64_Portable [#다운로드] D:\dev_lib\HeidiSQL_12 SQL쪽 GUI툴로는 워크벤치가 가장 보편적이던거 같던데, 일부 자료형 입력일때 빼고는 잘 안 쓰는 편이라 HeidiSQL로 선정했습니다. dbeaver는 아직 숙달되지 않아서 여기서는 논외. 1. 환경설정 1) 명령어로 설치 -> CMD는 관리자 권한으로 실행. -> 만약 서비스를 삭제하고 싶으면, 지금 설정기준으로는(CMD) sc delete mongoDB -> 기본 포트가 동일한 mySQL이 이미 ..
목차 0. 필요한 파일 1. 환경설정 기타. 참조자료 msi버전이 제일 간편하긴 한데, C드라이브로 쓰는 SSD용량도 부족하고 어쩌다 토이 프로젝트 혹은 연습용으로 가끔 쓰니 그냥 수동으로 서비스 구동하는게 낫겠다 싶어 zip버전으로 했습니다.사족, 공식 gitHub에서도 최신 로고는 나뭇잎 1장이군요. 0. 필요한 파일 파일명 예시경로 mongodb-windows-x86_64-6.0.2.zip [#다운로드] D:\dev_lib\mongodb-6.0.2 Robo 3T Windows.zip [#다운로드] D:\dev_lib\robo3t-1.4.4-windows Robo 3T는 실무에서도 사용중인 GUI툴이나, 다른 좋은툴이 있다면 그거 쓰셔도 좋습니다. 어디까지나 추가 설치가 없는걸 선호해가지고 1. 환경..
목차 1 환경설정 기타 참조자료 공식적으로 윈도우용 레디스는 없습니다. Redis is not officially supported on Windows. However, you can install Redis on Windows for development by following the instructions below.(접속: 2022-10-10) 그나마 있던게 MS의 공식 github에 있는거긴 하나, [#2016년자 버전]이 끝입니다. 구글링을 해도 이쪽 자료로 많이들 언급하는데 저는 좀더 최신 버전 기준이 필요해서 찾아보니 불행중 다행으로 어느 개인 개발자분이 공유하시는게 있어 해당 배포를 사용했고, 저도 개인 프로젝트or토이 프로젝트에서만 가볍게 쓰는게 좋다고 봅니다. 0. 필요한 파일 파일명 ..
* 해당 포스트는 우분투 16.04.4 LTS기준이며 아파치+mySQL조합입니다. 12345678910111213141516root@ubuntu# cat /etc/*releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=16.04DISTRIB_CODENAME=xenialDISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"NAME="Ubuntu"VERSION="16.04.4 LTS (Xenial Xerus)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 16.04.4 LTS"VERSION_ID="16.04"HOME_URL="http://www.ubuntu.com/"SUPPORT_URL="http://help.ubuntu.com/"BUG_RE..
* 세팅환경> AWS> Ubuntu Server 16.04 LTS (HVM), SSD Volume Type> 레디스(Redis)와 맴캐시디(memcached)를 AWS에서 제공하는 메뉴가 아닌 EC2를 이용한 서버 인스턴스에 설치 및 세팅.(Redis self-host in EC2)> apt-get 명령을 이용한 패키지 설치 1234567891011121314login as: ubuntuAuthenticating with public key "imported-openssh-key"Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-1065-aws x86_64)... ... ...... ... ...See "man sudo_root" for details. ubuntu:~$..
1. 특징 및 차이점 Memcached Redis(레디스) 데이터를 메모리에만 저장. 멀티스레드 수평적 확장이 쉬움 문자열 기반 저장 데이터를 디스크에 저장. 싱글스레드 수평적 확장이 어려움(3.0이전 기준) 다양한 자료구조 저장 지원. 2. Memcached 1) 데이터 처리해쉬 테이블 데이터구조는 bucket배열로 배열의 크기는 항상 2의 거듭제곱. 2) 샘플코드* 맴캐쉬 클라이언트 초기화는 생략.①저장1234567891011MemcachedClient client = new MemcachedClient(...);String memcacheKey = "StoreKey";int expireTime = 1000;// max expire time: 60*60*24*30 s(= 30days)String js..
* 세팅환경> AWS> Ubuntu Server 16.04 LTS (HVM), SSD Volume Type> svn, version 1.9.3 (r1718519)* 중간에 세팅이 잘못 적용될 경우, 이전 과정으로 돌아가기쉽게 단계별로 쪼갰습니다. 0. AWS 인스턴스 생성 AWS: EC2 인스턴스 서버 기본세팅> 1. EC2 인스턴스 생성 참조.> 2. 터미널 연결 참조.> 인스턴스에서 22, 80, 3690포트등 자주쓰는걸 미리 해두는것도 나쁘진 않습니다. 1. 기본설치 1) root권한123456789101112login as: ubuntuAuthenticating with public key "imported-openssh-key"Welcome to Ubuntu 16.04.4 LTS (GNU/Lin..