본문 바로가기

전체 글98

[Redis] Redis 설치 및 간단한 사용 방법 (Mac) Redis는 Remote Dictionary Server의 약자로 key: value로 값을 저장하는 NoSQL입니다. 인-메모리(In-Memory) 데이터베이스로 메모리에 데이터가 저장됩니다. 싱글 쓰레드로 Atomic 합니다. Brew 설치 mac은 brew를 이용하여 쉽게 설치할 수 있습니다. $ brew install redis 위의 명령어를 통해 Redis를 설치합니다. (다소 시간이 걸립니다) $ brew services start redis $ brew services stop redis $ brew services restart redis brew services start 명령어를 통해 Redis를 실행시켜 줍니다. $ redis-cli 위의 명령어를 통해 CLI를 사용할 수 있습니다. .. 2022. 8. 24.
KPT 회고란 ? 프로젝트가 종료되거나, 리뷰하는 자리에 적용하면 좋을 방법론이 있어서 글은쓴다. KPT는 애자일 회고 방법론이라 생각된다. 아래의 글에 KPT의 사용법이 잘 명시되어있으니 참고해서 모두 적용해보자 ! https://brunch.co.kr/@jinha0802/35 KPT 회고란 무엇인가? 스타트업에서 KPT 회고는 언제 필요하며, 왜 해야 하는가? | 1. KPT 회고란? KPT회고는 다양한 회고 방법론 중 하나이다. Keep, Problem, Try의 약자로 회고 내용을 세 가지 관점으로 분류하여 회고를 진행 brunch.co.kr 아래의 블로그글은 잘 작성된 예시라 생각되어 첨부합니다. https://velog.io/@aboutjoo/KPT%ED%9A%8C%EA%B3%A0-%EC%B6%94%EC%B2.. 2022. 8. 24.
[Pinpoint] Pinpoint APM 적용하기 네이버 오픈 APM 도구 Pinpoint (핀포인트) 도입하기 위해 잘 정리된 블로그가 있어서 공유 한다. APM이란? Application Performance Management 애플리케이션 성능 관리라는 뜻으로, 웹 서비스의 성능의 관리 및 향상을 도와주는 툴을 일컫는다. Pinpoint란? 대규모 애플리케이션의 성능 및 구조를 분석하고 문제를 진단 및 처리하는 분산 시스템 추적 플랫폼으로, 네이버에서 개발 및 유지보수하고 있다. Pinpoint의 장점 오픈 소스 Pinpoint는 오픈 소스로서, 유료 APM 솔루션들과 달리 오픈 소스 라이센스 범위 내에서 자유롭게 사용할 수 있다. 또한 네이버에서 개발 중인 툴이기 때문에 한국어 문서도 찾아볼 수 있다. 간편한 설치 설치 및 적용이 간편하고, UI.. 2022. 8. 24.
ERD Editor 소개 ERD Editor 란? 디늑님의 오픈소스 ERD 라이브러리 입니다. https://handcoding.tistory.com/216?category=669387 오픈소스 ERD 개발 - 4 기존에 만들었던 https://handcoding.tistory.com/213 오픈소스 ERD 개발 - 3 맨땅에 해딩으로 구현한 첫번째 프로젝트에 여러 문제점이 있었습니다. 환경에 따른 소스의 이원화(desktop, web) 최적화가 전혀 고 handcoding.tistory.com 설치방법 1. VScdoe 에서 사용가능 (https://code.visualstudio.com/download) 2. VScode 를 실행시키고, 좌측메뉴의 extentions 를 들어가 플러그인 설치한다. 3. 파일 확장자는 {파일.. 2022. 8. 16.
리눅스 grep 명령어 사용법 grep 명령어 리눅스에서 grep 명령어는 특정 파일에서 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어입니다. 특히 tail이나 ls 등 다양한 명령어와 조합하여 응용되는 경우가 많아서 이 grep명령어는 리눅스에서 능숙하게 사용할 줄 알아야 하는 기본 명령어입니다. 리눅스 grep 사용법 grep [옵션][패턴][파일명] 문자열로 찾기 # 특정 파일에서 'error' 문자열 찾기 grep 'error' 파일명 # 여러개의 파일에서 'error' 문자열 찾기 grep 'error' 파일명1 파일명2 # 현재 디렉토리내에 있는 모든 파일에서 'error' 문자열 찾기 grep 'error' * # 특정 확장자를 가진 모든 파일에서 'error' 문자열 찾기 grep 'error' *.log.. 2022. 7. 29.
[Spring Boot] Thymeleaf Layout Dialect 기본적으로 웹페이지를 개발할때, 초기 레이아웃을 개발하는건 시간낭비가 크다 생각한다. 오늘은 스프링부트 Thymeleaf Layout Dialect 에 대해 초기틀을 잘 정리해둔 블로그를 첨부하려고 한다. https://hermeslog.tistory.com/591 [Spring Boot] Spring Boot + Thymeleaf + Thymeleaf Layout Dialect 개발환경 1. STS 버전 : 4.13.1 2. JDK 버전 : OpenJDK 11.0.14_9_x64 3. Tomcat 버전 : 9.0.56 4. Maven 버전 : 3.8.4 5. Spring 버전 : Spring Boot 2.6.3 6. Database : Docker 에 DB 설치 - primary - Postgr.. h.. 2022. 7. 24.