전체 글
-
Oracle DBMSDatabase & SQL 2019. 6. 22. 11:44
Oracle DBMS • Oracle DBMS = Instance + Database • Instance = SGA(메모리) + Background Processes (프로세스) • SGA = Data Buffer Cache + Shared Pool + Large Pool + Java pool + Redo Log Buffer • Process - BackGround Process - Server Process - User Process • Database = Data Files + Control Files + Redolog Files
-
데이터 처리 방식에 따른 성능 편차Database & SQL 2019. 6. 22. 11:42
데이터 처리 방식에 따른 성능 편차 테스트 ■ Statement 객체 createstatement 는 static parsing 으로 sql문을 parsing 할 때 입력된 해당 값을 sql문에 binding하여 같이 parsing 하여 실행한다 static parsing은 sql문과 입력된 값을 함께 파싱 하므로 한번 parsing 된 sql문을 다른 데이터를 입력하여 사용 할 수 없어 해당 서비스에 사용자 수가 많은 경우 메모리 full이 발생할 수 있다 createStatement사용시 Statement를 사용하여 sql문에 필요한 데이터를 입력 받고 실행시 발생한 데이터를 ResultSet 에 저장한다 ■ Prepared Statement 객체 바인딩 변수를 사용해서 하드파싱을 줄일 수 있다. p..
-
노트북 구매기 (삼성노트북5 NT500R5W-KD2S)etc 2017. 3. 26. 13:58
11번가에 특가로 나와서큰 고민 없이 얼렁뚱땅 구매해버린 노트북. 삼성노트북5 NT500R5W-KD2S □ 간단한 스펙 소개 인텔 / 펜티엄 / 카비레이크 / 4415U (2.3GHz) / 39.62cm(15.6인치) / 1920x1080 / LED백라이트 / 눈부심방지 / 광시야각 / 4GB / DDR4 / SSD / 128GB / HD 610 / 시스템메모리공유 / 1Gbps 유선랜 / 802.11 n/ac 무선랜 / 블루투스 4.1 / HDMI / 웹캠 / USB 2.0 / USB 3.0 / 멀티 리더기 / 숫자 키패드 / 블록 키보드 / 운영체제 미포함 / 20.8 mm / 1.86 Kg □ 구매를 결정하게된 이유 1. 7세대 카비레이크 펜티엄 CPU 4415U 게임용이 아닌 인터넷용, 코딩용, ..
-
iBatis Framework(아이바티스 프레림워크)란 무엇인가?iBatis 2011. 11. 21. 17:53
iBatis이란? iBatis를 한 문장으로 정의하자면 iBatis는 DB와 객체와의 관계를 맵핑시켜 퍼시스턴스 로직처리를 도와주는 프레임워크이다. 퍼시스턴스란? 사전적 의미 : persistence 1.고집 2.(없어지지 않고 오래동안) 지속됨, 영속됨. 컴퓨터를 종료하면 그 전에 있던 정보들은 끊어져서 지속되지 않는다. 그래서 파일을 저장하거나 DB에 저장을 하여그것을 유지한다. 자바에서는 JDBC를 이용하여 DB에 저장한다. 이걸 좀더 간편하게 하기 위한 프레임워크가 있는데 그것을 퍼시스턴스 프레임워크라고 한다. iBatis는 데이터베이스에 있는 자원들을 보다 편리하게 가져오기 위한 프레임워크이다. iBatis는 간단한 XML서술자를 사용해서 간단하게 자바빈즈를 SQL statement에 맵핑시킨다..
-
Spring Framework(스프링 프레임워크)란 무엇인가?Spring 2011. 11. 21. 16:44
스프링이란? 스프링을 한 문장으로 정의하자면 스프링은 가벼운 DI 및 AOP기반 컨테이너이자 프레임워크이다. 스프링이란 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 경량 프레임워크이다. J2EE(Java Enterprise Edition)가 제공하는 다수의 기능을 지원하고, DI(Dependency Injection)나 AOP(Aspect Oriented Programing)와 같은 기능도 지원한다. 종속객체 주입(DI: dependency injection) : 객체가 의존관계에 있는 다른 객체를 컨테이너에서 찾아오는 것이 아니라 인스턴스가 생성되면 컨테이너가 그 객체에 필요한 종속객체를 찾아주는 것이다. 따라서 낮은 결합도를 유지하게 해준다. - 설정 파일 또는 어노테이션을 통해 객체 간..
-
OSI 7 Layer 와 TCP/IPNetwork 2011. 11. 3. 20:50
OSI 7 Layer (Open System Interconnection) 기종이 다른 컴퓨터간의 통신시 네트워크 구조에 상관없이 개방형 통신을 할 수 있도록 국제표준화기구(ISO)에서 개발한 모델. 네트워크를 이루는 구성요소들을 계층적 방법으로 나누고 각 계층의 표준을 정한 것. OSI 모델의 목적은 기본적인 하드웨어와 소프트웨어의 논리적인 변경없이 시스템간의 통신을 개방하는 것. 1계층 : 물리 계층 (Physical Layer) 두 시스템 간의 데이터 전송을 위해 링크를 활성화하고 관리하기 위한 기계적, 전기적, 절차적 특성을 정의. 허브, 라우터, 네트워크 카드, 케이블 등의 전송 매체를 통해 비트들을 전송. 상위 계층인 데이터 링크 계층에서 형성된 데이터 패킷을 전기신호 또는 광신호로 변환하여 ..
-
리눅스의 명령어들 - 프로세스 관련OS 2011. 11. 1. 16:28
▶ ps --> 프로세스 확인 # ps (현재 로그인 사용자가 실행하는 프로세스만 표시) # ps ax (다른 사용자의 프로세스와 화면에 보이지 않는 프로세스까지 모두 표시) # ps aux (프로세스를 사용한 사용자와 실행시간까지 표시) # ps aux | more (프로세스 정보를 페이지별로 나눠서 표시) * 프로세스 정보 내용 user - 프로세스 소유자 이름, PID - 프로세스 식별번호, % CPU - CPU 점유율 %MEM - 메모리 점유율, VSZ/RSS - 메모리를 사용하는 실제양 STAT - 프로세스의 현재 상태, START- 프로세스가 시작된 시간 TIME - 프로세스의 총 사용시간, COMMAND - 프로세스를 실행한 명령행 STAT 항목의 프로세스 상태: R(Runable) 실행대기..
-
리눅스의 기본 디렉토리 구조OS 2011. 11. 1. 15:57
리눅스의 기본 디렉토리 구조 /dev (시스템에 장착된 주변장치들의 파일이 저장되어 있는 디렉토리) /etc (passwd, group, printcap, fstab, 네트워크 관련 파일 및 시스템 수행환경 관련 파일 저장) /bin (기본적인 파일처리, 텍스트처리, 네트워크 정보처리 등 여러가지 명령어들이 실행파일로 저장) /lib (시스템과 응용프로그램에서 사용하는 대부분의 라이브러리가 저장) /home (사용자 계정 생성시 계정명과 동일한 디렉토리가 /home에 생성됨) /root (root 사용자만의 특별 디렉토리) /proc (리눅스 고유의 시스템 정보를 실시간으로 확인할 수 있는 내용 -cpuinfo, interrupts, pic, stat, ioport 등 시스템에 문제발생시 원인을 파악할 ..