탁구치는 개발자
close
프로필 배경
프로필 로고

탁구치는 개발자

  • 분류 전체보기 (418)
    • WebRTC (7)
    • 프로그래밍 (139)
    • AI 활용 (2)
    • 서버 (49)
    • 개발툴 (102)
    • 개발이야기 (10)
    • 장애 경험 (1)
    • 유용한 도구 (4)
    • 끄적끄적 (17)
    • 독서 (84)
    • 회고 (2)
    • 재테크 (1)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
회복탄력성

회복탄력성

p.11자신과 타인에 대한 긍정적 정보 처리를 통해 진정한 행복감을 얻기 위해서는 무엇보다도 다른 사람의 인정을 얻고자 갈망하는 중독상태에서 벗어나야 한다. 타인의 시선이나 평가에 지나치게 의존하는 상태에서 벗어날 수 있어야만 나 자신과 건강한 관계를 맺을 수 있다. 나 자신과의 관계가 건강해야 다른 사람과의 관계도 건강해지고, 그래야 긍정적 정서가 유발되며, 그래야 회복탄력성이 생겨난다.진정한 행복을 얻기 위해서는 타인의 인정이나 칭찬으로부터 완벽하게 자유로워져야 한다.자기 자신과의 관계가 가장 우선시되어야 한다. 그 다음이 타인과의 관계이다.타인과의 관계에 너무 의존하게 되면 자기 자신을 제대로 돌보지 못하게 된다.어떤 대상을 제대로 돌보지 않고, 관리하지 못한다면 더이상 성장하지 못하고, 정체 된다..

  • format_list_bulleted 독서
  • · 2025. 6. 1.
  • textsms
n8n 워크플로우 + ai 활용

n8n 워크플로우 + ai 활용

n8n 오픈소스 워크플로우 자동화 툴을 알게 된 건 MCP 학습을 하면서부터이다.삶의 다양한 영역에서 자동화를 심어 놓는 것을 좋아하는 나로써는 n8n은 새로운 관심거리였다.셀프 호스팅이 가능하고, 여러 가지 애플리케이션들과 연동 할 수 있다는 장점이 있다.집에서 NAS를 운영하고 있기에 바로 설치해 보았다.설치는 의외로 간단했다.docker 이미지를 다운로드 받고 실행만 하면 되었다.n8n 활용에 대한 지식이 부족했기에 강의 수강 신청을 했다.다양한 자동화 활용 예제들이 있었고, AI 연동을 통한 자동화, RAG 구성, MCP 연동에 대한 강의 내용들로 구성되어 있어서 재미있게 보고 있는 중이다.최근 들어 AI에 대한 활용 능력을 요구하고 있는 추세이다.특히 나의 직업(개발자)에서는 더더욱 AI를 활용..

  • format_list_bulleted AI 활용
  • · 2025. 5. 18.
  • textsms
세컨드 브레인 부스트

세컨드 브레인 부스트

p.6수많은 정보가 실시간으로 쏟아지는 오늘날 우리에게는 효율적이고 생산적인 정보 관리 시스템이 필요하다. 나 역시 오랫동안 정보를 제대로 활용할 수 있는 방법에 대해 고민했다. 그러던 중 나는 가장 핵심적이고 중요한 사실을 깨달았다. 우리가 정보를 모으고 보관하는 이유는 잘 쌓아두기 위해서가 아니라는 것이다. 우리가 정보를 얻는 이유는 이를 유용하게 사용하기 위해서다. 즉, '생산'을 위한 것이다. 따라서 정보를 가치 있는 지식으로 만들기 위해서는 목적에 따라, 더 구체적으로는 실행 가능성에 따라서 정리해야 한다. 이때 유용하게 사용할 수 있는 것이 바로 PARA 시스템이다.나는 정보를 체계적으로 보관하는 방법만 고민했을뿐 어떻게 활용할 것인가에 대해서는 깊이 고민하지 않았다.정보를 모으면서 느끼는 성..

  • format_list_bulleted 독서
  • · 2025. 4. 27.
  • textsms
가장 중요한 생각만 남기는 기술

가장 중요한 생각만 남기는 기술

p.42생각은 도구다.생각하는 것은 세상에서 가장 힘든 일이다. 생각하는 일에 종사하는 사람이 그렇게 적은 이유가 아마도 그 때문일 것이다.생각하기는 힘들 뿐 아니라 삶에서 가장 중요한 단 하나의 일이기도 하다.기억하자. 생각의 질이 삶의 질을 결정한다. 그리고 우리가 내린 결정은 우리가 생각한 결과다.생각을 도구라고 정의하는 이유는 생각을 통해서 삶의 질을 개선할 수 있기 때문이다.생각하는 사람과 생각하지 않는 사람들은 질문부터 다르다.생각하는 사람은 "왜?", "어떻게?", "만약?" 과 같은 질문을 통해 보이지 않는 이면을 들여다 보기 위해 노력하고 다양한 가능성을 고려한다.반면에 생각하지 않는 사람들은 깊이 있는 질문보다는 단순한 사실 확인에 그치는 경향이 있다.이처럼 삶의 질은 생각의 질과 깊이..

  • format_list_bulleted 독서
  • · 2025. 4. 20.
  • textsms
피니시

피니시

p.29만성 시작 환자가 꾸준한 성취자로 변모하기 위해서는 결국 불완전함에 대한 내성을 기르는 것이 핵심이다. 더 이상 완벽하지 않게 되는 순간 그만두고 마는 바보 같은 짓이야말로 그만둬야 하는 것이다.완벽주의는 이분법적 사고를 자주하게 된다. 한 번 실수를 하거나 계획대로 안되면 “이건 망했네” 라고 느끼면서 바로 포기하게 만든다. 이처럼 완벽주의는 완벽하지 않으면 ‘실패’ 라고 여기는 사고방식이기에 목표 달성를 방해한다. ”이 정도면 괜찮아!” 와 같은 마인드로 목표를 달성해 나가야 한다. p.30중도 포기자가 가장 많이 발생하는 날은 바로 둘째 날이다. 불완전함이 찾아왔을 때 우리는 대개 그만두고 만다. 그래서 더 이상 완벽하지 않은 날이 그렇게 중요한 것이다. p.37목표 달성을 위해 가장 중요한..

  • format_list_bulleted 독서
  • · 2025. 4. 6.
  • textsms
2025년 1분기 회고

2025년 1분기 회고

2025년 1분기 회고의 시간이 왔습니다.이번 1분기 핵심 키워드는 재취업 입니다. 재취업 준비2024년 12월 희망퇴직을 한 뒤부터 재취업 준비를 하였습니다. 기존의 이력서를 펼쳐 보았을 때 "이정도로는 부족하다." 라는 생각이 강하게 들었고, 이력서를 보완하기 위해서 책을 보고, 강의도 수강하였습니다.그제서야 제 이력서를 어떻게 수정하고, 보완해야 할지 알게 되었습니다. 이력서를 가독성 있게 잘 정리하고, 포트폴리오도 만들었습니다. 제가 지금까지 했던 프로젝트 중 가장 중요한 몇 개의 프로젝트의 시스템 구성도, 역할, 문제 상황, 성과, 배운점 등을 기록하였습니다. 재취업 준비를 하면서 자기계발 또한 꾸준히 하였습니다. 루틴이 깨지면 행동하지 않고, 행동하지 않으면 결과물 또한 없다는 것을 잘 알고있..

  • format_list_bulleted 회고
  • · 2025. 3. 30.
  • textsms
일을 잘한다는 것

일을 잘한다는 것

p.34포르쉐나 BMW 같은 차는 효율적인 가치도 있는 데다 의미가치도 큰 영역에 속합니다. 일본 자동차의 표준 가격보다 3~5개나 더 비싼데도 불티나게 팔리고 있지만 그렇다고 사용가치가 3~5배나 되는 건 아니거든요. 의미가치에 그만큼 큰 프리미엄을 지불한다는 뜻입니다. p.44분석이 기술적이라는 오해는 자주 일어나죠. 사실상 분석에 가장 필요한 것은 감각입니다. 감각이 필요한 이유는 문제의 원인을 직관적으로 파악해야 더욱 의미 있는 분석을 할 수 있기 때문입니다. 좀처럼 제품의 품질이 안정되지 않는 섬유회사가 있었습니다. 그래서 어느 라인에 문제가 있는 건지, 어떤 공정에 문제가 발생한 건지 여러모로 분석해봤지만 정확한 원인을 밝혀내지 못했습니다. 그때 한 엔지니어가 불량품이 나온 날과 그날의 날씨 ..

  • format_list_bulleted 독서
  • · 2025. 3. 23.
  • textsms
새로운 회사에 빠르게 적응하기

새로운 회사에 빠르게 적응하기

2025년 3월 17일 새로운 회사에 합류합니다. 시니어 개발자이기에 과거에 이직했을 때와는 사뭇 다른 마음가짐으로 새로운 회사를 맞이 하고 싶었습니다. 합류하는 회사에 빠르게 적응하고, 성과를 내기 위해서 어떤 방법으로 접근하면 좋을지 생각해 보았습니다. 탁구를 칠 때에도 몸을 충분히 풀지 않은 상태에서는 실력 발휘가 안됩니다. 빠르게 움직이는 공이 눈에 안 들어오고, 헛스윙을 하며, 몸에 힘이 많이 들어가 스윙폼이 경직됩니다. 탁구를 치기 전에는 워밍업을 충분히 해줘야 자기 기량을 마음껏 뽐낼 수 있습니다. 새로운 회사에 합류 할 때에도 충분한 워밍업이 필요하다고 생각합니다. 보통 새로운 회사에 가면 개발 환경 세팅하고, 문서를 읽고, 코드를 살펴보는 것부터 시작합니다. 이와같은 접근 방식으로는 조직..

  • format_list_bulleted 끄적끄적
  • · 2025. 3. 7.
  • textsms
결국해내는 사람들의 원칙

결국해내는 사람들의 원칙

p.24인생에서 성취감을 얻지 못하고 결핍을 느끼는 이유는 자신이 원하는 것이 무엇인지 결정한 적이 없기 때문이다. p.28타인의 기대에 부응하는 삶은 헛된 삶이다. 당사자에게 불안과 불행만 가져다줄 뿐이다. 우리는 자기 일에 열정적이고 누가 뭐래도 자기 길을 가는 사람을 존경한다. 그 사람의 인생 지향에 동의하지 않을 때도 그 열정만은 존경한다. 이제 결정을 내리자. 내 인생의 주도권을 내가 잡겠다는 결심, 남들이 요구하는 것이 아니라 내가 원하는 것을 하겠다는 결심이 필요하다. p.29시작은 간단하다. 하고 싶거나 이루고 싶은 것들을 종이에 쭉 적는다. 사소한 것도 좋고, 그 어떤 것도 좋다. 다른 사람이 보면 웃겠지하는 생각은 할 필요 없다. 어릴 적 꿈이지만 아직도 마음 한편에 남아 있다면 그 꿈..

  • format_list_bulleted 독서
  • · 2025. 3. 1.
  • textsms
공정하다는 착각

공정하다는 착각

p.49사회적 상승 찬가는 이제 속빈 강정이 되었다. 오늘날의 경제 상황상 사회적 상승은 결코 쉽지 않다. 가난한 부모에게서 태어난 미국인은 대개 가난한 성인이 된다. 소득 기준 하위 5분위 가정 출신자는 스무 명 가운데 한 명만 상위 5분위에 이르렀고, 대부분은 중산층에도 이르지 못했다. 개천에서 용이 나는 일은 미국보다 캐나다, 독일, 덴마크 그 외 유럽 국가에서 더 많다. p.51하버드나 스탠포드 대학생 삼분의 이는 소득 상위 5분위 가정 출신이다. 장학금과 기타 지원책이 후하지만, 아이비리그 대학생 가운데 하위 5분위 출신자는 4퍼센트도 되지 않는다. 하버드와 그 밖의 아이비리그 대학에서 소득 상위 1퍼센트 출신의 학생은 하위 50퍼센트 가정 출신 학생보다 많다. 노력과 재능 만으로 누구나 상류층..

  • format_list_bulleted 독서
  • · 2025. 2. 20.
  • textsms
Janus 서버를 이용한 다자간 영상 공유 서비스 구축

Janus 서버를 이용한 다자간 영상 공유 서비스 구축

WebRTC는 기본적으로 P2P(peer-to-peer) 통신을 지원하여 브라우저 간에 오디오 및 비디오 데이터를 교환할 수 있습니다. 하지만 P2P 방식만으로는 다자간 영상 공유 시 대역폭 문제, 성능 및 확장성 문제, 방화벽 문제 등이 발생 할 수 있습니다. 관련 소스서버 구성 : https://github.com/namkyu/docker_config/tree/master/test_janus프로젝트 소스 : https://github.com/namkyu/test_spring_janus  환경 구성 및 테스트 방법rabbitmq, janus 서버를 구동하기 위한 방법에 대해서 설명해 드립니다.우선 윈도우 기준입니다.docker desktop 설치test_janus 환경 설정 파일 clone 받기up_d..

  • format_list_bulleted WebRTC
  • · 2025. 2. 16.
  • textsms
쓰기의 공식 PREP

쓰기의 공식 PREP

p.42우리나라 학생이 글을 못 쓰는 가장 큰 이유는 잘 쓸 필요가 없었기 때문이다. 대학입시가 수능으로 좌우되다보니 중고등학교에서의 수업은 주입식 위주가 될 수밖에 없다. 대학 수시입학에 논술이 있으나 글쓰기는 거의 형식적인 수준에 가깝다. 자기소개서도 마찬가지다. 우리나라 직장인도 글을 못 쓴다. 파워포인트로 내용보다 전달에 치중해서이다. p.46실용적인 글쓰기 방법 첫 번째, 글의 구조적 전략으로 문단을 프렙(PREP) 구조로 하는 것이다. 글쓰기에서 문단은 척추 같은 구조적 역할을 한다. 몇 개의 문장이나 단어가 빠져도 문단만 바르면 글이 중심을 잡는다. 각각의 문단은 인류 최고의 전달력을 가진 프렙을 활용하여 문장을 P(주제) - R(이유) - E(예) - P(주제강조)로 전개하는 것이다. 두 ..

  • format_list_bulleted 독서
  • · 2025. 2. 3.
  • textsms
떨지 않고 말 잘하는 법

떨지 않고 말 잘하는 법

p.11발표는 자신을 세상에 알릴 수 있는 절호의 기회이기도 하다. 생각해보자. 대개 떨리는 자리는 중요한 자리일 확률이 높다. 꿈에 그리던 직장의 면접 자리, 회사의 중대한 발표, 부서 회의, 제품 프레젠테이션, 강연, 모임 진행 등은 잘만 활용하면 인생에 중요한 기회를 잡을 수 있다는 뜻도 된다. 평소 존재감도 없던 사람이 어느 날 회사 모임에서 매끄럽고 세련된 진행을 하는 바람에 깜짝 놀라고, 그 사람을 다시 보게 된 경험이 있지 않은가? p.28불안감이 아예 없으면 우리 일상은 위험에 무방비로 노출된다. 차가 쌩쌩 달리는 길을 거리낌 없이 지나갈 수도 있고 빌딩 옥상 난간에 올라서도 위험하다고 느끼지 못한다. 이렇듯 적당한 불안감은 인간에게 반드시 필요하다. 그럼에도 많은 사람들이 불안과 긴장을 ..

  • format_list_bulleted 독서
  • · 2025. 1. 23.
  • textsms
Prometheus + Grafana 조합의 모니터링 시스템 구축

Prometheus + Grafana 조합의 모니터링 시스템 구축

사이드 프로젝트로 개발 및 운영중인 서비스에 모니터링 시스템을 적용해 보았습니다. Prometheus 를 이용하여 데이터 수집 및 저장하고, Grafana 에서 데이터를 시각화 합니다. 제가 서비스 하고 있는 서버는 NAS에서 운영되고 있습니다. Prometheus + Grafana는 Docker 컨테이너 기반으로 설치하려고 합니다. Prometheus와 Grafana를 설치하기 위해서 docker-compose.yml 파일을 다음과 같이 작성하였습니다.version: '3.7'services: prometheus: image: prom/prometheus:v2.53.2 container_name: prometheus ports: - "9090:9090" volumes: ..

  • format_list_bulleted 개발툴
  • · 2025. 1. 19.
  • textsms
2024년 회고

2024년 회고

하루의 회고는 일기에, 주별 및 월별 회고는 노션에 기록하고 있지만, 정작 연말 회고는 작성하지 않았다. 회고의 중요성을 누구보다 잘 알고 있는 내가 연말 회고를 작성하지 않았다는 것은, 과거와 경험으로부터 배움을 얻으려는 노력이 부족했음을 의미하기도 하다. 우선순위에서 밀리거나 바쁘다는 이유로 연말 회고를 미뤄왔지만, 앞으로는 꼭 작성하여 한 해를 돌아보는 시간을 가지려 한다. 회고는 회사와 개인 이렇게 두 부분으로 나누어서 작성해 보려고 한다. 회사1. 회사 경영 위기2024년 12월, 나는 희망퇴직을 했다. 글로벌 경제 위기와 내수 침체, 회사 게임 경쟁력 악화 등으로 인해 경영 위기가 심화되었다. 진행 중이던 프로젝트는 중단되고, 분사와 권고사직이 이어지는 상황에서 2024년 11월, 희망퇴직 프..

  • format_list_bulleted 회고
  • · 2025. 1. 12.
  • textsms
WebRTC의 ICE Candidate 처리 순서 문제

WebRTC의 ICE Candidate 처리 순서 문제

간헐적으로 WebRTC 연결이 안되는 경우가 있었습니다.시그널링 서버를 통해 offer, answer, candidate 메세지를 잘 주고 받은 이력도 확인하였습니다.  특이한 점은 발견하지 못했습니다. 서버에는 문제가 없었기에 프론트엔드를 확인해 보았습니다. 아래와 같은 오류가 확인되네요. Failed to execute 'addIceCandidate' on 'RTCPeerConnection': The remote description is null간헐적으로 발생하니 해당 에러를 발견하기 까지 꽤 긴 시간을 할애하였습니다. (프론트엔드에서 발생하는 예외도 서버에서 로그 관리를 해야 하는 이유이기도 합니다.) 오류 메세지를 읽어보면 remote description이 null이라서 addIceCandid..

  • format_list_bulleted WebRTC
  • · 2024. 12. 26.
  • textsms
게임 현질하는 아이 삼성 주식 사는 아이

게임 현질하는 아이 삼성 주식 사는 아이

p.29금융지식이 풍부한 부모는 아이들 이름으로 주식 계좌를 만들어주고 아이가 확인할 수 있게 합니다. 덕분에 아이도 주식의 개념을 명확히 알게 되지요. 이 돈은 아이가 성인이 되면 원하는 일을 시작할 수 있는 종잣돈이 됩니다. 어려서부터 금융지식을 직접 체득하고 종잣돈을 가지고 있는 아이와 그렇지 않은 아이의 미래는 과연 얼마만큼 차이가 날까요?두 아들 명의로 되어 있는 주식 계좌가 있다. 주식 개념을 이해시키기에는 아이들이 아직 어리다. 주식의 개념을 이해시키기 위해서는 온라인 상에서의 돈 개념을 먼저 이해해야 한다. 저금통에 모아 놓은 돈들을 은행에 입금시켜 입출금 통장을 만들어 주자. 입출금 통장을 가지고 있으면 온라인 상에서의 돈 개념을 어느순간 이해할 수 있게 된다. 그 다음이 주식이다. 주식..

  • format_list_bulleted 독서
  • · 2024. 12. 23.
  • textsms
NAS에 TURN 서버 구축하기

NAS에 TURN 서버 구축하기

집에 있는 NAS에 TURN 서버를 구축해 보았습니다. TURN 서버는 https://hub.docker.com/r/coturn/coturn 4.6.3 도커 이미지를 이용하였습니다. 서버 구축 및 실행우선 turnserver.conf 설정 파일을 생성합니다.# TURN 서버가 클라이언트 요청을 수신할 포트 설정listening-port=3478# TURN 서버에서 TLS 암호화된 요청을 처리할 포트 설정tls-listening-port=5349# TURN 서버가 미디어 데이터 전송에 사용할 동적 포트 범위min-port=49100max-port=49900# WebRTC에서 사용되는 패킷의 지문(Fingerprint) 계산을 활성화fingerprint# 인증을 위한 Realm 설정 (서버 도메인 또는 IP..

  • format_list_bulleted WebRTC
  • · 2024. 12. 20.
  • textsms
첫 회사에서부터 엔씨소프트 희망 퇴직 까지의 여정

첫 회사에서부터 엔씨소프트 희망 퇴직 까지의 여정

11년 동안 다닌 게임 회사에서 희망퇴직을 하게 되었습니다. 아내와 두 아들을 둔 40대 가장이 왜 이런 결정을 하게 되었는지, 그리고 앞으로의 삶을 어떻게 그려나갈지 정리해보는 시간을 가져보려 합니다. 더불어 20대 초반부터 지금까지 걸어온 길을 되돌아보며 삶의 변곡점들을 되짚어보려고 합니다.이 글에서는 첫 번째 회사부터 네 번째 회사인 엔씨소프트에 이르기까지의 여정을 다루고, 그 과정에서 마주했던 중요한 변화와 결단의 순간들에 대해서도 이야기해 보겠습니다. 이를 통해 제 삶의 흐름을 정리하고, 앞으로 나아갈 방향을 찾는 계기로 삼고자 합니다.  제 인생의 첫 번째 변곡점첫 변곡점은 군대에서 시작되었습니다.철부지나 다름없는 저는 군대에 입대하게 되고, 군대에서 철이 들어 제대하게 되었습니다.어떻게 철이..

  • format_list_bulleted 개발이야기
  • · 2024. 12. 17.
  • textsms
OpenAI를 이용하여 비정형 데이터 분석하기

OpenAI를 이용하여 비정형 데이터 분석하기

요즘 생활체육 대회를 스크래핑 하는 사이트를 만들고 있습니다.대부분의 사이트는 정형화된 형식으로 대회 일자를 제공하고 있지만 특정 사이트는 아래와 같이 비정형화된 형식으로 대회 일자를 제공하고 있습니다.전국 직장 근로자들에게 생활탁구의 참여도를 높이고 건전한 여가활동은 물론 공동체 의식의 함양으로 동료 간의 화합과 건강한 직장문화를 만들어 가는데 이바지 하고 관광 단양을 전국에 홍보하여 지역발전에 기여 하는데 그 목적이 있다. 2. 행 사 개 요- 대회명 : 제1회 단양 직장대항 전국오픈탁구대회- 일 시 : 2024년 12월 14일(토) ~ 15일(일) 9시 30분- 장 소 : 단양국민체육센터- 주 최 : 단양군탁구협회- 주 관 : 단양군탁구협회- 후 원 : 단양군청, 단양군의회, 단양군체육회, 일시 ..

  • format_list_bulleted AI 활용
  • · 2024. 12. 11.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 22
  • navigate_next
전체 방문자
오늘
어제
전체
전체 카테고리
  • 분류 전체보기 (418)
    • WebRTC (7)
    • 프로그래밍 (139)
    • AI 활용 (2)
    • 서버 (49)
    • 개발툴 (102)
    • 개발이야기 (10)
    • 장애 경험 (1)
    • 유용한 도구 (4)
    • 끄적끄적 (17)
    • 독서 (84)
    • 회고 (2)
    • 재테크 (1)
최근 글
최근 댓글

캘린더

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
태그
  • #vagrant
  • #실거주
  • #제너릭
  • #부동산
  • #git
  • #JQuery
  • #Apache
  • #Eclipse
  • #java
  • #tomcat
  • #Docker
  • #maven
  • #ant
  • #algorithm
  • #Database
  • #Wireshark
  • #JPA
  • #javascript
  • #SourceTree
  • #내집마련
  • #Kubernetes
  • #Jenkins
  • #개발주의사항
  • #VirtualBox
  • #Spring
  • #리눅스
  • #HTTP
  • #Elasticsearch
  • #SQL
  • #JUnit
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바