
숭어(gray mullet) • 분포 : – 태평양, 대서양, 인도양의 온대 및 열대 해역에 광범위하게 분포 하며 우리나라의 전 연안에 서식 – 주로 연안에 서식하나 강하구나 민물에도 들어감 • 특징 : – 우리나라에서는 영산강 수역에서 많이 잡힘 – 치어는 하천의 담수 지역까지 올라가 서식하다가 25 cm 내외로 자라면 다시 바다로 내려감 – 몸길이가 70~80 cm 정도, 양 턱에 작은 이빨이 있으며, 등은 회 청색, 배는 은백색을 띠며 가슴지느러미 아래에 청색의 반점이 있 고, 비늘 가운데에 흑백의 반점이 있음
3원색과 색의 합성 – 가시광선 •읶갂이 볼 수 있는 빛의 영역 •읶갂은 가시광선으로 색(Color)을 읶식함. •파장의 길이에 따라 성질이 변화하여 각각의 색깔로 나타나 는데, 빨강색에서 보라색으로 갈수록 파장이 짧아짐 • TV 카메라는 렌즈에서 입사해 오는 빛 을 실시갂으로 젂기 싞호로 변홖하는 것이 필 요하다. • 예를 들면 마이크로 폰과 같은 것읶데, 빛에서 젂기 싞호로 변홖하는 소자에는 최귺 CCD(고체 광젂하 변홖 소자) 이미 지 센서가 널리 사용되고 있다. • 컬러 비디오 카메라에서는 색재생을 위 해 렌즈의 입사광을 빛의 3원색으로 붂 해하고, 3개의 각 CCD에 의해 RGB의 색 영상을 얻는다

Springi Batis 7-1 iBatis Framework 개요 iBatis 란? Data Mapper, Sql Mapper 미리 작성된 SQL 구문을 실행하고 실행 결과를 자바 객체에 매핑하여리턴함. ORM(Object Relation Mapping) : 데이터베이스 전체를 자바 객체로 매핑 Data Mapping : SQL 구문을 자바 객체와 매핑 Data Mapper 객체와 데이터베이스 그리고 매퍼 자체를 독립적으로 유지하면서 객체와 데이터베이스 간에 데이터를 이동시킴. SQL 구문 작성에 필요한 데이터를 클래스의 필드에서 추출하고 SQL 실행 결과를 클래스에 매핑 VO SQL 구문 JDBC의 ResultSet과 VO를 연결하는 작업, VO의 속성을 파라미터로 전달하는 과정을 자동화해줌 사용 예..
Springi Batis 7-2 SqlMap 설정 SqlMapConfig.xml 파일 설정 데이터베이스 접속에서부터 실제 사용할 SQL Map 들까지 모든 정보들을 프레임워크에 제공하는 SQL Map Config 파일 설정 lazyLoadingEnabled : 늦은 로딩(데이터 사용시 select)을 사용할지 여부(기본값: true) cacheModelsEnabled : 캐시를 사용할지 여부(기본값 : true) enhancementEnabled : 런타임시 늦은 로딩 기능 향상 여부(CGLIB 필요) (기본값: true) useStatementNamespace : sql 호출시 namespace 사용 여부 (기본값: false) maxRequests : 한꺼번에 SQL문을 수행할 수 있는 쓰레드의 수 ..
Springi Batis 7-3 파라미터 매핑 iBatis는 내부적으로 PreparedStatement 객체를 이용함 파라미터 값을 필요로 함. 자바빈, 원시 래퍼 객체(String, Integer, Object), java.util.Map 만일 단일값(Scalar Value)을 파라미터로 전달할 때는 해쉬명은 의미없음(#id#) SELECT ID, PASSWORD, NAME, ROLE FROM USERS WHERE ID=#id# 자바빈을 전달할 때는 VO 객체의 속성명을 해시명으로 지정하면 됨. 파라미터 처리 방식 # 대입자 해시 문법 PreparedStatement 에서의 ?와 동일한 작동 방식 문자열을 이어붙이는 방식 아님 $ 대입자 문자열을 이어붙이는 작업이 먼저 일어남. SQL Injection..
백키 2번눌러 앱 종료시키기 / 안드로이드 onBackPressed 오버라이드 뒤로가기키를 눌렀을때 바로바로 뒤로가기가 실행되지 않도록 제어하기위해 코드내에서 onBackPressed함수를 오버라이드하여 백키를 눌렀을때의 설정을 구현. public class MainActivity extends Activity { private final long FINSH_INTERVAL_TIME = 2000; // 2초안에 뒤로가기를 한번더 누르면 종료되도록 2000설정 private long backPressedTime = 0; // 백키를 눌렀을때 시간 0초 ~2초 @Override protected void onCreate( Bundle savedInstanceState ) { ..
Spring JDBC 6-3 JdbcTemplate API 사용 queryForInt() 메서드 Select 문을 실행하여 하나의 정수값을 받아내기 위해 사용 int count = getJdbcTemplate().queryForInt("select count(*) from users"); int boardCount = getJdbcTemplate().queryForInt( "select count(*) from board where category_no = ?", "CATEGORY-00001"); queryForObject() 메서드 SQL 문 수행결과가 하나의 Object로 리턴되는 경우 이용 전달하는 파라미터는 Object의 배열형 -> 순서대로 ?에 삽입됨 리턴받고자하는 타입명을 명시해야 함. St..
Spring JDBC 6-4 Transaction 관리 Transaction Namespace 등록 Spring에서는 Transaction 처리를 AOP를 이용함. AOP의 Advice 클래스처럼 작동됨 TransactionManager가 Advisor로 동작함 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework...

사용 목적 : CPU와 주기억장치의 속도 차이로 인한 CPU 대기 시간을 최소화 시키기 위하여 CPU와 주기억장치 사이에 설치하는 고속 반도체 기억장치 특징 주기억장치보다 액세스 속도가 높은 칩 사용 가격 및 제한된 공간 때문에 용량이 적다 캐쉬 적중(cache hit) : CPU가 원하는 데이터가 이미 캐쉬에 있는 상태 캐쉬 미스(cache miss) : CPU가 원하는 데이터가 캐쉬에 없는 상태 적중률(hit ratio) : 캐쉬에 적중되는 정도(H) 캐쉬에 적중되는 횟수 H = --------------------------- 전체 기억장치 액세스 횟수 캐쉬의 미스율(miss ratio) = (1 - H) 평균 기억장치 액세스 시간(Ta) : Ta = H × Tc + (1 - H) × T..