해결책 대신 문제를 공유하기
이전에 UX 디자이너와의 미팅 날이 아직도 기억난다. 그 디자이너분이 미팅 시작 전에 한 가지 부탁을 하셨다. “전문가 대 전문가로서 서로 존중했으면 좋겠다”라는 말과 함께, 그분이 생각하는 존중의 의미를 이야기해주셨다. “문제 상황에 대해서 해결책을 제시하지 말고, 문제 상황을 공유해주세요.” 그 말을 듣는 순간 머리를 한 대 맞은 듯,...
이전에 UX 디자이너와의 미팅 날이 아직도 기억난다. 그 디자이너분이 미팅 시작 전에 한 가지 부탁을 하셨다. “전문가 대 전문가로서 서로 존중했으면 좋겠다”라는 말과 함께, 그분이 생각하는 존중의 의미를 이야기해주셨다. “문제 상황에 대해서 해결책을 제시하지 말고, 문제 상황을 공유해주세요.” 그 말을 듣는 순간 머리를 한 대 맞은 듯,...
한빛앤에서 진행되는 사내 스터디에 ( 2024.09.23 ~ 2024.11.04) 참여했다. 각자 책을 읽고 새로 알게된 사실, 책의 내용 등을 블로그에 정리하여 공유하고, 각자 문제를 출재하여 맞추는 시간을 가졌다. 취업과 이직을 결정하는 필수 CS 지식+기술 면접 가이드 필수적으로 알아야하는 CS 지식에 대해서 각 단원별로 너무 깊지도 너무 얉...
chapter3 운영체제 3-1 운영체제의 큰 그림 운영체제는 컴퓨터 시스템의 중요한 부분으로, 하드웨어와 소프트웨어 자원을 관리하고 사용자와 시스템 간의 상호작용을 돕습니다. 운영체제는 다음과 같은 주요 역할을 합니다: 자원 할당 및 관리: 자원 관리: CPU, 메모리, 저장 장치, 입출력 장치 등 다양한 하드웨어 자원을...
EC2 재부팅 시 Docker 컨테이너 자동 실행 설정 회사 정책상 근무시간 외에는 특정 서버를 제외하고 모든 서버는 중지되며, 근무시간(09:00~20:00)에는 다시 재부팅되어야 합니다. 현재 우리의 서버는 EC2 인스턴스에서 Docker를 통해 Spring Boot 애플리케이션과 Nginx 컨테이너가 실행되고 있습니다. 따라서 EC2가 재부팅될 ...
올해는 새로운 도전을 많이 하고 있는 해다. 나는 겁이 많아서 무언가를 할 때 시간이 좀 걸리는 편인데, 로딩시간이 길다고 표현한다. 주변 사람들은 로딩 시간이 길다(?) 오히려 실행력이 빠르다고 말한다. 근데 이 업계(?)는 … 그냥 나는 거북이 나무늘보 수준이다. 여튼 그래서 뭘 그렇게 새로운 도전들을 했냐. 몇년간 고민했던 다시 그림 그리는 ...
데이터파이프라인 사전 준비 멀티 쓰레드 상황에서의 동기화 제어 synchronized block/modifier 활용 concurrent collection 활용 ⠀ 카프카를 이용한 메시지 처리 카프카 클라이언트를 이용한 컨슈머/프로듀서 연동 topic 구성하기...
SQL로 데이터 피벗 테이블 생성하기 이번 포스팅에서는 PostgreSQL을 사용하여 시리얼 번호를 기준으로 각 레벨별 타임스탬프를 컬럼으로 변환하고, 이를 하나의 행으로 만드는 방법을 살펴보겠습니다. PostgreSQL의 내장 함수를 사용할 수도 있지만, 범용적인 SQL 쿼리를 이용하여 이 작업을 수행해보겠습니다. 데이터 예시 우선, 다음과 같은 ...
생성 패턴 언제 그리고 어떻게 객체를 생성할지에 관한 디자인 패턴. 싱글톤 패턴 팩토리 메서드 패턴 추상 팩토리 패턴 빌더 패턴 프로토타입 패턴 싱글톤 패턴 시스템에 인스턴스가 딱 하나만 존재 프로그램이 시작되자마자 싱글톤 인스턴스가 만들어지면 안됨 인스턴스 생성은 필요한 첫 순간에 이뤄져야...
QueryDSL에서 동적 정렬 구현하기 Pageable을 사용하면 페이징과 정렬을 쉽게 처리할 수 있습니다. 하지만 때때로 페이징 없이 정렬만 필요한 경우도 있습니다. 예를 들어, 현재 회사에서는 센서 데이터를 표시할 때 시간 정렬은 필요하지만 페이징은 필요하지 않습니다. 이런 경우 Pageable에 정렬 정보만 제공할 수 있지만, QueryDSL을 ...
책에서 얻을 수 있는 것 테스트에 대한 비용 편익 분석 방법을 배우고 특정 상황에 적절한 테스트 기술을 적용 공통적인 안티 패턴을 피하는 방법 어떤 단위 테스트 기술이 좋은지 단위 테스트의 목표 코드를 단위 테스트하기 어렵다면 코드 개선이 반드시 필요하다. 단위 테스트하기 쉽다고 좋은 코드인 것은 아니다. 지속 가능한 성장...