Oracle 10

[Linux] IPC 예제 ③ Soket Model (fork 방식)

[ CLIENT ] 1. socket() 함수를 사용하여 서버 소켓 오픈 2. 서버에 connect request 전송 3. 메시지를 보내거나 받음 4. 소켓 클로즈 [ SERVER ] 1. socket() 함수를 사용하여 서버 소켓 오픈 2. 열어놓은 소켓에 서버의 ip, port 바인딩 3. listen() 함수 사용하여 메시지 받을 수 있는 상태 전환 4. 클라이언트가 보낸 request 받고, 파일 디스크립터 생성 5. send()를 통해 메시지 주거나 recv() 통해 받음 6. 열어놓은 소켓 클로즈 소켓은 fork의 방식과 thread의 방식이 존재. 실무에서는 thread를 더 많이 쓰고 선호함 Socket fork 란? 부모 프로세스에서 자식 프로세스를 하나 복제 생성 해주는 역할을 한다 ..

LINUX/ABOUT LINUX 2022.11.24

JqGrid 사용법 - ② Grid 만들기

JqGrid를 사용하기 위해선 우선 관련 라이브러리를 다운로드 받아 js 파일을 연결 시켜야한다 이 과정을 하지 않은 사람들은 이전 포스팅 먼저 진행하면 된다 JqGrid 사용법 - ① 환경설정 및 기본세팅 (tistory.com) JqGrid 사용법 - ① 환경설정 및 기본세팅 JqGrid란? jqGrid는 jQuery 라이브러리를 이용한 Grid Plugin 이다 웹에서 테이블 형식의 데이터를 표시하고 조작을 위한 Ajax 기반 자바스크립트 컨트롤러 기본적으로 jQuery-UI를 이용한다 JqGrid를 사용하 tjqud531531.tistory.com 그리드와 차트를 그릴때 사용한 데이터 JqGrid 기본 사용법 1. 파일 연결시키기 2. body에 grid가 들어갈 공간을 만들어준다 *table에 ..

LANGUAGE/JQUERY 2022.11.07

[Linux] OCI (Oracle Call Interface)

OCI란? Oracle call Interface 맞춤형 패키지 애플리케이션을 위한 오라클 데이터베이스에 대한 포괄적인 고성능 네이티브 C언어 인터페이스 이다. 구글링을 통해 oci 를 치면 2가지가 나오는데, 하나는 oracle call interface 이고 하나는 Oracle Cloud Infrastructure 이다 이 두개는 다른 것이니 구분 할 것 . Oracle Cloud Infrastructure은 클라우드 서비스를 구현하기 위해 필요한 기본적인 인프라 환경, 즉 컴퓨터 서버, 네트워크 , 스토리지, 보안, 자원 관리 등을 포함하는 오라클 클라우드 기반 환경을 의미하는것. 사실 Oracle Call Interface 는 구글링을 해도 잘 나오지 않는다. 영문 pdf를 번역하면서 내용을 이해..

LINUX/ABOUT LINUX 2022.10.28

[Linux] 내가 이해하기 위한 Pro*c 개념

Pro*c란? oracle RDBMS에 준비된 PRO*C 툴은 sql 문을 포함한 C프로그램을 ORACLE 데이터베이스 내에 있는 데이터 접근과 조작을 할 수 있는 C프로그램으로 변환하기 위한 것. PRO*C는 프리컴파일러기 때문에 입력 파일 내에 있는 EXEC SQL 문을 적당한 ORACLE 콜로 변환해서 출력 파일 작성. 이 출력 파일을 C프로그램에 대한 통상의 방법으로 컴파일 하고 링크해서 실행 모듈 작성 하는 것 RDBMS 관계형 데이트 베이스 ( 관계형 모델에 기반하는 데이터 베이스를 말 하는 것 ) · 데이터가 하나 이상의 열과 행의 테이블에 저장 · 테이블을 조인하여 정보 간 관계 또는 링크를 설정할 수 있는 기능이 있음. 관계형 모델 데이터를 로우와 컬럼을 이루는 하나 이상의 테이블로 정리..

LINUX/ABOUT LINUX 2022.10.27

[Linux] Pro*c 환경설정

PRO*C란? - C언어를 사용하여 데이터 베이스를 쉽게 관리할 목적으로 미국 오라클 사가 만든 프로그래밍 언어 - PL/SQL 과 같이 절차적 프로그래밍이 가능한 프로그램 도구로서 PL/SQL 처럼 오라클 내부에서 수행되는 프로그램이 아니라 실행 가능한 외부 프로그램으로 작성이 되어 관련 작업을 수행할 수 있게 해주는 도구 즉 PROC는 C언어 속 SQL문이라고 생각하면 쉬움 1. 사용자 계정 환경 설정 # su - oracle [ 오라클 계정으로 이동 후 ] * 나는 오라클 계정의 가장 상단에 makefile을 생성했지만 , 디렉토리 하나를 $ORACLE_HOME 루트나 다른 곳에 만들어 준 뒤 사용해주는 게 깔끔함 $ vi .bash_profile [ bash_profile에 아래와 같이PATH와 ..

LINUX/ABOUT LINUX 2022.10.27

Rocky Linux 에 Oracle 19c 설치하기 ①

* 목적 - LINUX 를 서버로 활용하여 ORACLE의 본체를 설치함 (클라이언트에서 요청한 서비스를 제공하기 위한 목적) - WINDOW를 클라이언트로 활용하여 DB와 관련된 서비스를 요청 - 즉 서버와 클라이언트를 분리하여 연동시켜 데이터를 사용하고자 하는 목적 * 가장 먼저 LINUX 서버에 oracle 을 설치하여 서버 환경을 구축 해보자 ** 프로그램 설치는 root 계정에서 가능하므로 시작전에 su root 명령어를 통해 root계정에 접속하는 건 기본 ** 1. 리눅스에 오라클을 설치하기 위해선 아래 작업을 먼저 진행해주어야 한다. yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel ..

LINUX/ABOUT INSTALL 2022.10.12

Rocky Linux 에 Oracle(오라클)-19c 설치 : compat 오류

Rocky Linux 에서 오라클 DB 설치시 compat 파일로 인해 발생하는 문제점들을 해결하기 위한 단원 일반적으로 centOs나 Oracle Rinux에서 오라클 19c를 깔때 [root@localhost ~] # yum install http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 을 실행하면 됨. 하지만 rocky linux에서는 compat 패키지를 지원받지 못하기 때문에 이런 오류가 발생하게됨 . 이럴땐 centOs 에 있는 compat 패키지를 다운로드 받은 후 rocky linux에 옮겨놔야함 1. 리눅스 인터넷 창에 ce..

SPRING #8 공통기능구현하기 1(AOP)

1. 핵심기능을 구현하고 2. 공통기능을 구현한다. 3. 공통기능을 구현하는 방법에는 XML을 활용하는 방식과 어노테이션을 이용하는 방식이 있다 4. 본 페이지는 XML을 활용하여 공통기능을 구현해보고자 한다. 기본적인 개념 1. pom.xml 에서 dependency 추가하기 2. Class 2개 생성해서 메소드 만들기 1) Student Class 만들기 (변수선언) 2) Student Class 에 메인함수에서 호출될 핵심기능 생성해놓기 ( A기능 ) 3) Worker Class 만들기(변수선언) 4) Worder Class에 메인함수에서 호출될 핵심기능 생성해놓기(B기능) 3. META-INF 안에 CTX 생성 1) applicationCTX1.xml 에 Student형 bean , Worker ..

LANGUAGE/SPRING 2022.07.13

SPRING #7 외부파일을 이용한 설정

ㅇ property 파일 가져오기 ㅇ 컨테이너 만들때 env 셋팅 됨. property 에 있는 내용들은 env에 없으니 걔네들을 env에 추가해주는 방법 ㅇ 관련된 속성 정보들을 properties 라고 부르고 , 그 속성과 속성값이 들어 있는 텍스트 파일 ( 때에 따라 환경이 바뀔 수 있는 정보들) env 이용 1. 웹프로젝트 형태로 프로젝트 생성하기 (Spring MVC Project ) - environment 객체 쓰려면 웹프로젝트형태로! 2. admin.properties 파일 만들어 주기 (띄어쓰기 하지말기), 만약 id나 pw가 바뀔경우 이 properties 에서 수정해주면 됨 properties (운영될때 사용자 모드에서 러닝타임 환경과 개발자 모드의 properties는 다를 수 있음..

LANGUAGE/SPRING 2022.07.13

SPRING #1설치하기

스프링 설치하기 설치 - 기존에 여러 프로젝트 진행사항이 많을경우, 톰캣을 새로 압축을 푼 후 cos.jar / jstl.jar / standard.jar 을 lib 폴더에 옮겨놓기 (spring에 cos.jar 같은 아이가 있기 때문에 얘는 굳이 안옮겨도 되긴함) - 이클립스 대신 sts 툴 다운받기 - spring 을 먼저 써서 스프링프레임워크에 익숙해진 뒤에 spring 부트로 넘어갈 것 1. spring.io 홈페이지 접속 2. project / spring tool4 다운 3. 스크롤 아래로 내려서 Suite 3 wiki 누르기 4. Spring Tool Suite 3.9.14 버전에서 첫번째 url 다운로드받기 5. 다운로드 받은 후 , 다운로드 압축파일 로컬디스트 D에 복사 해놓고, 복사본은..

LANGUAGE/SPRING 2022.07.12
반응형