Choi의 고유결계
close
프로필 사진

Choi의 고유결계

github: @denev6

  • 분류 전체보기 (38)
    • Spring (13)
      • MyBatis (1)
    • Jsp,Servlet (9)
    • android (1)
    • 언어 (2)
      • Java (2)
      • Kotlin (0)
      • Python (0)
    • DB (5)
      • Mongo (4)
      • Oracle (0)
    • 프로젝트 (0)
      • 블로그 (0)
    • 잡담 (2)
    • 운영체제 (1)
      • 리눅스 (0)
      • 윈도우 (1)
    • 기타(팁) (2)
    • 지나가다 보는 전공 (0)
    • 인프라 (1)
      • NGINX (1)
    • electron(일렉트론) (1)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

Java - 가시성 문제? "volatile, synchronized, Atomic 정확히 언제 써야 할까?

자바 멀티스레딩에서의 함정: 가시성(Visibility)자바에서 멀티스레드를 사용할 때 흔히 하는 실수 중 하나는 다음과 같은 코드다.public class VisibilityProblemExample { static boolean flag = false; public static void main(String[] args) { // Thread A: flag가 true가 될 때까지 기다림 Thread readerThread = new Thread(() -> { System.out.println("Reader: 대기 중..."); while (!flag) { // 무한 대기 } ..

  • format_list_bulleted 언어/Java
  • · 2025. 6. 29.

일렉트론 - ffi-napi 설치 오류 및 Error in native callback 해결

Java Spring만 하다 일렉트론으로 클라이언트 프로그램을 만들게 되었다.코어로직은 c로 작성하고, dll로 변환하여 일렉트론에서 사용하려고 ffi-napi를 설치하려고 했다.ffi-napi 설치 오류npm install ffi-napi하지만 무수한 error들의 악수 요청..npm error code 1npm error path C:\Users\사용자\IdeaProjects\프로젝트명\node_modules\ffi-napinpm error command failednpm error command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp-buildnpm error nothing.cnpm error win_delay_load_hook.ccnpm error ..

  • format_list_bulleted electron(일렉트론)
  • · 2025. 6. 14.

[Nginx][Spring] net::err_http2_protocol_error 오류 해결

상황 회사에 인트라넷 웹서비스가 있는데 간혈적으로 net::err_http2_protocol_error 오류가 발생 했다. 원래도 잘되는 페이지였기 때문에 감을 잡을수 없었다.. 처음에는 응답 데이터량이 많아서 발생하는 http2 오류 인줄 알았지만 그것도 아니였다. 로컬 혹은 개발 서버에서 구동 시 전혀 문제가 없었는데, 운영 서버에서만 유독 그랬다... 운영 서비스 앞단에는 Nginx가 프록시 서버로 동작하고있는데 이것을 힌트 삼아 열심히 구글링! 아래 내용을 찾을 수 있었다..! 원인 대충 응답에 content-length 헤더가 없으면 해당 에러가 발생할 수 있다는 내용으로 이해..? https://github.com/FireBurn/haproxy/commit/bbe4f7c0042ebfa9e240..

  • format_list_bulleted 인프라/NGINX
  • · 2024. 2. 20.

[Spring][Security][Oauth] 간단 정리

1.OAUTH 용어설명 RFC6749에 명시된 용어설명 Resource Owner(자원소유자) : 보호된 자원에 대한 액세스 권한을 부여할 수 있는 엔티티. 리소스 소유자가 사람인 경우 리소스 소유자는 최종 사용자. Resource Server(리소스 서버) : 보호된 자원을 호스팅하는 서버. 액세스 토큰을 사용하여 보호된 리소스 요청에 응답. Client(클라이언트) : 애플리케이션을 대신하여 보호된 리소스 요청을 하는 애플리케이션. 응용 프로그램 서버, 데스크톱 등이 될 수 있다. Authorization Server(권한 서버) : 클라이언트에게 액세스 토큰을 발급하는 서버. 자원 소유자를 인증하고 리소스 접근 권한을 클라이언트에게 임명한다. 필자가 생각한 용어 설명 Resource Owner(자원..

  • format_list_bulleted Spring
  • · 2024. 2. 20.

[Jsch] SSH 연결 시 invalid privatekey 에러

상황 윈도우 환경에서 테스트 당시 Jsch 연결이 잘 되었었다. 테스트 서버(우분투 22) 에서도 똑같이 키를 생성하였는데 ssh-keygen invalid privatekey 에러가 발생하였다. 윈도우(로컬) 우분투22(테스트서버) SSH 버전 OpenSSH 8.1 OpenSSH 8.9 원인 OpenSSH 7.8 부터는 키생성에 새로운 포맷(openssh 방식)을 사용한다고 한다. Jsch에서는 해당 포멧을 지원 하지 않아 오류가 발생한다고 한다. 어라 내 윈도우 SSH는 8.1 버전인데? 알고 보니 내가 윈도우에서 사용한 키는 아주 예전에 만들어 놨던거라 옛전 포멧으로 생성 된 것 같다. 그래서 Jsch연결시 문제가 없었던 것. 실제로 비밀키를 열어보면 아래와 같이 차이가 난다. 기존 포멧(윈도우) ..

  • format_list_bulleted 언어/Java
  • · 2024. 2. 20.

DB 구조 정리(임시-수정 예정)

테이블 스페이스란?데이터베이스의 데이터들을 저장할 논리적 공간. 스키마란?임의의 사용자가 생성한 모든 데이터베이스 객체(테이블, 뷰, 인덱스, 함수, 프로시저 등)를 그룹화하거나 분리하는 방법을 제공하는것이 스키마라고 한다.(각각의 스키마에 데이터베이스 객체들이 구성되어 있다.)오라클계정과 스키마가 엄격한 1대1 관계로 있으며, 계정 생성시 자동으로 계정명의 이름으로 스키마가 생긴다. (오라클에서는 스키마가 유저단위로 자동 생성되고 변경할 수 있다.) PostgreSQL, MySql다른 DB(Postgresql)에서는 1대N 으로가능. 오라클과 달리 계정을 생성해도 스키마가 자동으로 생성되지는 않는다.스키마 객체란?스키마 내에서 생성된 실제 데이터베이스 객체를 나타냅니다. 즉 스키마의 구성요소들을 말하며..

  • format_list_bulleted DB
  • · 2023. 10. 13.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 7
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (38)
    • Spring (13)
      • MyBatis (1)
    • Jsp,Servlet (9)
    • android (1)
    • 언어 (2)
      • Java (2)
      • Kotlin (0)
      • Python (0)
    • DB (5)
      • Mongo (4)
      • Oracle (0)
    • 프로젝트 (0)
      • 블로그 (0)
    • 잡담 (2)
    • 운영체제 (1)
      • 리눅스 (0)
      • 윈도우 (1)
    • 기타(팁) (2)
    • 지나가다 보는 전공 (0)
    • 인프라 (1)
      • NGINX (1)
    • electron(일렉트론) (1)
인기 글
전체 방문자
오늘
어제
Copyright © 믿을수없는맛 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바