본문 바로가기

TIL4

[TIL] 0628(화) IT SQL 오류 [ORA-01427] 주로 서브쿼리에서 1건을 초과한 레코드가 나올 때 발생하는 에러 오류를 해결하기 위해 오류가 발생한 서브쿼리를 찾아야 함(하위 서브쿼리로 이동하며 오류나는 쿼리 찾기) 문제의 원인인 서브쿼리 결과가 1건을 초과하지 않도록 쿼리 수정 TMI) 쿼리의 FROM절이 데이터의 이력을 관리하는 뷰를 사용하여 동일한 펀드가 서브쿼리에서 두 번 잡혀 오류가 발생했었음 로드 밸런싱(Load Balancing) 웹 사용이 늘어감에 따라 1대의 서버로 모든 트래픽을 감당하기엔 턱없이 부족하다. 대응 방안으로 하드웨어의 성능을 올리거나(Scale-up) 여러대의 서버가 나눠서 일하도록 만드는 것(Scale-out)이 있다. 하드웨어 성능 향상 비용이 더욱 비싸기도 하고, 서버가 여러대.. 2022. 6. 28.
[TIL] 0627(월) IT 프로세스 & 스레드 프로세스 프로그램을 메모리 상에서 실행중인 작업 기본적으로 프로세스마다 최소 1개의 스레드 소유 (메인 스레드 포함) 하나의 프로세스가 생성될 때, 기본적으로 하나의 스레드와 같이 생성 프로세스는 자신만의 고유 공간과 자원을 할당받아 사용 프로세스는 각각 별도의 주소공간 할당 (독립적) Code : 코드 자체를 구성하는 메모리 영역(프로그램 명령) Data : 전역변수, 정적변수, 배열 등 초기화 된 데이터는 data 영역에 저장 초기화 되지 않은 데이터는 bss 영역에 저장 Heap : 동적 할당 시 사용 (new(), malloc() 등) Stack : 지역변수, 매개변수, 리턴 값 (임시 메모리 영역) 스레드 프로세스 안에서 실행되는 여러 흐름 단위 스레드는 다른 스레드와 .. 2022. 6. 28.
[TIL] 0623(목) IT 미들웨어(Middleware) 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어 또는 컴퓨터와 컴퓨터의 연결을 담당하는 시스템 소프트웨어 미들(Middle)과 소프트웨어(Software)의 합성어 Tuxedo 미들웨어(middleware)의 한 종류로서 TP-monitor에 해당한다. 분산환경에서의 온라인 TP-monitor다. IBM의 메인 프레임 환경에서 운영되는 OLTP 성 업무들을 UNIX 환경에서 운영 가능하게 하는 솔루션이다. 성능, 확장성, 데이터 정합성, 관리, 가용성등 여러 가지 장점들을 가지고 있다. +) TP-monitor 미들웨어 온-라인 트랜잭션 업무(은행 계정, 항공기/버스 예약 업무 등)에서 트랜잭션을 처리, 감시하는 미들웨어 사용자 수가 증가하여도 빠른 응답 속도.. 2022. 6. 23.
[TIL] 0622(수) IT N.A. : Not Available(보통 결측값을 의미) NaN : Not a Number WAS 웹 서버 + 웹 컨테이너(웹 컨테이너의 유무로 웹 서버와 WAS를 구분 지을 수 있음) asp, php, jsp 등 개발 언어를 읽고 처리하여 동적 컨텐츠, 웹 응용 프로그램 서비스를 처리하는 것 동적인 데이터를 처리하는 서버이므로 DB와 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작이 필요한 경우에는 WAS를 활용해야 함 참고 : https://helloworld-88.tistory.com/71 Servlet 자바를 사용하여 웹을 만들기 위해 필요한 기술 자바로 구현 된 CGI(Common Gateway Interface) - CGI는 서버와 애플리케이션 간에 데이터를 주고 받는 방식 Se.. 2022. 6. 22.