[DB] Redis(Remote Dictionary Server) 이해하기 -2 : MacOS 로컬 환경 구성 및 명령어
·
DB/환경설정
해당 글에서는 MacOS 기반 로컬 환경 구성하는 방법과 Redis 명령어에 대해 알아봅니다. 💡 [참고] Redis 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.분류링크Redis(Remote Dictionary Server) 이해하기 -1 : 구조 및 특징, 아키텍처https://adjh54.tistory.com/447Redis(Remote Dictionary Server) 이해하기 -2 : MacOS 로컬 환경 구성 및 명령어https://adjh54.tistory.com/448RedisTemplate API Documenthttps://adjh54.tistory.com/462ValueOperations API Documenthttps://adjh54.tistory.co..
[DB] Redis(Remote Dictionary Server) 이해하기 -1 : 구조 및 특징, 아키텍처
·
DB/이론 및 문법
해당 글에서는 Redis의 이해를 돕기 위해 작성한 글이며 Redis의 구조, 특징, 아키텍처에 대해 알아봅니다 💡 [참고] Redis 관련해서 구성 내용에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. 분류 링크 Redis(Remote Dictionary Server) 이해하기 -1 : 구조 및 특징, 아키텍처 https://adjh54.tistory.com/447 Redis(Remote Dictionary Server) 이해하기 -2 : MacOS 로컬 환경 구성 및 명령어 https://adjh54.tistory.com/448 RedisTemplate API Document https://adjh54.tistory.com/462 ValueOperations API Document https..
[짧은 생각] 가끔은 뒤 돌아보면서 살기
·
취미 생활/짧은 생각
문득 드는 짧은 생각들을 적어봅니다. 어린 시절의 모습을 부모님이 필름 카메라로 찍어 인화하여 앨범으로 만들어 주신 것이 있습니다. 가끔 어릴 적 이야기를 하다 보면 그때 사진이 궁금하다고 앨범을 펼쳐서 종종 보는 것 같습니다. 사진을 보며 그때를 회상하면 ‘~이때는 ~이랬지’라고 추억하며 이야기를 이어 나가는 것 같습니다. 아쉽지만 요즘은 클라우드 한 구석에 있는 사진들은 하나의 폴더에 정리만 되어 있지 앨범보다는 잘 챙겨보는 것 같지 않습니다. 이렇듯 문득 인화된 사진들이 있는 앨범을 보면서 어린시절을 회상하지만 평소 나는 하나의 일에 대해 ‘뒤를 돌아보면서 살고 있는가에 대해 생각’이 들었습니다. 이러한 뒤 돌아보는 것을 '회고(回顧)'라고 합니다. 한자 의미로는 돌아올 회에 돌아볼 고로 의미하며 ..
[iMazing] Mac 디바이스 배터리 충전 사이클 확인 방법 : MacBook
·
개발 Tip/MacBook
해당 글에서는 MacBook 환경에서 Mac 디바이스 배터리 충전 사이클을 확인하는 방법에 대해 알아봅니다. 1) 현상 💡 현상 - 최근에 아이폰 배터리를 교체하였는데 해당 상태를 확인하고 싶어서 프로그램을 확인하는 도중에 ‘3utools’ 프로그램을 확인하였지만, Window 환경에서만 프로그램이 수행되고 Macbook 내에서는 수행이 되지 않는 점이 있었습니다. 그래서 찾아보는 중에 ‘iMazing’ 프로그램을 확인하여 이를 이용하여 배터리 효율을 알아보는 방법에 대해 알아봅니다. 2) MacBook 배터리 충전 사이클 확인 방법 💡 Macbook 배터리 충전 사이클 확인 방법 - 공식 애플 사이트에도 나와 있습니다. Mac 노트북의 배터리 사이클 수 확인하기 - Apple 지원 (KR) Mac 노트..
[Java/API] InetAddress Class API Document 읽어보기 : Java 11
·
Java/API Document
해당 글에서는 Java 11 기준으로 InetAddress Class API Document에 대해 확인합니다. 1) InetAddress 💡 InetAddress - IP 주소를 나타냅니다. 이 클래스는 TCP/IP 환경에서 네트워크를 통해 통신하는 컴퓨터의 IP 주소를 표현합니다. InetAddress 클래스는 비정적 메서드를 가지고 있지 않으며, 인스턴스는 팩토리 메서드를 통해서만 생성할 수 있습니다. - 해당 클래스는 java.net 패키지 내에 포함이 되어 있습니다. 2) InetAddress Class Method 💡 해당 API 문서는 Java 11 버전을 기준으로 요약 정리한 SimpleDataFormat Class Method입니다. 메서드 리턴 값 설명 equals(obj) boolea..
[Java] IP 주소 반환받는 방법 : 클라이언트 IP, 외부 IP, 내부 IP, 호스트 IP
·
Java/공통 모듈
해당 글에서는 Java 내에서 다양한 IP 주소를 반환받는 방법으로 클라이언트 IP, 외부 IP, 내부 IP, 호스트 IP를 반환받는 방법에 대해 알아봅니다. 1) IP 종류 IP 종류 설명 주소 예시 할당 담당 클라이언트 IP(Client IP) 클라이언트(사용자)가 서버에 접근할 때 사용되는 IP 서버에 접속할 때마다 동적으로 할당됨 서버 외부/공개 IP(Public IP) 외부 네트워크에서 컴퓨터를 식별하는 IP ISP에 의해 할당되는 고유한 주소 인터넷 서비스 제공업체(ISP) 내부/사설 IP(Private IP) 내부 네트워크에서 컴퓨터를 식별하는 IP 네트워크 관리자에 의해 할당되는 주소 (같은 내부 네트워크 내에서만 고유해야 함) 네트워크 관리자 로컬 호스트 IP(Localhost IP) 컴..
[IntelliJ] IPv6로 반환되는 값을 IPv4로 반환하는 설정 방법: JVM Options
·
개발 Tip/IntelliJ
해당 글에서는 IntellIJ 내에서 기본적으로 IPv6 형태로 반환되는 IP 값을 IPv4로 반환받는 방법에 대해 알아봅니다. 1) 현상 확인 💡 현상 확인 - Java 내에서 클라이언트 IP 값을 반환 받으려하고 있습니다. 그러나 IPv6 형태로 클라이언트 값이 반환됨을 확인하여 이를 IPv4 형태로 반환받기를 원하여서 이를 적용합니다. 2) IPv4 / IPv6 1. IPv4 💡 IPv4 형태 - Octet의 범위는 점(.)의 구분자를 기준으로 4자리 모두 0 ~ 255자리의 값을 가집니다. - 또한 0 ~ 255 범위 내에서 ‘0xx 형태의 값’을 가지는 경우 해당 경우에 포함되지 않습니다. 2. IPv6 💡 IPv6 - 인터넷 프로토콜 버전 6으로, IPv4의 주소 공간 제한을 해결하기 위해 개..
[Java] MyBatis 이해하기 -2 : 동적 SQL 태그(if, choose, trim, where, set, foreach, bind, sql, include)
·
Java/MyBatis
해당 글에서는 MyBatis에서 사용되는 동적 SQL 태그인 if, choose, trim, where, set, foreach, bind, sql, include에 대해서 알아봅니다. 💡 [참고] 이전에 작성한 MyBatis의 기본 속성에 대해 알고 있으시면 동적 SQL를 이해하는데 도움이 됩니다. [Java] MyBatis 이해하기 -1 : 공통 파라미터 종류, select, insert, update, delete 해당 글에서는 MyBatis에서 공통으로 사용하는 파라미터와 select, insert, update, delete 태그에서 사용되는 속성을 이해하고 예시를 확인해 봅니다. 1) MyBatis 공통 파라미터 종류 1. #{parameter} 💡 #{paramete adjh54.tistor..
[Java/디자인 패턴] 메서드 체이닝(Method Chaining), 플루언트 인터페이스(Fluent Interface), 빌더 패턴(Builder Pattern)
·
Java/아키텍처 & 디자인 패턴
해당 글에서는 메서드 체이닝(Method Chaining), 플루언트 인터페이스(Fluent Interface), 빌더 패턴(Builder Pattern)에 대해서 알아봅니다.1) 메서드 체이닝(Method Chaining)💡 메서드 체이닝(Method Chaining)- 여러 메서드 호출을 연결하여 호출하는 프로그래밍 기술입니다. 이를 이용하면 코드를 간결하게 작성하고 가독성을 높일 수 있습니다.- 이를 통해 객체의 메서드를 연속적으로 호출하여 작업을 수행할 수 있으며, 각 메서드는 호출된 객체를 반환하여 다음 메서드 호출이 가능하게 합니다.- 이러한 메서드 체이닝은 플루언트 인터페이스(Fluent Interface)나 빌더 패턴(Builder Pattern)을 구현하는 데에 자주 사용되며, 간결하고..
[책 리뷰] 역행자
·
취미 생활/책 리뷰
책을 읽고 좋았던 글귀나 생각들에 대해 정리를 합니다. 95퍼센트의 인간은 타고난 운명 그대로 살아간다. 사람들은 이들을 순리자라 부른다. 5퍼센트의 인간은 본성을 거스르는 능력을 갖고 있다. 이 능력으로 인생의 자유를 얻고, 경제적 자유를 누린다. 유전자, 무의식, 자의식의 꼭두각시에서 벗어난 자, 사람들은 이들을 역행자라 부른다. 이 책을 읽게 된 계기는 친구와 이야기를 하다가 '역행자'에 대한 책 이야기를 하게 되어 궁금증도 있었고 독서모임에서 해당 책을 주제로 독서토론을 하는 것을 종종 본 기억에 궁금함에 책을 접하게 되었습니다. 처음 책을 읽었을 때는 느낌은 작가님께 죄송하지만 사기꾼인가?라는 생각으로 믿음이 가지 않았습니다. 책에서 매번 '매월 수익이 발생한다.', '경제적인 자유를 얻었다'라..