본문 바로가기

구성4

JBoss EAP7, Wildfly JNDI 설정방법(with Spring JNDI 설정) JBoss EAP의 JNDI를 사용하여 oracle dataresource를 구성하는 방법을 알아보자. (Wildfly의 JNDI 설정방법 동일) 개발환경 IntelliJ JBoss EAP 7.x oracle ojdbc8.x jar module 추가 먼저 오라클 드라이버를 추가해야 한다. 여기서는 ojdbc8.jar를 사용했다. module은 다음의 위치에 새로 추가한다. 위 이미지 처럼 jboss_root_path/modules/system/layers/base/com 하위에 새로운 디렉토리, oracle/main을 생성하고, 드라이버 jar파일을 위치한다. 추가로 module.xml 을 생성한다. module.xml standalone.xml jdbc:oracle:thin:@localhost:test.. 2023. 7. 25.
Vagrant 사용법 - Ubuntu + Nginx 환경 구성하기 Vagrant란? 개발자들은 프로젝트를 진행하면서 다양한 개발 환경을 접합니다. 프로젝트별 복잡하게 얽혀있는 시스템 구성요소들(운영체제, 라이브러리, 데이터베이스등)은 개발자와 시스템 관리자를 더욱 힘들게 할뿐이죠. 개발자는 손쉽게 개발환경에 접근할 수 있어야 합니다. 가상머신을 사용하여 이를 해결할 수 있습니다. 하지만 사용하려는 운영체제의 이미지를 찾고, 가상머신의 스펙을 수정하고, 관련된 라이브러리들을 설치하는 일들은 꽤나 성가신 일입니다. Vagrant는 이런 단점을 보완합니다. Infrastructure as Code(IaC)의 개념을 사용하여 Ruby spec의 간단한 코드 몇줄로 가상머신 스펙을 설정하고, OS 이미지를 다운받고 설치함은 물론, OS에 설치할 라이브러리와 명령 커맨드까지 실행.. 2023. 7. 13.
1. Redis란? Docker 설치 및 cli 명령어 알아보기 관련글 2023.05.26 - [DB] - 2. Redis, Sentinel 고가용성을 위한 마스터/슬레이브 구성! Redis란? Redis는 In-Memory 데이터 저장소로서, 키-값 기반의 데이터 구조를 지원하는 오픈 소스 데이터베이스입니다. Redis는 RAM에 데이터를 저장하므로, 데이터 접근 속도가 매우 빠릅니다. Redis는 간단하면서도 높은 성능을 보장하며, 캐싱, 세션 관리, 메시지 브로커 등 다양한 용도로 사용됩니다. 탄생 배경 Redis가 만들어진 이유는, 기존의 RDBMS에서 발생하는 I/O 병목현상을 해결하고, 빠른 데이터 처리 속도를 보장하기 위해서입니다. RDBMS는 디스크에 데이터를 저장하므로, 데이터 접근 속도가 느릴 수밖에 없습니다. 따라서, RDBMS의 단점을 보완하면서.. 2023. 4. 17.
1. Django with bootstrap, 웹페이지 기본 프레임 및 메뉴 구성( top, left, main ) Django에서 웹페이지의 기본 프레임 구조를 잡는 법을 살펴본다. Django template 기능 중 하나인 block 요소를 사용하여 프레임 구조를 잡고 마지막에 부트스트랩을 사용해서 메뉴바를 조금 더 세련되게 변경해보자. 다음 내용을 알아본다. - 장고 프로젝트 및 App 생성 - 장고 block을 사용한 메뉴 프레임 구성 - 부트스트랩을 사용하여 네비게이션 바 구성 - 부트스트랩을 사용하기 위한 장고 static 설정 개발환경 - Python 3.9 ( 3.6 이상 요구 됨 ) - Django 3.1.5 ( 3.1 이상 요구 됨 ) - Bootstrap 5.x 프로젝트 및 App 생성 C:\django_exam> django-admin startproject sitemenu C:\django_e.. 2021. 2. 26.