Data_study_clip
close
프로필 배경
프로필 로고

Data_study_clip

  • 분류 전체보기 (253)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (24)
    • 네트워크 (12)
    • Java (47)
    • C# + WPF (5)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (9)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (8)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • 주식투자 (1)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (1)
    • 개발 잡지식 (2)
  • 홈
  • 태그
  • 방명록

Logger를 static final로 선언하는 이유

1. 문제 제기흔히 보는 Logger 선언 패턴@Componentpublic class SignlDataParser { private static final Logger LOG = LoggerFactory.getLogger(SignlDataParser.class);} 의문점- Spring `@Component`는 기본적으로 싱글톤- 싱글톤이면 인스턴스가 1개만 생성됨- 그럼 굳이 `static`으로 선언할 필요가 있을까? // 이렇게 해도 되지 않나?@Componentpublic class SignlDataParser { private final Logger log = LoggerFactory.getLogger(getClass());} 2. LoggerFactory의 캐싱 메커니즘2.1 내..

  • format_list_bulleted Java
  • · 2025. 10. 2.
  • textsms

@Postconstruct란?

@PostConstruct란?@PostConstruct는 Spring에서 제공하는 생명주기 콜백 애노테이션으로,객체 생성과 의존성 주입이 완료된 후 자동으로 실행되는 메서드에 사용된다. @Componentpublic class SampleService { @Resource private DatabaseService databaseService; @PostConstruct public void init() { // 의존성 주입 완료 후 실행되는 초기화 로직 databaseService.connect(); }}1. 왜 필요한가? (필드 주입 문제)문제 상황: 필드 주입 방식@Componentpublic class CacheService { @Reso..

  • format_list_bulleted Java
  • · 2025. 9. 18.
  • textsms

Centos - 프로세스 실행날짜 확인 명령어

CentOs에서는 ps -ef |grep 명령어로 확인하고자하는 프로세스의 pid 실행일자, 실행파일 위치등을 확인할 수 있다.그런데 정확하게 시:분:초 단위까지 실행한 날짜를 알고 싶은 경우에는 아래와 같은 명령어를통해서 확인할 수 있다. 1. ps -p -o lstart= ps -p 14526 -o lstart= 예시 출력 : Sun Sep 8 14:32:05 2025

  • format_list_bulleted OS
  • · 2025. 9. 9.
  • textsms

java.sql.SQLSyntaxErrorException: Connection.setNetworkTimeout cannot be called on a closed connection

1. Connection.setNetworkTimeout()Connection.setNetworkTimeout()은 JDBC 4.1 (Java 7)부터 추가된 메서드이다.void setNetworkTimeout(Executor executor, int milliseconds) throws SQLException 📌 동작 원리JDBC 드라이버에게 "네트워크 레벨에서의 대기 시간 제한" 을 설정한다.예: MySQL Connector/J는 소켓의 read timeout (SO_TIMEOUT)을 변경한다.이 타임아웃이 지나도록 DB에서 응답이 없으면, 드라이버는 SQLTimeoutException 을 발생시킨다.즉, 쿼리 자체를 중단한다기보다, 네트워크 소켓 읽기에서 강제로 끊어버리는 동작을 수행기본적으로 이..

  • format_list_bulleted DB + SQL
  • · 2025. 9. 8.
  • textsms

"빠른 인사결정은 언제나 잘못된 결정이다"

피터 드러커(Peter Drucker)는 의사결정 중 인사와 관련된 부분에서 아래와 같은 통찰력 있는 말을 했다. "빠른 인사 결정은 언제나 잘못된 결정이다.""미래가 있는 결정, 즉 앞으로 오랫동안 영향을 끼칠 결정을 내릴 때는 생각할 시간을 충분히 확보해야 한다.""하루 내내, 필요한 경우 주말까지 오래오래 생각하라" # 인사는 조직의 가장 중요한 자산인 사람을 다루는 문제이다.인사는 조직의 자산중에서 가장 중요한 사람을 다루는 문제이기 때문에섣부른 판단은 조직에 치명적인 영향을 미칠 수 있고 특히 창업 단계에서는 한 명의 잘못된 채용이 조직 전체에 미치는 파급력이 크므로, 단기 성과보다는 가치, 문화, 미래, 비전의 적합성을 고려해야 한다. # 그렇다면 무엇을 고려해야하는가?1. 즉흑정, 감정적 ..

  • format_list_bulleted 경영
  • · 2025. 8. 18.
  • textsms
Linux Server 운영 체제(OS)·DB·네트워크 등 보안 점검 항목

Linux Server 운영 체제(OS)·DB·네트워크 등 보안 점검 항목

✅ 1. 시스템 기본 및 패치 관리 항목별 적용 방법 번호점검 항목적용 방법1OS 보안 패치 적용apt update && apt upgrade (Ubuntu), yum update 또는 dnf upgrade (RHEL/CentOS)2커널 최신 업데이트Ubuntu: apt install --install-recommends linux-generic, 이후 재부팅3패키지 서명 검증APT: apt-key list, apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [KEY]4불필요 패키지 제거apt autoremove, yum remove 패키지명5자동 보안 업데이트Ubuntu: unattended-upgrades, RHEL: dnf-automatic, 설정..

  • format_list_bulleted OS
  • · 2025. 7. 31.
  • textsms
[C#] - WPF Dispatcher 패턴의 탄생 배경과 WPF에서의 필요성

[C#] - WPF Dispatcher 패턴의 탄생 배경과 WPF에서의 필요성

1. UI 프레임워크의 근본적인 문제Win32/WinForms 시대의 한계// WinForms에서의 크로스 스레드 문제public partial class WinFormsExample : Form{ private void BackgroundWork() { Thread thread = new Thread(() => { // InvalidOperationException 발생! this.label1.Text = "Updated from background thread"; // WinForms의 해결책 - Control.Invoke this.Invoke(new Action(..

  • format_list_bulleted C# + WPF
  • · 2025. 7. 28.
  • textsms

[C#] Null 조건부 연산자(null-conditional operator) Elvis 연산자

1. 💡 ?. (Elvis) 연산자_logger?.LogInfo($"[ConfigurationService] 설정 파일 로드 시작: {_settingsFilePath}");C#에서는 위와 같이 ?. 와 같은 표현식을 볼 수 있는데 이를 Elvis 연산자라고 부르며 위 코드는 아래와 같이 동작한다. 1. _logger가 null이 아닌 경우: LogInfo 메서드를 정상적으로 호출2. _logger가 null인 경우: LogInfo 메서드를 호출하지 않고 그냥 건너뜀. (NullReferenceException이 발생하지 않음) 2. 일반적 Null 체크와 비교// 기존 방식if (_logger != null){ _logger.LogInfo($"[ConfigurationService] 설정 파일..

  • format_list_bulleted C# + WPF
  • · 2025. 7. 23.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 32
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (253)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (24)
    • 네트워크 (12)
    • Java (47)
    • C# + WPF (5)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (9)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (8)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • 주식투자 (1)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (1)
    • 개발 잡지식 (2)
최근 글
인기 글
최근 댓글
태그
  • #Hadoop #RDBMS #NoSQL #MapReduce
  • #TDD #JunitTest
  • #빅데이터 #빅데이터의 특징 #빅데이터의 정의 #빅데이터란 #빅데이터특성 #3V #5V
  • #메모습관 #신정철
  • #보통주와우선주
  • #의존성주입 #DI #Spring
  • #데이터 수집기술
  • #ApacheServer
  • #보통주
  • #우선주
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바