Skip to content

Chore/init base project - #4

Merged
elves37 merged 2 commits into
masterfrom
chore/init-base-project
Oct 6, 2026
Merged

elves37 merged 2 commits into
masterfrom
chore/init-base-project

Conversation

@elves37

@elves37 elves37 commented Oct 5, 2026

Copy link
Copy Markdown
Collaborator

💡 작업 배경 및 목적

  • 단독으로 개발 및 유지보수하던 기존 소스코드를 팀 협업 체제로 전환하기 위해 master 브랜치에 초기 베이스 코드를 병합합니다.
  • 본 PR은 협업을 위한 뼈대를 올리는 작업으로, 이후 기능 개발 및 버그 수정의 기반이 됩니다.

💻 주요 변경 사항

초기 베이스 코드에는 다음과 같은 주요 모듈별 기능이 포함되어 있습니다.

📦 agent-java

  • Process CPU 수집 기능: 프로세스 단위의 CPU 사용량 지표 수집 기능 추가
  • Minor/Major GC 수집 기능: 가비지 컬렉터(GC) 지표 수집 로직 반영
  • Hooking Class Exclude 기능: 특정 클래스가 후킹(Hooking) 대상에서 제외되도록 처리하는 로직 추가
  • 중복 IP 차단 기능 (WIP): 🚧 현재 미완성 상태이며, 비활성화되어 있어 이번 릴리즈에 영향을 주지 않습니다.

🖥️ server

  • 계정 관리 수정: 계정 저장 관련 문제 수정 및 VO 수정
  • 중복 IP 차단 기능 (WIP): 🚧 현재 미완성 상태이며, 비활성화되어 있어 이번 릴리즈에 영향을 주지 않습니다.

🌐 webapp

  • 스레드 컨트롤 API 수정: 스레드 제어 관련 API 스펙 및 로직 개선
  • 웹소켓(WebSocket) 기능: 실시간 양방향 통신을 위한 웹소켓 기반 추가
  • 중복 IP 차단 기능 (WIP): 🚧 현재 미완성 상태이며, 비활성화되어 있어 이번 릴리즈에 영향을 주지 않습니다.

🔍 기타

  • 중복 IP 차단 기능은 세 모듈 모두에 걸쳐 뼈대가 추가되었으나 아직 작업 중(WIP)인 코드입니다. 현재 프로덕션이나 릴리즈에 사이드 이펙트가 없도록 분리/비활성화 해두었으니 참고해 주세요.

Integrate the initial solo-developed codebase for team collaboration.
This base includes the following module updates:

[agent-java]
- Add process CPU usage collection
- Add minor/major GC metrics collection
- Add duplicate IP blocking feature (WIP, no impact on release)

[server]
- Improve account management system
- Add duplicate IP blocking feature (WIP, no impact on release)

[webapp]
- Modify thread control API
- Add WebSocket functionality
- Add duplicate IP blocking feature (WIP, no impact on release)
- Add logic to exclude specific classes from being hooked
- Include missing exclusion configuration for the initial base setup
@elves37
elves37 merged commit 5845e5f into master Oct 6, 2026
@elves37
elves37 deleted the chore/init-base-project branch October 6, 2026 06:29
@elves37
elves37 restored the chore/init-base-project branch October 6, 2026 06:29
@elves37
elves37 deleted the chore/init-base-project branch October 6, 2026 06:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant