본문 바로가기

메뉴

URI와 URL URI와 URL ------------------------------------------------------------------------------ URL - Uniform Resource Locator - 웹으로 서비스를 제공하는 각 서버에 있는 파일들의 위치를 표시하기 위한 것 - 접속할 서비스의 종류, 도메인, 파일의 위치 등을 포함 - ex) http://treach.tistory.com:8080/web/hello.html URI - Uniform Resource Identifier - 존재하는 자원을 식별하기 위한 일반적인 식별자를 규정하기 위한 것 - URL에서 HTTP 프로토콜, 호스트 이름, 포트 번호를 제외한 것 - ex) /web/hello.html URI 주소 변환 -----.. 더보기
AJAX Sample 서버의 파일(ajax_info.txt)을 가져와서 데이터폼을 TXT를 바꿔주는 샘플. DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 &&.. 더보기
Spring DI(예제) package sample1; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; public class HelloApp { public static void main(String[] args) { //Resource resource = new ClassPathResource("applicationContext.xml"); //BeanFactory factory = new XmlBeanFactory(resource); ApplicationContext factory = new FileSystemXmlApplicationCon.. 더보기
Spring AOP(AspectJ) package sample1; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; public class HelloApp { public static void main(String[] args) { ApplicationContext factory = new FileSystemXmlApplicationContext("applicationContext.xml"); MessageBean bean = (MessageBean) factory.getBean("targetBean"); bean.sayHello(); } } package .. 더보기
Spring AOP 횡단적 관심사(공통사항, 핵심사항)을 분리 구현하는 기술 1. Weavin - 분리한 관심사를 모듈에 삽입하는 것 2. Advice - 관점으로서 분리되고 실행시 모듈에 위빙된 구체적인 처리 3. JoinPoint - 실행시 처리 플로우에서 Advice를 위빙하는 포인트, 즉 메서드 호출이나 예외발생 지점 4. Pointcut - 하나 또는 복수개의 joinpoint를 하나로 묶은 것 5. Advisor - Advice와 Pointcut을 하나로 묶어 다루는 것 package sample1; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; impor.. 더보기
데이터 표준화 기본 원칙 - 공통 원칙 * 관용화된 용어를 우선하여 사용한다. * 영문명 전환시, 발음식은 지양한다. * 일반적인 명명규칙 시 띄어쓰기는 하지 않는다. * 한글명에 대해서는 복수의 영문명을 허용하지 않는다.(동음이의어 불가) - 표준 용어 * '~일자', '~일' 등 날짜를 의미하는 용어는 '~일자'로 통일하여 사용한다. * 용어는 띄어쓰기를 허용하지 않는다. * 용어의 길이는 한글의 경우 12자 이내, 영문의 경우 24자 이내로 제한한다. * 영문약어의 경우 5자 이내로 제한한다. - 표준 코드 * 코드성 속성은 가급적 맨뒤에 '코드'를 붙여 명명하도록 한다. * 코드는 알파벳과 문자열을 조합하여 일정한 길이로 구성한다. * 코드 속성에는 기본적으로 문자열인 코드 도메인을 지정한다. * 코드는 전체 모델 내에서.. 더보기
오라클 계정 생성 create user 아이디 identified by 비번; grant dba to 아이디; commit; alter user 아이디 account unlock; select * from dba_users; alter user 아이디 identified by 신규비번; 더보기
원격지 클라이언트 접속 허용 1. 공유기를 사용한다면 오라클 포트를 연다.(디폴트 포트는 1521) 2. 방화벽에서 해당 포트를 예외처리 혹은 방화벽을 내린다. 3. 오라클 홈에서 \NETWORD\ADMIN\listener.ora와 tnsnames.ora 의 HOST가 localhost로 되어있다면, PC의 Hostname이나 IP주소(내부)로 바꿔준다. 4. CMD 관리자로 접속하여 lsnrctl stop --> start 명령을 실행하여 리스너를 재시작 5. 원격지 클라이언트에서 tnsping으로 접속 테스트. 6. 클라이언트의 tnsnames.ora의 SID와 SERVICE_NAME의 차이는 8i 이상부터는 SID로 사용 더보기
오라클(Oracle) RDBMS 10g Oracle 8i, 10g의 의미 버전 8부터 버전번호 뒤에 i(internet) 버전 10부터 버전번호 뒤에 g(grid) Oracle 10g의 특징 - 그리드 컨트롤(Grid Control) - 프로비저닝(Provisioning) - 부하관리(Load Balancing) - 자동화(Automation) - 물리적 서버(N)를 한 대의 논리적 서버로 구성하여 다운타임을 최소화하고 고가용성을 위한 기능을 지원 Oracle Edition 특징 - Standard Edition (SE) * CPU 4개 이하, RAC 기능 사용 불가 - Enterprise Edition (EE) * CPU 4개 이상, 모든 기능 사용 가능 - Standard Edition One * CPU 2개 이하 - Express Edi.. 더보기
JDBC(Java DataBase Connectivity) JDBC(Java DataBase Connectivity)란? - DBMS를 자바에서 사용하기 위한 JAVA API - DBMS의 종류에 상관없이 하나의 JDBC API를 사용하여 작업을 처리 - 자바 Application에서 만들어진 CRUD(create, retrieve, update, delete)문을 DB에 전송 → 쿼리 결과를 받아서 JVM의 Java Application에서 처리 - 추상 메서드로만 구성 → DBMS 벤더의 JDBC Interface를 상속받아 메서드를 Overriding해놓은 것이 JDBC Driver [JVM에 DBMS 인식] - Connector 인식 : PATH 등록, %JAVA_HOME%\JRE\LIB\EXT에 Jar파일 복사, WEB-INT\lib에 복사 - Conn.. 더보기