
세션 클러스터링에 대한 필요성과 이해 및 실제 구성
React 책을 선택할 때, 일부로 타입스크립트를 사용하는 책을 선택해서 공부했다.타입스크립트를 많이 사용한다고 하는데, 타입스크립트는 무엇인지 공부하기로 했다. 자바스크립트가 널리 사용되면서 버그가 많이 발생자바스크립트는 동적 타입 언어로 변수에 어떠한 데이터 타입의
모듈을 설계하는 부분에서 코드가 많이 복잡해지고, 중복 코드가 많아짐을 느꼈다.전에는 시간적으로 여유가 있어 많은 고민을 하고, 이것저것 찾아보며 모듈 설계를 해왔지만, 요즘에는 시간이 부족해서 급하게 코드를 짜느라 코드가 많이 더러워졌다. 그래서 객체지향 개념에 대한
리액트를 공부하면서 상태관리라는 것을 알게되었다.평소 백엔드 개발을 주로 하다보니 프론트에서 어떤 것을 사용하는지 잘 몰랐는데, 나만 모르고 있었던 것 같다... 기본적으로 많이 사용하고 있는 건 Redux 인 것 같은데, 최근 많은 라이브러리들이 나와있다. 그래서 이
데이터 타입을 특정한 타입 하나로 지정하지 않고 사용할 때마다 바뀔 수 있게 범용적이고 포괄적으로 지정하는 방법데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있도록 하는 방법클래스 내부에서 타입을 지정하지 않고, 외부 ( 사용하는 측 )

Spring boot 환경에서 스케줄러를 동적으로 구현하는 중에 일부 스레드가 중복 실행되는 현상이 발생스케줄러에 등록, 삭제는 정상적으로 작동하고 생성되는 인스턴스도 문제가 없었서 원인을 해결 못하고 synchronized 를 사용해서 막아버리기로 결정그래서 간단히
사용 실시간 데이터 처리에 적합 통계, 분석과 같은 쿼리에는 부적합 - myBatis 같은 실제 쿼리를 사용하는 것으로 해야 함 사용 이유 SQL 에 의존적인 개발을 피하기 위함 JPA 를 사용하지 않는 경우, 테이블이 변경되면 쿼리문 자체를 변경해줘야 함
저희 회사는 테스트 코드를 짜지 않고 바로 개발을 진행하기 때문에 사실 코드가 많이 지저분하기도 하고.. 메서드가 너무 길어져서 다른 사람들 코드 보기가 너무 힘들어서 일단 나라도 깨끗하게 해보자 싶어서 클린코드 & TDD 기반 코드 작성을 위해 내용을 찾아보기 시작했
중고물품 가격을 정리해서 보여주는 토이 프로젝트를 만들려고 Selenium 으로 크롤링하는 프로그램을 만드는 중입니다. JAVA + Selenium 으로 진행했습니다.코드 부분은 부분 코드만 기입했습니다.동적인 자료를 수집할 때 주로 사용하는 오픈소스 프레임워크입니다.

토이 프로젝트를 CI/CD 구축하기 위해 jenkins 로 구축을 진행중이다가 중간 정리한 내용Docker 컨테이너를 정의하고 실행하는 데 사용되는 도구여러 개의 컨테이너를 하나의 애플리케이션 스택처럼 정의하고 관리할 수 있도록 도움마이크로서비스 아키텍처와 같이 여러

동아리 운영앱을 만들기 전에 프로젝트 구조를 어떻게 잡을지에 대해서 생각을 했어야했다. 전에 우연히 슬랙의 개발소식에서 봤던 "클린 아키텍처를 적용한 스프링 기반 애플리케이션" 이란 글을 읽었었는데, 그에 대한 내용을 이해한 대로 정리하기로 했다.우선 클린 아키텍처란
그로스로그 앱 설계를 진행하면서 찾아본 내용과 고수님들에게 얻은 피같은 조언을 기억나는대로 정리해야겠다 DB 테이블 설계 키는 int(인덱스) 로 해야 확장성이 좋음 인덱스를 사용하면 쿼리 성능이 좋아짐 -> 인덱싱이 가능해짐 사용자와 관련된 행동(출석, 입금 등)
그로스로그 앱 제작 중 QueryDsl 을 사용했고, 동적쿼리를 생성해보도록 했다.우선 그로스로그 앱 관리자 화면을 기준으로 사용자를 검색하는 API 를 생성했고, 검색 기준을 구성한 화면을 토대로 정리했다.이름 검색사용자 권한 검색커뮤니티 권한 검색기수 검색소속 팀
Azure Resource Manage API 를 호출하는 도중에 발생한 에러를 기록하기로 했다. 회사에서 Azure API 를 활용하여 VM 을 생성하고 배포하는 기능을 제공하고 있는데, Java 8 을 사용하던 도중에 Java 11 로 변경하면서 처음에는 통신이 잘
그로스 로그가 이제 클럽 활동을 진행해서, 저는 예승님의 핸디홈, 경보님의 도커&쿠버네티스를 신청했어요!스터디 주차별 주제 내용을 간단히 예습해보기로 했습니다!어떤 용어인지, 어떤 기술인지에 대한 간단한 내용을 정리해두면 얘기들을 때 이해하기 편할 거 같습니다.우선 핸
helm strimzi클러스터 생성helm repo 추가 & repo updateStrimzi Cluster Operator 설치Strimzi Operator는 쿠버네티스(Kubernetes) 환경에서 Apache Kafka 클러스터의 설치, 운영, 관리 작업을 자동화
보통 페이지(4~16KB) 단위 (디스크 블록)로 저장Int는 4Byte 고정으로 페이지에 더 많은 키를 저장할 수 있음Char 타입과 비교할 경우, Int 와 같은 자리 수인 “123456”를 표현하는 경우, Char 는 6byte, Int는 4byte 로 노드에 더
실제 AI 애플리케이션Claude Desktop 이나 Cursor IDE, 기타 AI 기반 채팅 도구가 호스트임여러 클라이언트를 생성하고 관리하며 사용자 인터페이스를 제공함보안 정책 및 권한을 제어하고 AI 모델 LLM과의 통합관리 역할호스트 내부에서 동작하는 연결 관