프로그램 코드 이야기

고정 헤더 영역

글 제목

메뉴 레이어

프로그램 코드 이야기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 언어
      • Java
      • Spring Frame Work
      • Spring Boot
    • nginx
    • linux
    • tool download
    • 개발자를위한다양한이야기
    • 알고리즘

검색 레이어

프로그램 코드 이야기

검색 영역

컨텐츠 검색

개발자를위한다양한이야기

  • openclaw 오픈소스 AI 에이전트

    2026.02.20 by codeon

  • docker 명령어 모음

    2026.02.20 by codeon

  • 웹 패킷 분석 Fiddler 사용법

    2026.01.23 by codeon

  • Polling (Short Polling), Long Polling, Stream API (Server-Sent Events, SSE)

    2026.01.22 by codeon

  • Git 긴급(충돌)할때 사용하는 명령어

    2025.08.20 by codeon

  • 웹소켓 통신 시 1::, h, a와 같은 문자열

    2025.01.08 by codeon

  • java:comp/env/ 규칙은 뭘까?

    2025.01.08 by codeon

  • 클래스 불변식(Class Invariant)

    2024.12.31 by codeon

openclaw 오픈소스 AI 에이전트

OpenClaw는 사람이 웹브라우저에서 하는 행동(클릭, 검색, 데이터 입력 등)을 AI가 대신 수행해 주는 오픈소스 AI 에이전트입니다. 쉽게 말해 "웹 서핑을 대신 해주는 AI 비서"라고 보시면 됩니다. 1. OpenClaw란 무엇인가?OpenClaw는 사용자가 자연어(평소 쓰는 말)로 명령을 내리면, AI(주로 GPT-4o나 Claude 3.5 Sonnet 등)가 브라우저 화면을 직접 보고 판단하여 작업을 완수하는 도구입니다.주요 역할: 정보 수집, 복잡한 웹사이트 예약, 폼 입력, 쇼핑몰 가격 비교 등.작동 방식: 브라우저의 스크린샷과 HTML 구조를 분석해 "어떤 버튼을 눌러야 할지" 스스로 결정합니다.2. 주요 기능 및 활용 예시이 'AI 비서'에게 내릴 수 있는 명령(Task)의 예시는 다음..

개발자를위한다양한이야기 2026. 2. 20. 12:44

docker 명령어 모음

docker의 다양한 명령어를 실제 실행 결과와 함께 표시합니다. 현재 등록된 이미지 목록 조회sudo docker image lsIMAGE ID DISK USAGE CONTENT SIZE EXTRApostgres:latest 5ec39c188013 643MB 162MB U 현재 컨테이너에서 실행 중인 이미지 목록sudo docker container ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES2f82d779c69a ..

개발자를위한다양한이야기 2026. 2. 20. 09:21

웹 패킷 분석 Fiddler 사용법

Fiddler는 웹 사이트가 어떻게 작동하는지 내부를 들여다보고 싶을 때, 혹은 API 통신 문제를 해결해야 할 때 필수적으로 사용하는 웹 통신 돋보기와 같은 도구입니다. 유사한 도구로는 Wireshark(네트워크 전반), Charles Proxy(Mac에서 인기) 등이 있습니다. 주요 기능트래픽 캡처 (Traffic Capture) 모든 HTTP/HTTPS 통신을 실시간으로 기록합니다. 어떤 URL에 접속했는지, 어떤 데이터를 보냈는지 확인할 수 있습니다. 복호화 (HTTPS Decryption)암호화된 HTTPS 트래픽을 복호화하여 내부의 실제 텍스트 내용을 볼 수 있게 해줍니다. (자체 인증서 설치 필요)요청 및 응답 수정 (Manipulation)서버로 보내는 요청(Request)을 중간에 멈춰..

개발자를위한다양한이야기 2026. 1. 23. 11:16

Polling (Short Polling), Long Polling, Stream API (Server-Sent Events, SSE)

웹 애플리케이션에서 서버로부터 데이터를 실시간으로 가져오기 위한 방법들은 서비스의 요구사항과 자원 효율성에 따라 여러 가지가 있습니다. 가장 대표적인 **Polling, Long Polling, 그리고 Stream API (Server-Sent Events)**에 대해 자세히 설명해 드리겠습니다. 웹 애플리케이션에서 서버로부터 데이터를 실시간으로 가져오기 위한 방법1. Polling (Short Polling)클라이언트가 일정한 주기(예: 5초마다)로 서버에 "새로운 데이터가 있나요?"라고 물어보는 방식입니다. 가장 고전적이고 구현이 쉬운 방법입니다.작동 원리: 주기적으로 HTTP 요청을 보내고 응답을 받으면 연결을 종료합니다. 장점: 구현이 매우 간단하며, 서버 상태를 유지하지 않아도 됩니다. 단점: ..

개발자를위한다양한이야기 2026. 1. 22. 20:12

Git 긴급(충돌)할때 사용하는 명령어

처음 git 명령어를 접하게되면 흔히 발생되는 내용이 소스간에 충돌이 나는 것인데 이때 git이 소스를 관리하는 특성만 이해한다면 git을 사용함에 있어 어려움이 없을 것입니다. git은 기본적으로 로컬 저장소와, 원격 저장소 둘로 나뉘어 소스를 관리합니다. 그래서 보통 로컬에 내용을 업데이트 하는 명령어(pull)와 원격 저장소에 업데이트하는 명령어(push)로 구분되어 집니다. 프로젝트를 하다보면 특성상 같은 이름의 소스를 같이 수정하게되면 소스 충돌이 나게되면서 어떻게 해야하나 싶습니다. 대부분의 문제는 아래와 같은 명령어로 해결이 가능하니 사용해 보시기 바랍니다. 로컬 소스 # 1. 로컬 main 브랜치로 이동git checkout main# 2. 원격 저장소의 최신 내역을 가져옵니다.# (..

개발자를위한다양한이야기 2025. 8. 20. 23:56

웹소켓 통신 시 1::, h, a와 같은 문자열

웹소켓 통신 시 1::, h, a와 같은 문자열이 붙는 이유는 주로 SockJS라는 라이브러리를 사용할 때 나타나는 현상입니다. SockJS는 웹소켓을 지원하지 않는 브라우저에서도 웹소켓과 유사한 기능을 제공하기 위한 폴백(Fallback) 메커니즘을 제공합니다. 즉, 웹소켓을 사용할 수 없는 환경에서는 HTTP Long-Polling, HTTP Streaming 등의 방식을 사용하여 실시간 통신을 에뮬레이션합니다. 이때, SockJS는 이러한 폴백 방식들을 관리하고 데이터 전송을 효율적으로 처리하기 위해 특정 문자열들을 사용하여 메시지를 구분하거나 제어합니다.  SockJS의 메시지 포맷SockJS는 단순한 문자열 전송 외에도 다양한 제어 메시지를 사용합니다. 이러한 메시지들은 특정 접두사(Prefix..

개발자를위한다양한이야기 2025. 1. 8. 16:52

java:comp/env/ 규칙은 뭘까?

java:comp/env/ 컨텍스트는 Java EE 스펙에서 정의된 표준이므로, 모든 Java EE 호환 WAS는 이 컨텍스트를 지원해야 합니다. 따라서, java:comp/env/를 사용하는 것은 Java EE 표준을 준수하는 방법이며, 애플리케이션의 이식성과 상호 운용성을 보장합니다. java:comp/env/의 의미:java:: JNDI 네임스페이스의 루트를 나타냅니다.comp:: "component"의 약자로, 현재 실행 중인 컴포넌트(예: 웹 애플리케이션, EJB)의 네임스페이스를 나타냅니다.env:: "environment"의 약자로, 컴포넌트의 환경 항목(environment entries)을 저장하는 컨텍스트를 나타냅니다.즉, java:comp/env/는 "현재 컴포넌트의 환경 설정"을 의..

개발자를위한다양한이야기 2025. 1. 8. 15:00

클래스 불변식(Class Invariant)

클래스 불변식(Class Invariant)은 객체의 상태가 항상 만족해야 하는 조건 또는 규칙을 의미합니다. 즉, 객체가 생성된 이후부터 소멸될 때까지 특정 속성이나 관계가 항상 참(true)이어야 한다는 것입니다. 이러한 불변식은 객체의 일관성과 안정성을 보장하는 데 중요한 역할을 합니다.  불변식의 의미:어떤 클래스가 있을 때, 그 클래스의 객체는 특정 조건을 만족해야 정상적인 상태로 간주될 수 있습니다. 이러한 조건을 불변식이라고 합니다. 예를 들어, Person 클래스가 있고, 나이를 나타내는 age 속성이 있다면, age는 0보다 크거나 같아야 한다는 것이 불변식이 될 수 있습니다. 만약 age가 음수 값을 가지게 된다면, 이는 객체의 상태가 비정상적인 것이므로 불변식이 깨진 것입니다.불변식의..

개발자를위한다양한이야기 2024. 12. 31. 15:37

추가 정보

반응형

인기글

최신글

페이징

이전
1 2
다음
TISTORY
프로그램 코드 이야기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바