분류 전체보기

데이터베이스/Redis

[Redis] Window10에 Redis 설치 & 설정하기

Redis 윈도우 설치 [다운로드 링크] https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redis github.com Redis-x64-3.0.504.msi 설치 Next 클릭하며 설치 진행 Redis 실행하기 설치가 완료되면 서비스에 자동 등록된다.(직접 실행..

TIL(Today I Learned)

[Today I Learned - 0] Unable to find main class

스프링 부트가 오래된 버전이라 다른 분들에게 도움이 될 지 모르겠지만 최근 고생했던 Gradle 빌드 오류에 대해 포스팅을 남겨보려고 한다. 해결 과정 몇 년을 관리했지만 배포 할 일이 많지 않은 시스템에서 최근 빌드 오류를 만났다. 사실 bootRepackage의 Unable to find main class에 대해 검색하면 Gradle의 기본 폴더 구조(src/main/java, src/test/java)를 따르지 않아서 Main 클래스를 찾지 못하는 사례를 많이 찾아볼 수 있다. 이 경우는 Gradle 구조에 맞게 소스를 이동하거나 Sourceset에서 위치를 정의하면 해결된다. 하지만 나의 경우는 이런 경우가 아닌 개발 환경과 지극히 개인적 실수에 가깝기 때문에 위와 같은 방법으로 해결하지 못한 ..

기타/디자인패턴

디자인 패턴(1) - 싱글톤, 팩토리메소드

우선 디자인 패턴과 프로그래밍 패러다임에 대해 정리해보자. 디자인 패턴 위키의 정의를 보면 "소프트웨어 디자인 패턴(software design pattern)은 소프트웨어 공학의 소프트에어 디자인에서 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책이다." 라고 정의되어 있다. 쉽게 말하자면 선배 개발자들이 개발하면서 어려웠던 부분(반복되는 코드, 확장했을 때의 어려움 등)을 해결하기 위한 노하우를 패턴화 시켰다고 이해하면 될 것 같다. 1. 싱글톤 패턴 싱글톤 패턴은 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴이다. DB 커넥션을 얻을 때 싱글톤 패턴을 주로 적용한다. 만약 싱글톤이 아니라면 DB를 사용할 때마다 커넥션을 생성하면서 비용이 발생하게 되는데 싱글톤 패턴은 이러한..

lazy man
'분류 전체보기' 카테고리의 글 목록 (19 Page)