본문 바로가기
728x90
반응형

분류 전체보기182

[SpringBoot] InfluxDB 연동 및 예제 시계열 데이터베이스 InfluxDB에 대한 설명과 설치는 아래 포스팅을 참고해주세요. [TSDB/InfluxDB] 시계열 데이터베이스 InfluxDB 설치하기 시계열 데이터베이스(TSDB, Time Series Database) Time-Stamped Data라고도 불리는 Time Seriese Data(시계열 데이터)는 시간에 따라 저장된 데이터를 의미합니다. 시계열 데이터들은 동일한 소스로부터 시간이 moonsiri.tistory.com 우선 influxDB의 UI에 접근합니다. (http://localhost:8086/) 메인 화면에 Java가 없다면 [MORE →] 버튼을 클릭합니다. java를 검색한 후 클릭합니다. 그러면 JAVA를 사용할 경우 추가해야 할 Dependency라던가 Client.. 2022. 11. 14.
[TSDB/InfluxDB] 시계열 데이터베이스 InfluxDB 설치하기 시계열 데이터베이스(TSDB, Time Series Database) Time-Stamped Data라고도 불리는 Time Series Data(시계열 데이터)는 시간에 따라 저장된 데이터를 의미합니다. 시계열 데이터들은 동일한 소스로부터 시간이 지남에 따라 만들어진 데이터들로 구성되므로 시간 경과에 따른 변화를 추적하는데 용이합니다. 이러한 시계열 데이터를 처리하기 위해 최적화된 데이터베이스를 시계열 데이터베이스(TSDB, Time Series Database)라고 하며, 빠르고 정확하게 실시간으로 쌓이는 대규모 데이터들을 처리할 수 있도록 고안되었습니다. TSDB는 데이터들과 시간이 함께 저장하는데, 이를 통해 시간의 흐름에 따라 데이터를 분석하기에 매우 용이합니다. 주로 INSERT와 SELECT에.. 2022. 11. 14.
[linux] yum으로 설치한 package 삭제하기 (yum uninstall 하기) yum으로 install 한 package를 삭제하는 방법에 대해 알아보겠습니다. 우선 yum으로 설치된 package 목록을 확인합니다. # yum list installed | grep [package name] 설치한 package를 확인 했으면 이제 삭제를 하겠습니다. # yum remove [package name] 명령어를 입력하고 중간에 진짜로 삭제할 것인지 확인하는 질문에서 [y]를 입력하면 삭제가 완료됩니다. 만약 apt 패키지가 설치되어있다면 apt-get으로 삭제 가능합니다. # apt-get purge --auto-remove [package name] 참고로 rpm으로 설치한 package는 다음과 같은 명령어로 제거합니다. # rpm -e [package name] [--node.. 2022. 11. 13.
[intellij] 멀티 커서 단축키 일회성 : Alt + Shift + 왼쪽 커서 지속 : Alt + Shift + Insert 2022. 11. 4.
[Spring] 쿠키와 파라미터로 Locale 처리(CustomCookieLocaleResolver, LocaleChangeInterceptor) Cookie를 이용하여 Locale을 정의하는 CookieLocaleResolver과 언어 파라미터에 따라 Locale을 변경해주는 LocaleChangeInterceptor에 대해 포스팅하겠습니다. CookieLocaleResolver CookieLocaleResolver는 말 그대로 Cookie를 이용해서 Locale 정보를 담는 것입니다. setLocale()을 통해 Locale 정보를 담은 Cookie를 생성하고 resolverLocale()에서 Cookie로 부터 Locale 정보를 가지고 옵니다. import org.springframework.web.servlet.i18n.CookieLocaleResolver; @Bean public LocaleResolver localeResolver() .. 2022. 9. 8.
[JAVA] UUID 중복 확률 UUID를 단순히 유니크 값이라고 생각해왔는데 얼마나 유니크하고 정말 중복될 확률이 없는지 알아보겠습니다. UUID란? UUID(universally unique identifier)란, 범용 고유 식별자로 네트워크 상에서 서로 모르는 개체들을 식별하고 구별하기 위해 개발주체가 스스로 이름을 짓도록 하되 고유성을 충족할 수 있는 방법입니다. 총 36개 문자(32개 문자와 4개의 하이픈, 128bit)로 된 8-4-4-4-12라는 5개의 그룹을 하이픈으로 구분합니다. 예) 550e8400-e29b-41d4-a716-446655440000 중간에 4는 버전을 나타냅니다. 버전 v1 : timestamp + MAC 주소 v2 : timestamp + MAC 주소 + DCE 보안 v3 : name-based +.. 2022. 8. 9.
[Srping] 스프링에서 LDAP 사용하기 (계정 CRUD, 인증, 비밀번호 변경) LDAP 디렉터리 서버는 읽기에 최적화된 계층적 데이터 저장소입니다. 일반적으로 계정 인증 및 권한 부여에 필요한 계정 관련 정보를 저장하는 데 사용됩니다. 이전 게시물에서는 AD와 LDAP을 비교하면서 LDAP 구조에 대해 알아봤는데, 이번에는 Spring에서 계정 인증 및 검색하고 디렉터리 서버에서 계정 생성 및 수정하기 위한 Spring LDAP API 사용법을 알아보겠습니다. Maven Dependency org.springframework.ldap spring-ldap-core ... 해당 dependency의 버전은 https://search.maven.org/search?q=a:spring-ldap-core 에서 확인 가능합니다. LDAP 데이터 계정 인증, 검색, 생성, 수정을 위한 구조는.. 2022. 8. 4.
AD (Active Directory) vs LDAP (Lightweight Directory Access Protocol) OpenLdap, MS AD를 사용하다 보니 Ldap이라고 통칭해서 부를 때도 있고 AD라고 부를 때도 있어서 두 명칭의 차이를 명확하게 살펴보기 위해 포스팅하겠습니다. AD (Active Directory) Active Directory는 Microsoft에서 만든 인증, 그룹 및 사용자 관리, 정책 관리 등의 모든 기능을 제공하는 디렉터리 서비스 구현입니다. AD에는 다음과 같은 보안 기능이 포함되어 있습니다. 인증 - 사용자들은 네트워크 리소스에 액세스 하기 전 관련 자격 증명을 제공해야 합니다. 보안 그룹 - IT 관리자가 사용자를 그룹화한 다음 관리를 최소화할 목적으로 사용자 그룹이 앱에 할당됩니다. 그룹 정책 - AD에는 컴퓨터에 원격으로 액세스 하거나 브라우저 보안 설정을 구성할 사용자를 정.. 2022. 8. 4.
[Java] Handler dispatch failed; nested exception is java.lang.NoSuchFieldError: public class NoSuchFieldError extends IncompatibleClassChangeError Thrown if an application tries to access or modify a specified field of an object, and that object no longer has that field. Normally, this error is caught by the compiler; this error can only occur at run time if the definition of a class has incompatibly changed. Since: JDK1.0 NoSuchFieldError는 보통 해당 객체에 해당 필드가 더 이상 없는 경우 throw.. 2022. 7. 21.
[Spring] RequestContextHolder로 HttpServletRequest 가져오기 HttpServletRequest를 메서드 파라미터로 선언하지 않고 가져오는 방법입니다. request를 서비스 레이어까지 전달하지 않더라도 RequestContextHolder를 이용하면 되는데, RequestContextHolder는 Spring 프레임워크 전 구간에서 HttpServletRequest에 접근할 수 있게 도와주는 구현체입니다. RequestContextHolder는 ThreadLocal을 사용해서 servlet이 호출되면 thread, HttpServletRequest를 key-value로 보관하고 있다가 요청을 하면 동일한 thread내에서는 어느 곳에서든 같은 HttpServletRequest를 돌려주는 역할을 합니다. RequestContextHolder에는 HttpServlet.. 2022. 7. 21.
728x90
반응형