목록프로그래밍 (910)
SeouliteLab
V8 엔진은 현대 웹의 핵심 기술 중 하나로, 구글에서 개발된 자바스크립트 엔진이다. 이 엔진은 빠른 성능과 높은 효율성으로 유명하며, 주로 구글 크롬 브라우저와 Node.js에서 사용된다. 그렇다면 V8 엔진이란 무엇이며, 어떻게 작동하는 걸까? V8 엔진의 핵심은 JavaScript 코드를 기계어로 변환하고 실행하는 것이다. 이를 위해 V8은 고급 컴파일러 기술과 JIT(Just-In-Time) 컴파일러를 사용한다. JIT 컴파일러는 프로그램 실행 중에 실시간으로 JavaScript 코드를 기계 코드로 변환하여 실행 속도를 높이는 역할을 한다. 이러한 최적화 기술을 통해 V8은 JavaScript의 동적 특성을 효율적으로 처리하고 빠른 실행을 지원한다. 또한, V8은 메모리 관리와 가비지 컬렉션을 효..
마이크로서비스 아키텍처(MSA)는 작고 독립적인 서비스들의 집합으로 이루어진 애플리케이션 구조를 말합니다. 이번 글에서는 마이크로서비스 아키텍처와 모놀리식 아키텍처의 장단점을 비교하고, 어떤 상황에서 각각이 적합한지에 대해 알아보겠습니다. 마이크로서비스 아키텍처(MSA)의 핵심은 큰 규모의 애플리케이션을 작고 관리 가능한 단위로 분해하는 것입니다. 각각의 마이크로서비스는 특정한 비즈니스 기능을 수행하며, 서로 독립적으로 실행될 수 있습니다. 이는 개발자들이 특정 서비스에 집중하여 개발할 수 있고, 팀 간 협업이 용이해집니다. 또한, 각 서비스는 독립적으로 배포되므로 전체 시스템의 일부분을 변경하거나 업데이트할 때 다른 서비스에 영향을 미치지 않습니다. 이는 빠른 개발과 배포를 가능하게 하며, 유연성과 확..
1. 설치 sudo yum install haproxy -y 2. 버전확인 haproxy -v 3. 환경설정 sudo vim /etc/haproxy/haproxy.cfg #--------------------------------------------------------------------- # main frontend which proxys to the backends #--------------------------------------------------------------------- frontend main #80포트 설정 bind *:80 #이 아래 부분 주석해야 외부에서 static 데이터 보임... #acl url_static path_beg -i /static /i..
1. 패키지 메니저를 통하여 redis 설치 sudo yum install -y @redis 2. 부팅시 자동으로 실행되도록 서비스 등록 sudo systemctl enable --now redis 3. 6379포트로 올라가 있는지 확인 ss -tunelp | grep 6379 4. BIND 설정 sudo vim /etc/redis.conf 약 69번째 라인에 bind 127.0.0.1 를 bind 0.0.0.0 또는 가능한 IP를 지정해서 사용한다 ex)BIND 196.168.56.102 127.0.0.1 최대 16개까지 지정할 수 있다. 5. redis 재시작 sudo systemctl restart redis 6. 올라갔는지 확인 ss -tunelp | grep 6379 7. 방화벽 등록..
1. vsftpd 설치 yum -y install vsftpd 2. vsftpd 설정 vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES listen_ipv6=NO vi /etc/vsftpd/chroot_list root 추가 3. 방화벽 오픈 sudo firewall-cmd --add-port=21/tcp --permanent sudo firewall-cmd --add-service=ftp --permanent sudo firewall-cmd --reload ------------------------------------ vi /..
[Eclipse 웹서비스 기본 설정] 1. Axis2 다운로드 http://axis.apache.org/axis2/java/core/download.cgi 2. Window - Preferences - Web Services - Axis2 Preferences axis2 runtime location 폴더경로 설정 C:\axis2-1.7.9 이상없다면, Axis2 runtime loaded successfully 메세지 확인 3. Window - Preferences - Web Services - Server and Runtime 아래와 같이 설정 Server runtime : Tomcat v6.0 Server Web service runtime : Apache Axis2 [Web Service 생성] ..
윈도우에서 80포트가 SYSTEM PID 4 에 의해서 사용중일때 1. 윈도우 명령 프롬프트를 관리자 모드로 실행 2. NET Stop HTTP 명령어 날려줌. 아래와 같이 하면 된다. Microsoft Windows [Version 10.0.16299.309](c) 2017 Microsoft Corporation. All rights reserved. C:\WINDOWS\system32>NET Stop HTTP다음 서비스는 HTTP Service 서비스에 영향을 받습니다.HTTP Service 서비스를 멈추면 다음 서비스도 멈추어 집니다. World Wide Web Publishing 서비스 SSDP Discovery Print Spooler HomeGroup Provider Function Disco..
1. 3333 사용중인 포트 찾기netstat -ano | findstr 3333 2. pid 를 1180 으로 검색tasklist | findstr 1180 3. 1180 pid 죽이기taskkill /f /pid 1180
모바일 사파리 브라우저에서 스타일을 적용하지 않았는데 버튼이 라운드 처리되어 보인다면?아래와 같이 CSS 속성을 지정해준다. input, textarea { -webkit-appearance: none; -webkit-border-radius: 0;}관련링크https://trentwalton.com/2010/07/14/css-webkit-appearance/
운영중 힙덤프 뜨는방법1. $JAVA_HOME/bin 으로이동. (환경변수 설정 되어있을경우 2번으로 바로 넘김)2. 커맨드 창에 jps -v 입력. pid 확인.3. 힙덤프 뜰 경로로 이동4. jmap -dump:format=b,file= ex)jmap -dump:format=b,file=testapp 3535. MAT 으로 덤프확인===========================================================================예시D:\>jps -v15764 Bootstrap -Djava.util.logging.config.file=D:\tomcat_kididic_test_nodict\conf\logging.properties -Djava.util.logging.m..