본문 바로가기
반응형

전체 글211

멀티쓰레드 / SSR / CSR 멀티쓰레드 - 동시요청 멀티쓰레드 개념을 알기위해서는 프로세스와 쓰레드에 대하여 알아야하는데, 프로세스와 쓰레드의 개념은 다음과 같다. 프로세스- 프로그램을 실행하는것 쓰레드 - 프로그램내에서 애플리케션 코드를 순차적으로 실행하는것 - 쓰레드는 한번에 한줄씩 코드를 실행한다 멀티쓰레드(동시요청)에 대해 알아보자면, 동시요청을 처리하기위해 WAS에서는 쓰레드풀을 관리한다. - 톰캣 기준 쓰레드풀의 디폴트 값은 200개이다. [ 톰캣맥스커넥션으로 변경할 수 있다.] - 쓰레드 풀에 대기중인 쓰레드가 없다면 새로운 요청을 특정 개수 만큼 대기시키고 나머지는 거절할 수도 있다. 주의사항 - max Thread의 값이 너무 낮으면 서버리소스는 여유롭지만 값을 초과하는 요청은 계속 대기하게 되며, 반대로 max T.. 2023. 11. 23.
기본_배경_지식 [Hash, JavaVm, x86/x64, PCI, Memory Manager, CacheManager,Process/Thread,window 커널] [Hash, JavaVm, x86/x64, PCI, Memory Manager, CacheManager,Process/Thread,window 커널] 1. Hash 자료 구조 - 해시 충돌이 발생(개방 주소법, 체이닝 과 같은 기법으로 해결해 줘야 한다.) 2. Java VM - 운영체제 종속하지않는 자바 가상머신 3. x86과 x64 의 호칭 차이 이제 다시 정리하면, 인텔이 만든 x86은 CPU의 내부 명령어를 처리하는 로직 아키텍쳐를 뜻한다. x86 아키텍처는 계속 진화하면서 16bit, 32bit를 거쳐 64bit 로 발전하였다. INTEL에서 64bit CPU 전용 아키텍처인 IA-64를 만들었고 x64라고 부르기로 했다. INTEL의 32bit 전용 x86-IA32 가 있고, AMD에서 개발한.. 2023. 11. 23.
Spring WebFlux와 Spring MVC의 비교 Spring MVC와 Spring WebFlux는 모두 Spring 생태계에서 제공하는 웹 프레임워크이지만 프로그래밍 모델과 비동기 및 반응형 프로그래밍을 처리하는 방식이 다릅니다. 프로그래밍 모델: Spring MVC(Model-View-Controller): 이는 각 요청이 스레드 풀과 별도의 스레드에 의해 처리되는 전통적인 동기식 접근 방식을 따릅니다. 컨트롤러는 들어오는 요청을 처리하고 일반적으로 blocking I/O를 사용하여 처리 후 응답을 반환합니다. Spring WebFlux: 반응형 프로그래밍 모델을 기반으로 구축되어 적은 수의 고정된 스레드로 많은 수의 동시 연결을 처리할 수 있습니다. non-blocking I/O를 사용하고 Reactive Streams API를 기반으로 하므로 개.. 2023. 11. 23.
WebServer와 Web Application Server 1. 웹 서버(Web Server) - 주로 정적 콘텐츠(HTML 파일, 이미지, CSS, JavaScript 등)를 제공합니다. - 클라이언트로부터 HTTP 요청을 받고, 해당 요청에 맞는 리소스를 반환합니다. - 동적 콘텐츠를 처리하기 위해 웹 애플리케이션 서버와 협력할 수 있습니다. - 예를 들어, Apache, Nginx가 웹 서버의 예시입니다. 2. 웹 애플리케이션 서버(Web Application Server) - 동적인 콘텐츠를 생성하고 실행하기 위한 기능을 제공합니다. [ 동적 html/ rest API(JSON) ] - 데이터베이스와의 상호 작용, 비즈니스 로직 실행 등을 포함합니다.[서블릿 jsp 스프링 등] - 예를 들어, Tomcat, Jetty, Undertow등이 예시입니다. -.. 2023. 11. 22.
HTML에서 이미지에 흑백 처리 하기 css에서 filter에 grayscale(?%)을 적용해주면 %에 따라서 흑백처리가 가능하다. .myImg { filter: grayscale(100%);} 추가로 이미지에 border-radius와 width/height를 주어서 이미지의 사이즈 및 테두리를 둥글게 적용하는 방법이다. 2023. 11. 22.
HTML에서 공백 넣기 Html에서 글 사이에 줄 바꿈 넣기 - Html에서 글 사이에 공백 한칸 넣기 - Html에서 글 사이에 공백 네칸 넣기 - 2023. 11. 22.
반응형

loading