본문 바로가기

Computer

(14)
제네릭스(Generics) Java 5 부터 지원하기 시작한 기능이다.직역하면 "일반화" 라고 부를 수 있는데 Cast Exception 과 같은 객체 유형의 혼용에 따른 에러를 방지하기위해미리(컴파일) 점검하고자 만들어진 기능이다. 1. 제네릭스의 장점 - 유형의 추상화를 제공한다. : 구체적인 유형을 지정하지 않고 추상유형을 사용하여 정의할 수 있다. - 유형의 안정성을 제공한다. : 의도하지 않은 유형의 객체를 저장하는 것을 막고, 저장된 객체를 가져올때 다른 형의로의 형변환에 따라 발생할 수 있는 오류를 줄여준다. - 코드의 간결성을 제공한다. : 유형체크와 형변환을 생략할 수 있으므로 코드가 간결해 진다. 제네릭스 문법을 알고 있다는 가정하에 기존의 코드양이 줄어든다.(문법을 모른다면 가독성이 떨어진다.) [변경의 낡은 ..
Maven 1. Maven 이란? Apache 재단에서 만든 프로젝트 관리도구이다. 그러나 쉽게 말해 의존성 관리등이 포함된 빌드도구이다. 의존성이란? 하나의 클래스를 구현함에 있어 다른 클래스를 직접참조하는 경우 참조하는 클래스에 의존한다고 할 수 있다. 즉 만들고 싶은게 있는데 그것이 없으면 못 만들때 그것에 의존하고 있는 것이다. 빌드란? 소스코드를 컴파일 단계를 포함하여 하나의 생산품으로 만들어 주는 것을 빌드라 한다. 필요성 자바는 컴파일러(javac)와 실행환경(java)을 배포했다. 이것을 순수하게 콘솔(명령창)에서 작업을 하려면 컴파일과 실행을 위해 수많은 클래스를 Class Path에 설정해야 하는 불편함이 있었다. 이때 등장한것이 순수한 빌드도구인 Ant였다. JAVA는 오픈소스이다보니 수많은 라..
오라클 아카이브 로그 모드(Archive Log Mode) 오라클 아카이브 로그 모드(Archive Log Mode) - 아카이브 로그 모드(Archive Log Mode)란? 오라클의 모든 작업 로그 기록 파일인 리두로그파일 내용을 다른 디렉토리에 자동으로 복사해서 저장하도록 운영하는 방법 * 리두로드는 덮어쓰는 형식임 이에 덮어쓰기 이전 기록을 별도로 저장하는 방식 * pfile과 spfile을 이용하여 모드를 설정할 수 있다. * pfile은 직접수정이 가능하지만 * spfile은 바이너리 파일이기 때문에 직접수정이 불가능하다. 1. PFILE을 수정하여 데이타베이스를 archivelog mode로 설정하기 1) INIT.ORA파일의 parameter 수정 INIT.ORA 파일에서 아래 부분을 수정하고, 주석(#)을 제거하고 저장합니다. # 아카이브 프로세..
멋진 개발자 OKJSP 눈팅중에 빵집의 개발자 양병규님이 쓰신 글의 링크를 보고 느낀바 있어 원문을 올려 봅니다. 원문 : http://www.bkyang.com/right/030/right.htm 빵집의 공식 사이트로 사용하고 있는 bkyang.com이 8월 29일부터 약 일주일간 접속이 안됐었습니다. 죄송합니다. --; 그게... 제가 보유하고 있는 bkyang.com과 delmadang.com 도메인들을 등록하던 때에는 국내에서 .com 도메인을 취급하는 곳이 없었기 때문에 미국 네트웍솔루션닷컴에서 등록을 했었고 도메인 유지비를 자동으로 납부하도록 했었습니다. 신용카드로요.. 그런데 최근에 그 신용카드를 분실신고하는 바람에 사용할 수 없게되었고 당연히 네트웍솔루션에서는 메일을 보내왔으나 그 메일이 한메일에서 스..
위피(WIPI)를 왜 매도하는가? 위피는 나쁜게 아니다! 최근 언론들이 위피(WIPI)에 대해 '나쁜것'인 듯 여론을 몰아가는 기사들을 접하고 있는데 결론부터 말한다면 위피는 결코 '나쁜것'이 아니다. 언론들은 '위피때문에 첨단 기술이 국내에 퍼지지 못하고 있다.', '위피 = 스크린쿼터' 같은 뉘앙스를 풍기며 이른바 애플사의 아이폰이니 일제폰이니 하는 외국 제품들이 뛰어난데 국내에서는 '위피'를 반드시 탑제 해야 하기 때문에 못들어 오고 있다. 라고 말한다. 위피(WIPI)가 뭘까? 네이버를 검색해서 두산백과사전에 실린 내용을 인용해 본다. "위피는 영어 'Wireless Internet Platform for Interoperability'의 머리글자를 딴 것이다. 이동통신 업체들이 같은 플랫폼을 사용하도록 함으로써 국가적 낭비를 줄..
CSS를 이용한 웹의 다양한 변화 CSS를 이용한 웹의 다양한 변화 The Zen of CSS Design 의 Tip - 의미단위의 Markup 작성과 페이지에 이미지 넣기 작성자: 월하검객(ykid1@naver.com) 마지막수정일: 2007-06-18 최초작성일: 2007-06-18 1. 기존의 방법과 문제점(테이블 레이아웃과 문제점) 이전 초기의 웹 디자인들은 대부분 HTML의 [TABLE]태그를 이용한 레이아웃을 설정하고 거기에 맞게 이미지와 텍스트를 넣는 방식이었다. 이 방법은 [TABLE]태그 즉 표를 이용한 레이아웃 이기때문에 제작하는 사람이 이해하기 쉬워서 많이 사용한다. 포토샵에서도 웹 디자인 시에 이미지를 자르면 자동적으로 테이블 레이아웃 형태의 HTML을 작성해 주었다.(MS워드나 한글 등에서도 문서작업을 위해 표를 ..