분류 전체보기62 [BE] Publish & Subscribe 구조 요즘 구현 중인 알림 기능을 만들며 조금 더 자세히 Pub/Sub 구조에 대해 고민하고 있다. 하나의 JVM 프로세스에서 호출되는 함수와 변수들은 메시지를 통해 내부 프로세스의 함수나 변수에 바로 접근할 수 있다.JVM의 Method Area에서 상수와 함수들을, Heap에서 인스턴스들을 호출하고 그 결과를 바로 사용한다. 하지만 MSA와 같이 다른 프로세스로 분리된 서비스에선 이 역할을 네트워크를 통해 수행해야 한다.보통 API 등을 호출하거나 위와 같이 메시지를 발행하고 소비하는 패턴을 사용해서 다른 서비스의 함수를 호출하게 된다. 내가 알림 기능을 이 구조로 변경해야겠다고 마음먹은 것은 과거에 있었던 운영자 기능의 공지사항 생성 시 알림 기능 때문이다.당시에는 서버 사용자가 100명 미만이었기 때문.. 2025. 6. 4. 알고리즘 문제 분석 습관 개선기: 나의 시행착오 이직을 위해 필수적인 코딩테스트 준비...나는 사고속도와 손이 느린 편이어서... 이런 빠르게 해결해야 하는 문제에 상당히 약한 편이다.특히 문제를 풀 때, 초기에 조건을 하나 놓치는 경우 치명적이다. 내가 알고리즘 공부를 위해 선택한 책에서는 문제 분석에 10-15분 투입하는 것을 아까워하지 말라고 가장 처음부터 조언한다.문제를 잘 읽고, 초기에 구상한 해결방안의 시간/공간 복잡도를 계산해서 이렇게 코드를 진행할 것인지 결정한다. 정말 맞는 말인데, 지키기가 가장 어렵다.나는 이런 얘기할 일이 없을 줄 알았는데, 문제를 잘 읽는 것이 무엇보다도 어렵다.나이를 먹을수록 자기 얘기만 하는 경향이 생긴다고 하는데, 내가 벌써 그렇게 되는 건가 걱정이 마구마구 샘솟는다. 나의 가장 큰 문제점 문제가 길게 얘.. 2025. 6. 3. [FE] Lazy Loading & Code Splitting & Tree Shaking 프런트엔드 성능 최적화와 관련된 이야기가 나올 때, 자주 언급되는 개념들이다. 1. Lazy Loading필요한 js 파일은 필요할 때 불러오자는 개념이다.스크립트 로드 위의 html에서 스크립트 로드라는 버튼을 클릭했을 때, js파일을 html에 삽입한다.삽입된 js파일은 브라우저에 의해 다운로드되고, 브라우저에서 해당 스크립트 태그가 로드되면 특정 함수를 시작할 수 있다.이처럼 무거운 js나 css 파일, 그 외 무거운 리소스들을 필요할 때 불러오는 개념이 지연 로딩이다. 2. Code Splitting코드 스플리팅은 코드를 기능별, 모듈별로 잘 나눠서 필요할 때 필요한 파일만 불러와서 쓸 수 있게 만드는 기법이다.위의 lazy-script.js 파일처럼 사용자가 필요한 시점에 불러올 수 있는 js .. 2025. 6. 3. [웹] Server Sent Event 포트폴리오를 만들던 도중 다음과 같은 상황을 만나게 되었다. 사용자가 동영상을 업로드한다.업로드된 동영상은 플랫폼이 제공하는 기능들을 위한 후처리 작업을 수행해야 한다. (포맷 통일, 자막 생성, 썸네일 생성, 메타데이터 추출)사용자의 동영상이 후처리가 완료된 이후, 서버에선 사용자에게 업로드가 성공되었다는 알람을 보내줘야 한다. 위의 작업들 중 특히 자막 생성은 Whisper AI를 사용해서 구현되어 있는데, 내 개발 PC에선 단일 작업만 허용된다. (vRAM 제한)또한 15분짜리 동영상 기준 2-3분 정도의 작업 시간을 필요로 한다.일단 사용자가 업로드 로직으로 오랜 시간 스레드를 붙잡고 있게 하면 안 되기 때문에 업로드 로직과 후처리 로직을 분리했다. 사용자의 파일 업로드 -> 서버의 파일 수신 및.. 2025. 6. 2. 교회의 구성원에게 - 3 하나님이 말씀하시는 교만이라는 단어는 대체 어떤 걸까?교만은 잘난 체하며 뽐내거나, 뻔뻔하거나, 혹은 겸손하지 않거나, 다른 사람에게 우월하고 싶어서 폐해를 주거나 무시하거나 가르치려 드는 것을 말한다. 나무위키에는 위와 같이 교만을 정의한다.어제 말씀에서는 하나님 앞에서의 교만한 모습에 대한 내용이 있었다. 이 부분이 내게도 가장 찔리는 부분이었고, 어떤 사람이 주께 와서 이르되 선생님이여 내가 무슨 선한 일을 하여야 영생을 얻으리이까예수께서 이르시되 어찌하여 선한 일을 내게 묻느냐 선한 이는 오직 한 분뿐이시니라 네가 생명에 들어가려면 계명들을 지키라이르되 어느 계명이 오니이까 예수께서 이르시되 살인하지 말라, 간음하지 말라, 도둑질하지 말라, 거짓 증언하지 말라,너 부모를 공경하라, 네 이웃을 네 .. 2025. 6. 2. 이전 1 ··· 6 7 8 9 10 11 12 13 다음