| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 존폴결혼반지
- 존폴쥬얼리
- tomcat튜닝
- steam game score
- 스프링 파일
- LLM기반CBF
- jsp permission denied
- cookie refreshToke
- staem algorithm
- spring 이미지 파일
- 스팀 게임 스코어 알고리즘
- dial timeout
- set-cookie 안만들어짐
- jqx워터마크제거
- Akamai 연구결과
- 파일 여러개 받기
- 비개인화추천모델
- LLM기반 콘텐츠 추천
- 추천시스템steam
- 존폴결혼예물
- 외부 톰캣 특수문자 깨질 때
- dialtimeout
- 분산파일시스템
- 분산파일
- jsp 예외 permission
- 동시 요청 처리
- 이클립스 자동 빌드
- 자동 빌드 안될 때
- jqxWidget워터마크
- 존폴반지
- Today
- Total
목록전체 글 (79)
개발 계발
JVM(Java Virtual Machine)은 자바 프로그램을 실행하기 위한 가상 기계로, 크게 Class Loader, Execution Engine, Garbage Collector, 그리고 Runtime Data Area의 4가지 핵심 구성 요소로 이루어져 있습니다. 1. 클래스 로더 (Class Loader) 자바 컴파일러가 .java 파일을 컴파일해서 만든 .class(바이트코드) 파일을 읽어 들여, Runtime Data Area(메모리)에 동적으로 로드하고 링크하는 역할을 합니다. Loading: 바이트코드를 읽고 메모리에 binary 형태로 저장합니다. Linking: 검증(Verify - 올바른 바이트코드인지), 준비(Prepare - 메모리 할당), 해결(Resolve - 심볼릭 레퍼..
[ 문제 ] 현재 회사에서 그리드 row에 추가된 파일들을 서버에 전송하고 저장하는 메뉴를 개발하고 있다. row에 있는 일반 데이터들과 파일들을 서버에 보낼 때, Spring에서 어떻게 파일들을 받을 수 있는지 그 과정을 정리한 글이다. [ 단계 나누기 ]전체 흐름을 쉽게 파악하기 위해 세 가지 계층으로 나누었다.- 브라우저- Tomcat - Spring # 브라우저 브라우저에서 서버로 row의 데이터들과 파일을 보낼 때, FormData(자바스크립트 내장 객체)를 사용한다.FormData 만든 후- 일반 데이터들은 JSON으로 변환 후 FormData 객체에 등록- 파일의 경우 각 row의 고유값을 합친 파일명을 키로 , file을 값으로 FormData에 등록 현재 회사에서는 jQuery를 사용..
# Scouter Agent는 어떻게 Tomcat을 모니터링하는걸까? - Tomcat 실행 시 -javaagent 옵션으로 JVM에 로딩이 됩니다.- JVM은 먼저 Java Agent를 초기화 함 - Java Agent는 JVM의 instrumentation API를 이용해서 Tomcat 및 애플리케이션 클래시의 바이트 코드를 동적으로 변환 함이 말은 JVM에 클래스를 로딩할 때, 바이트코드 형태로 모니터링 로직을 삽입한 새로운 클래스가 메모리에 올라가게 한다는 것 # Scouter는 용도에 따라 Agent가 나뉘어 있습니다. 각각 모니터링 대상이 다르다고 보면 됩니다.Agent모니터링 대상수집하는 정보agent.javaJava 애플리케이션(JVM)TPS, 응답시간, SQL, GC, Heap, XLog..
이클립스에서 자동 빌드로 설정해놓고 작업을 하다보면 가끔 프로젝트 설정들이 꼬여서 자동으로 빌드 되지 않을 때가 있습니다. 해결 방법은1. 프로젝트 우클릭 -> Run As -> Maven clean 후 Maven install을 해줍니다. 2. Server 탭에서 Tomcat 우클릭 -> Clean을 해주면 Tomcat에서 지정한 Server path에 프로젝트가 배포되고 자동 빌드가 됩니다. 그리고 배포 파일에 class 파일이 없는 경우프로젝트 우클릭 -> properties 클릭 -> Java Build Path 클릭 -> Source 탭 클릭 -> 프로젝트명/src/main/java 에서 Output folder 클릭 후 실제 build 된 class 파일들이 있는 경로로 설정
현재 회사에서 jBoss 에서 Apache web server와 Tomcat으로 마이그레이션 업무를 진행 중 입니다. Tomcat이 요청을 처리하는 흐름을 이해하기 위해 server.xml에 설정된 Connector, Host, Context가 무엇인지 공부한 내용입니다. - Connector"어느 Port로 들어온 요청이지?"Connector는 클라이언트의 네트워크 요청을 받아들이는 입구입니다. - Host "어느 도메인으로 들어왔지?" - ContextContext 자체가 하나의 웹 애플리케이션 입니다. Context 설정에 의해 실제 웹 애플리케이션에 연결이 됩니다.
