silvereun_log
close
프로필 배경
프로필 로고

silvereun_log

  • 분류 전체보기 (53)
    • 데이터베이스 (3)
      • MySQL (0)
      • mongoDB (3)
    • 프레임워크 (4)
      • Spring (4)
    • IDE (5)
      • eclipse (5)
    • 언어 (10)
      • R (1)
      • Java (7)
      • Python (1)
      • JavaScript (1)
    • Server (8)
      • Linux (4)
      • Cloud (2)
      • Kubernetes (1)
      • 모니터링 (1)
    • 개발 관련 (15)
      • git (11)
    • 기타 (4)
      • Obsidian (2)
      • excel (0)
      • 생산성 (2)
    • AI (1)
    • 프로젝트 (0)
  • 홈
  • 태그

Java 리스트 병합하기: addAll vs Stream vs Set

Java에서 List 타입의 두 개 리스트를 하나로 합쳐야 할 일이 종종 생긴다. 이럴 때 사용할 수 있는 대표적인 방법들을 정리해봤다. addAll, Stream, Set 각각의 장단점을 비교해서 상황에 맞게 사용하면 된다. ✅ 1. addAll()을 활용한 가장 기본적인 방법가장 직관적이고 사용이 쉬운 방법이다. 한 리스트에 다른 리스트의 요소들을 추가하면 된다.List listA = new ArrayList();listA.add("apple");listA.add("banana");List listB = new ArrayList();listB.add("cherry");listB.add("date");List merged = new ArrayList(listA);merged.addAll(list..

  • format_list_bulleted 언어/Java
  • · 2025. 7. 11.
  • textsms

Eclipse TabFolderLayout 오류 해결 | SVN 플러그인 호환 문제

😵 문제 상황 요약Eclipse를 새로 설치하고 나서 SVN(버전 관리) 설정을 하려고Windows > Preferences > Version Control > SVN 메뉴에 들어갔더니갑자기 아래와 같은 에러가 발생했다.java.lang.NoClassDefFoundError: org/eclipse/compare/internal/TabFolderLayout...로그를 보니 org.eclipse.team.svn.ui 플러그인에서 내부 클래스 TabFolderLayout를 못찾는다고 한다.이 클래스는 Eclipse 내부에서만 사용하는 internal API인데, 지금 설치한 Eclipse 버전(2025-03)에서는 이게 빠졌거나 경로가 바뀐 듯하다.즉, 설치된 Subversive SVN 플러그인 버전이 Ec..

  • format_list_bulleted IDE/eclipse
  • · 2025. 7. 10.
  • textsms
실행형 AI의 미래: AI Agent, MCP, A2A 완전 정리

실행형 AI의 미래: AI Agent, MCP, A2A 완전 정리

이제 AI는 단순한 '대화형'을 넘어, 직접 행동하는 실행형 AI 시대로 나아가고 있습니다. 그 중심에는 AI Agent, MCP(Model Context Protocol), A2A(Agent-to-Agent) 기술이 있습니다. ✅ 왜 실행형 AI가 필요한가?기존의 LLM(Large Language Model)은 “대화”에는 강하지만, 실제 업무 실행에는 한계가 있었어요.예를 들어:"내일 오후 2시에 치과 예약해줘." 이 요청에 대해 LLM은 관련 정보는 알려줄 수 있지만, 직접 예약을 수행하지는 못했죠.여기서 등장한 것이 AI Agent입니다. 🧠 AI Agent란? AI Agent는 단순한 응답을 넘어, 사용자의 요청을 계획하고, 도구를 사용해, 기억을 기반으로 실행까지 하는 '실행형 인공지능'..

  • format_list_bulleted AI
  • · 2025. 7. 1.
  • textsms

HTML 특수문자 처리

🔐 HTML 특수문자 처리웹 개발을 하다 보면 태그에 특정 문자열을 넣었을 때, 의도한 값이 제대로 출력되지 않는 경우가 있습니다. 대표적으로 , > 기호가 포함된 문자열이 HTML 태그로 인식되어 사라지거나 다른 형태로 렌더링되는 문제가 있습니다.😕 문제 상황예를 들어, 아래와 같은 코드를 생각해봅시다. ";const safe = escapeHtml(unsafe);document.querySelector("input").value = safe;🔐 보안 관점에서의 중요성이러한 처리는 단순한 화면 표시 문제뿐 아니라, XSS(Cross Site Scripting) 같은 보안 위협을 방지하는 데도 중요합니다. 사용자 입력값이 HTML 구조에 무방비로 삽입되면, 악성 스크립트가 실행될 수 있기 때문입니다.

  • format_list_bulleted 카테고리 없음
  • · 2025. 6. 17.
  • textsms

MongoDB 필드명 특수문자 예외 처리 및 치환

1. 문제 상황MongoDB에 데이터를 적재할 때, 도큐먼트의 필드명(key)에 다음과 같은 문자가 포함되면 저장 오류가 발생합니다.점(.)달러 기호($)null 문자(\0)백슬래시(\)큰따옴표(")예외 메시지 예시:org.springframework.data.mapping.MappingException: Map key 1. OR contains dots but no replacement was configured! Make sure map keys don't contain dots in the first place or configure an appropriate replacement!또는"errmsg": "Document can't have $ prefixed field names: $CAGDATE"..

  • format_list_bulleted 데이터베이스/mongoDB
  • · 2025. 6. 12.
  • textsms

리눅스 우분투 Nginx 설치 및 React 애플리케이션 배포

1. Nginx 설치Nginx 설치sudo apt update sudo apt install nginxNginx 서비스 시작 및 활성화sudo systemctl start nginx sudo systemctl enable nginxNginx 상태 확인sudo systemctl status nginx80번 포트 허용방화벽에서 80번 포트를 허용합니다: sudo ufw allow 'Nginx Full'ufw 로 허용해도 접속이 안될경우 iptables 명령어로 포트 허용할 것error: port 80 after 1 ms No route to host 발생root@was-instance:/home/ubuntu# curl http://150.230.252.242curl: (7) Failed to connec..

  • format_list_bulleted Server/Linux
  • · 2025. 2. 1.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 9
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (53)
    • 데이터베이스 (3)
      • MySQL (0)
      • mongoDB (3)
    • 프레임워크 (4)
      • Spring (4)
    • IDE (5)
      • eclipse (5)
    • 언어 (10)
      • R (1)
      • Java (7)
      • Python (1)
      • JavaScript (1)
    • Server (8)
      • Linux (4)
      • Cloud (2)
      • Kubernetes (1)
      • 모니터링 (1)
    • 개발 관련 (15)
      • git (11)
    • 기타 (4)
      • Obsidian (2)
      • excel (0)
      • 생산성 (2)
    • AI (1)
    • 프로젝트 (0)
최근 글
인기 글
최근 댓글
태그
  • #Java
  • #ubuntu
  • #객체지향
  • #티스토리챌린지
  • #스프링
  • #우분투
  • #오블완
  • #MongoDB
  • #Linux
  • #리눅스
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바