본문 바로가기

728x90

분류 전체보기

(56)
1. Typescript 특징과 JS 대비 차이, '타입' - 노마드 코더 강의정리 JS챌린지 마치고 노마드코더의 Typescript 강의를 듣는다. 지난번엔 포기해서 두번째 듣는데, 이번은 성공하길🥰 Javascript와 이름도 비슷한데 특징과 장점을 정리해본다. "TypeScript 특징과 장점, JS와의 차이점과 '변수 정의'에 대해 정리한다." 아래 내용은 노마드코더의 Typescript 강의 내용을 제가 나중에 찾아볼 때를 대비해 정리한 내용입니다. 오늘 포스팅은 강의 #1.2 ~ 2.1 정리내용 ㅇ 강의 원본 링크 - https://nomadcoders.co/typescript-for-beginners/lectures/3664 1. TypeScript? 타입스크립트(TS)는 자바스크립트(JS) 기반 언어로, JS가 가진 여러 문제를 해결하고 보완키 위한 언어. 더 나은 개발자..
♦ 프레임워크 특징과 종류, 라이브러리와의 차이 : React, Spring, django 등 [ 목차 ] 1. 프레임워크 특징 및 장점 2. 프레임워크 종류 (프론트엔드/ 백엔드 프레임워크) 3. 프레임워크 vs 라이브러리 1. 프레임워크 특징 ? 프레임워크란 개발을 보다 쉽고 간편히 할 수 있도록 도와주는 도구. - 프레임워크가 없다면 메모리 구조나 코드 재사용을 위한 설계까지 진행하기 때문에 시간과 비용이 많이 소모된다. - 언어별 프레임워크마다 구조화되어있기에 다룰줄 안다면 유지보수에도 도움이 된다. 프레임워크 사용해야하는 이유(장점) ? - 구조화(유지보수) - 시간단축(인건비) 2. 프레임워크 종류 목적(프론트엔트/백엔드)이나 언어에 따라 다양한 프레임워크가 존재한다. 정적 사이트 제작 :각 언어마다 백엔드 웹프레임워크로 가능하나, (js : express, java : spring, ..
WebtoB 실행 중(행걸린) Thread 확인 방법 - 웹어드민 화면 모니터링 페이지 운영을 하다보면 특정 요청의 실행 시간이 길어져 자원을 계속 잡고 있는 경우가 있다. WebtoB 어드민에서 [si] 명령어로 요청들 현황 확인 가능한데, reqs = count 가 정상 처리된 상황이나, 이렇게 숫자가 다른 경우가 지속될경우, 오래 자원을 점유하고 있는 프로세스가 존재한다는것으로 확인 필요하다. 시간 지나 빠지면 괜찮은데 운영에 지장 갈 정도까지 영향을 준다면 모니터링 화면에서 "어떤 프로세스가 자원을 잡고있는지, 얼마나 진행됐는지, 강제 중지할수 있는지"를 확인해 판단에 도움을 준다. 이 내용은 최근에 알았는데, 좀더 일찍 알았으면 좋았을걸 - 한다. JEUS8 웹어드민 화면에서 확인 가능하다. (웹어드민 지원되지 않는다면 로그나 모니터링 프로그램을 이용해야 할듯.) Monitorin..
JEUS 세션 클러스터링 방식, timeout 설정 부분 세션 클러스팅 기능과 목적 최초 cookie값 없을때 WebtoB → JEUS 로 Round Robin방식으로 세션 분배가 이뤄지며, cookie값 있을땐 JEUS의 세션 클러스터링 기능으로, 연결된 세션의 서버가 죽더라도 다른 서버로 세션 유지가 가능함 부하 분산과 장애발생시 안정성(failover), 두가지 목적임 개발자도구에서 세션 id의 '. 뒷부분'을 복호화하면, 어떤 서버에 접속된 세션인지 확인 가능 세션 Timeout 설정 방법 1. application 레벨에서 session.setMaxInactiveInterval 세션 유지시간 정의 2. JEUS의 WEB-INF/Web.xml 파일 내 설정 ... 30 ... 3. JEUS WAS 설정(아래 화면은 JEUS8 session config ..
URL Redirect 목적과 WebtoB 설정 리다이렉션(redirection) 도메인 리다이렉션은 URL 도메인에 속하는 모든 페이지가 다른 도메인으로 연결되는 것을 말하며, 이를테면 wikipedia.com과 wikipedia.net은 자동으로 wikipedia.org로 연결되는 것을 들 수 있다. 포트 리다이렉션도 가능한데, 사용자가 http(80)로 요청시, https(443)으로 redirect 하는 것에도 많이 쓰인다. URL 리다이렉션 목적 URL 단축, 웹 페이지가 이동될 때 발생되는 죽은 링크의 예방, 하나의 웹사이트를 가리키는 동일 소유자의 여러 도메인 이름 허용, 웹사이트 안팎으로의 탐색 안내, 개인 정보 보호, 피싱 공격과 같은 덜 무해한 목적. WebtoB URL Redirect 설정 1) WebtoB의 http.m 파일 설정..
Jeus Connection Validation JEUS 서버 내 Connection Validation은 체크해주는게 좋다(고 전해들음) 설명에도 적혀있듯, Connection Validation(커넥션 유효성 검사) 기능 설정. JDBC 커넥션 내부 에러로 인한 끊김이나, 방화벽에 의한 소켓 끊김 현상 등을 확인할때 유용함. 커넥션 상태에 이상이 있음이 확인되면, 커넥션을 DB로부터 새로 받아 애플리케이션에 전달한다. 만약 RAC(Real Application Cluster)를 위한 클러스터 데이터소스에 속한 데이터 소스라면 반드시 이 설정을 해야함. 결론은 WAS입장에서 더미 쿼리(하단 화면에선 select 1 from dual) 로 HEALTH CHECK 하는 기능. 끝.
WebtoB 개념 및 주요 명령어, 핵심은 http.m WebtoB 개념/구조 WebtoB는 이름에서 알수 있듯, 웹서버(Web server) 종류 중 하나로, html이나 css, img같은 정적 파일을 WAS를 거치지 않고 클라이언트에게 제공하며, 동적 자원 요청시 WAS에 보내고 응답을 클라이언트에게 전달한다. WebtoB는 TMAX의 C기반 웹서버 솔루션이다. WebtoB 핵심 : http.m 파일 JEUS에 비해 WebtoB는 좀더 간단하게 느꼈는데, 그 이유로는 http.m 파일로 끝난다는 느낌을 받았기 때문이다. http.m 파일은 WebtoB_HOME/config 경로 하위에 존재한다. 연결한 WAS 들의 hostname, hostalias, port나 로그 설정, SSL, redirection이나 ERROR Page 설정 등 거의 모두 다 라..
JEUS 개념 및 주요 명령어/로그(jeus8 기준) JEUS (WAS) 개념 JEUS는 WAS(Web Application Server) 종류 중 하나다. 정적 파일들을 처리하는 Web Server와는 달리 WAS는 동적 파일들(JSP, Servlet 등)을 처리하며, JEUS는 2010년 이후 국내 WAS 시장점유율 1위를 유지하고 있는 자바 기반의 WAS이다. JEUS는 DAS(Domain Administration Server)를 통해 MS(Managed Server)를 node manager를 통해 컨트롤한다. JEUS 8 주요 명령어 및 구조 # JEUS 8 은 DSA, 웹어드민 화면 통해서 MS 재기동 등을 진행하나 dsa 다운/부팅, node manager 다운/부팅은 명령어로 진행. 명령어들은 JEUS_HOME/bin 폴더 하위에 존재하며,..

728x90