profile
기술블로그 그런 거창한 거 아닙니다. 일기에요 일기

EventBroker & 중개자 패턴

EventBroker와 중개자 패턴(Mediator Pattern)은 모두 객체 간의 상호작용을 관리하는 데 사용되지만, 몇 가지 주요 차이점이 있습니다. 아래에서 각각의 개념과 그 차이점을 설명하겠습니다.EventBroker정의: EventBroker는 주로 이벤트

2024년 9월 24일
·
0개의 댓글
·
post-thumbnail

commit 메세지 수정하기

상여자는 커밋 메시지를 수정하지 않는다.하지만 나는 하여자니까 수정 1억 번 함.출처 : https://velog.io/@mayinjanuary/git-%EC%BB%A4%EB%B0%8B-%EB%A9%94%EC%84%B8%EC%A7%80-%EC%88%98%EC%

2024년 8월 13일
·
0개의 댓글
·

use strict

출처 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Strict_modehttps://www.w3schools.com/js/js_strict.aspjs 니가 안 엄격하면 어떡할건데

2024년 7월 25일
·
0개의 댓글
·

리눅스 방화벽 관련 명령어 정리

무슨 뜻인지 찾아볼 시간 없고 일단 익혀라sudo 명령임을 전제함 ~selinux를 끄는 건 사실 비추천.그런데 지금은 내가 만든 테스트 서버에서 어떻게든 테스트를 해야하는 상황임ㅜ 실제 개발계/운영계에서는 인프라 담당자들에게 맡길 것

2024년 6월 26일
·
0개의 댓글
·
post-thumbnail

yum이란? / yum 로컬 리포지토리 설정

얘는 유미 ㅋ 출처 : https://myminju.tistory.com/21 https://boring-notes.tistory.com/entry/CentOS-local-YUM-Repository-%EB%A7%8C%EB%93%A4%EA%B8%B0 yum? Yel

2024년 6월 14일
·
0개의 댓글
·

가끔씩 내 어플리케이션이 멈추는 이유(스레드, 가비지 컬렉션)

자바 소켓 통신 관련 공부를 하다가 발견한 내용.내용 출처 : 자바 네트워크 소녀 네티블로킹 + 클라이언트가 접속할 때마다 스레드를 새로 생성하는 로직으로 소켓 통신을 한다고 가정했을 때 스레드가 게송 생성되어 서버 소켓의 병목 현상과 자바 힙 메모리의 부족 현상이 발

2024년 5월 31일
·
0개의 댓글
·

Application Context

아주 근본적인(?) spring framework 프로젝트를 볼 일이 생겼다.Application.java 에서 ApplicationContext를 하나 생성해서 별거 별거 다 쓰고 있길래 궁금해서 대충 정리해봄. 챗사수님과 함께..소스 코드는 대충 각색해서 정리함..

2024년 5월 27일
·
0개의 댓글
·
post-thumbnail

이더넷에 DHCP를 사용할 수 없습니다.

오전을 네트워크 접속 불가로 날려 먹으며 정리해보는 글...DHCP란?https://blog.naver.com/patchwork_corp/222367649913IP를 특정 기기에 고정적으로 할당해 주는 것이 아니라 기기가 인터넷에 접속할 때, 즉 IP를 필요

2024년 5월 20일
·
0개의 댓글
·

maven에서 plugin과 dependency의 차이

챗gpt한테 물어봄플러그인(Plugin):플러그인은 Maven 빌드 프로세스에서 특정한 작업을 수행하는 도구입니다. Maven은 빌드 라이프사이클의 각 단계에서 플러그인을 실행하여 프로젝트를 빌드하고 패키징하며 테스트하고 배포합니다. 각 플러그인은 특정한 목적을 가지고

2024년 5월 8일
·
0개의 댓글
·

org.apache.maven.plugins

Java Archive (JAR)를 만들기 위해 사용되는 플러그인.mainClass : JAR파일을 실행할 때 시작되는 메인 클래스를 지정한다.Manifest : Jar의 각종 구성요소의 정보들 및 선언들. JAR를 실행하기 전 Manifest를 먼저 읽어들인다.Cla

2024년 5월 8일
·
0개의 댓글
·
post-thumbnail

404 Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다.

간단한 스프링프레임워크 웹 프로젝트를 하나 만들었는데얼어죽을 404가 계속 떴다.하.. 죽어 404^^..구조도 틀리지 않았고web.xmldispatcher-servlet.xmlUserController.java소스도 맞게 썼는데 Controller 진입부터 되지 않는

2024년 4월 11일
·
0개의 댓글
·

SAM파일

이번에 수정하게 된 옛\~\~~날 솔루션이 있는데.. 당최 뭘 하는 건지 몰라서 솔루션 문서를 좀 읽었다.(생략).. SAM 파일을 파일 서버에 SFTP 로 접근하여 다운로드 받은 후 PDS에 적재한다. 또한 콜 결과를 SAM 파일을 만들어 SFTP로 업로드한다 솔루션

2024년 4월 5일
·
0개의 댓글
·

Demon

회사 제품 중에 '데몬'이라고 지칭되는 것들이 있고 '서비스'라 지칭되는 것들이 있다.차이를 모르겠어서 정리해둠.chat gpt의 답변을 그냥 긁어두겠음.데몬(Daemon):데몬은 주로 UNIX 및 유닉스 시스템에서 사용되는 용어.백그라운드에서 지속적으로 실행되는 프로

2024년 4월 5일
·
0개의 댓글
·
post-thumbnail

콜백... 이벤트... 뭐가 뭔데..

콜백... 이벤트... 뭐가 뭔데..소프트폰 개발 도중 다음과 같이 콜백 함수를 등록(?)하는 sdk의 함수를 마주했다.사실 마주한지 6개월이 넘었지만 지금까지 얼레벌레 써왔답니다~^^ 알고 싶지 않았으니까요~^^ 하지만 언제까지 이렇게 대충 살 수는 없기에 이참에 내

2024년 4월 4일
·
0개의 댓글
·

SSL 인증서

개인키 : 개인 키는 공개 키 기반 암호화 및 디지털 서명에서 사용되는 중요한 구성 요소입니다. 개인 키는 공개 키와 함께 사용되며, 데이터를 암호화하고 서명하여 보안 통신 및 데이터 무결성을 보호합니다. 개인 키는 공개 키 쌍의 한쪽으로, 공개적으로 공개되어서는 안

2023년 10월 27일
·
0개의 댓글
·

Maven의 기본 LifeCycle과 거기에 대응하는 Gradle의 Task

Maven은 프로젝트를 빌드하는 데 사용되는 라이프사이클(라이프 사이클)을 정의하고 관리합니다. Maven 빌드 라이프사이클은 다양한 빌드 작업을 순서대로 실행할 수 있도록 돕습니다. Default 라이프사이클:default 라이프사이클은 Maven의 주요 빌드 라이프

2023년 10월 18일
·
0개의 댓글
·

빌드와 컴파일을 아직도 헷갈려하는 개발자가 있다고;;?

저에요.깃을 사용하지 않던 회사분이 퇴사하시면서 최종 소스 파일을 남기고 가셨다.상사는 버전 관리를 위해 이걸 깃에 올려야 하니 최종 소스를 다시 한 번 정리를 해달라고 요청했다.나는 떠나신 분이 남긴 프로젝트 폴더를 그대로 드렸고.. 나는 한소리를 듣고야 말았다.상사

2023년 10월 18일
·
0개의 댓글
·
post-thumbnail

TLS 이슈와 네트워크 관련 유의할 점(비즈니스적)

웹소켓 서버에도 아무 에러로그가 없는데 이런식으로 테스트하면 자꾸 오류가 발생했다.알고보니 보안 문제여서 서버 쪽에서 임시로 tls 관련 설정을 주석 처리하고 테스트를 진행하기로 했다.챗사수께 해당 부분에 대해서 질문했더니 아래와 같이 답변..주석 처리된 부분은 보안

2023년 10월 11일
·
0개의 댓글
·

Netty.. 너 뉘긔야..

Netty:비동기 네트워크 프레임워크: Netty는 비동기 네트워크 애플리케이션을 빌드하기 위한 프레임워크로, 네트워크 통신을 비동기식으로 처리하는 데 중점을 둡니다. 주로 네트워크 프로토콜 개발, 웹 소켓 서버, 스트리밍 서버 등의 작업에 사용됩니다.낮은 레벨 프로그

2023년 10월 10일
·
0개의 댓글
·

업무상 알아야 할 ASCII 코드 몇 개

"PARAM_RS"와 "PARAM_US" 변수가 각각 ASCII 코드 29와 ASCII 코드 31에 해당하는 문자를 사용하고 있습니다. 이 코드들은 특수한 제어 문자(control characters)로, 텍스트 편집 및 데이터 처리에서 사용되는 목적에 따라 다양하게

2023년 9월 19일
·
0개의 댓글
·