본문 바로가기
반응형

분류 전체보기86

에버그린 브라우저 ( Evergreen Browser) 에버그린 브라우저 ( Evergreen Browser) 브라우저가 사용자에게 재설치를 요구하지 않아도, 자동적으로 업데이트할 수 있는 브라우저 브라우저 분류 에버그린 브라우저 에버그린이 아닌 브라우저 Chrome (Google) Firefox(Mozilla) Whale (Naver) Edge (Microsoft) Internet Explorer (Microsoft) Safari (Apple) 의미 Evergreen은 상록수라는 뜻이다. 항상 fresh(신선)하고 useful(유용)한 상태를 유지한다고 해서 붙여진 이름이다. 자동으로 업데이트 해주는 똑똑한 브라우저 작성된 스크립트의 버전과 사용자의 브라우저 버전이 상이한경우 사이트의 오류 발생률이 높다. 코드를 잘못작성한게 아니지만, 버전차이 때문에 발생.. 2019. 12. 6.
온프레미스, 오프프레미스 / Off-premises softwar, On-premises software Premises = 전제, 토지, 근거 Premises는 전제, 토지, 근거라는 의미가 있다. 주장을 하기위한 전제와 근거, 농작물이나 건물을 짓기위한 토대가 되어주는 토지. 이러한 뉘앙스로 봤을 때 Premises는 주장,건물,시설의 "기반"이라고 할 수 있다. 웹개발시 기반이 되어주는 것은 서버 또는 개발을 할 수 있는 컴퓨터라고 할 수 있다. 서버가 있어도 프로그램을 만들 수가 없거나 그 반대를 생각해본다면 사이트 자체를 띄을 수 없기 때문이다. 웹사이트 구축시에 필요한 서버나 개발을 하기 위한 컴퓨터를 내가 직접 구비해놓고 서버를 운영한다면 on-premises, 네트워크를 통해 공급 받는다면 off-premises라고 할 수 있다. On-Premises / Off-premises On-premi.. 2019. 11. 28.
JAVA) 디자인 패턴 Design Pattern 디자인 패턴을 사용하는 이유 프로그램을 개발하는 과정에서 빈번하게 발생하는 디자인상의 문제를 정리해서, 상황에 따라 간편하게 적용해서 사용할 수 있는 패턴 형태로 만든 것이다. 디자인 패턴의 종류 - Strategy pattern 교환가능한 행동을 캡슐화하고 위임을 통해서 어떤 행동을 사용할지 결정한다. - Observer pattern 상태가 변경되면 다른 객체들에게 연락을 돌릴 수 있게 한다. - Decorator pattern 객체를 감싸서 새로운 행동을 제공한다. - Factory pattern 생성할 구상 클래스를 서브 클래스에서 결정한다. - ? AbstractFactory pattern 클라이언트에서 구상 클래스를 지정하지 않으면서도 일군의 객체를 생성할 수 있도록 한다. - Singlton.. 2019. 11. 26.
javascript : 영어만 입력되도록 설정하기 정규표현식 1 2 3 4 5 6 7 8 9 10 11 12 var pattern = /[^가-힣]/; //한글 허용 할때 var pattern = /[^a-zA-Z]/; //영문 허용 var pattern = /[^가-힣a-zA-Z0-9]/; //한글,숫자,영문 허용 function KenDownForId() { var expression = RegExp(/[^a-zA-Z]/); if (expression.test($("#id").val())){ $("div[id=warn_id]").text("영어만 입력 가능합니다."); }else{ $("div[id=warn_id]").text(""); } } http://colorscripter.com/info#e" target="_blank" style="colo.. 2019. 11. 19.
페이지가 캐시(Cache)되지 않도록 설정하기 개발환경 Eclipse spring, egovFrameWork Tomcat 8.5 oracle 11g 개인적으로 프로젝트를 진행하는데, 스크립트 파일 수정에 어려움을 겪었다. 스크립트 파일(.js)을를 개별적으로 생성해서 필요한 페이지에서 호출해서 사용할 수 있도록 설정하였는데, 미리 호출된 스크립트파일이 브라우저에 캐쉬되어 있어 내용이 변경되지 않고 동일한 내용을 계속 보여주었다. 서버를 재시작하거나, 캐시를 지워봐도 마찬가지였다. 서버 구동시 사용되는 주소로 가보면, 내용도 변경되어 있으나 사용자 측에 적용이 되지 않는 것이었다. 즉, 브라우저 측에서 저장된 데이터를 계속하용한다는 것이다. 그래서 저장된 데이터를 사용하지 않도록 캐시설정을 해주었다. 캐시설정하기 캐시는 meta를 설정해주면 된다. 모.. 2019. 11. 14.
Mybatis API Mybatis에 대한 자세한 설명이 나와있다. 설치부터, 설정방법까지 자세히 나와있으니 마이바티스를 자세히 알고 싶을 때 보면 좋다. 한글 사이트 https://mybatis.org/mybatis-3/ko/ MyBatis – 마이바티스 3 | 소개 마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 �� mybatis.org 영문 사이트 https://mybatis.org/mybatis-3/ mybatis – MyBatis 3 | Introduction What is MyBatis? MyBatis is a first class persistence framework wit.. 2019. 11. 12.
ORACLE, 테이블 스페이스 설정 방법 #DB성능향상 테이블 스페이스란, 테이블이 저장되는 공간이다. 테이블 스페이스를 생성하면, 생성시 정의한 용량만큼을 미리 확보한 테이블 스페이스가 생성되며, 생성 되어진 테이블 스페이스에 테이블 데이터가 저장된다. 예를들어 많은 데이터가 쌓이는 테이블의 경우, 기본용량 100MB, 자동확장 10MB로 테이블 스페이스를 만들어서 초기에는 100MB까지 저장되고 용량 초과시 10MB단위로 테이블 스페이스의 크기가 확장된다. 테이블 스페이스 생성방법 SYS계정으로 접속하여, 테이블 스페이스를 생성한다. SYS계정에서 SCOTT2계정을 생성한다. (default tablespace는 이전에 생성한 테이블스페이스로 지정한다.) SCOTT계정의 emp테이블을 SCOTT2계정으로 옮긴다. 자세한 내용은 아래의 블로그.. 2019. 10. 31.
[spring] Tiles:템플릿 사용하여, HTML 공통부분을 쉽게 다룬다! 웹페이지를 만들 때, 상단, 하단, 좌측, 우측의 어떠한 부분을 고정시켜놓고 나머지 부분을 변경하고 싶을 때 사용할 수 있는 것이 Tiles다. 같은 형태로 여러 페이지를 만들어 놓으면, 수정할 때도 번거로운데, 이것을 해결하기 template을 지정해 공통적인 부분을 쉽게 제어할 수 있다. 하지만 이는 2018년 12월부터 종료되었다. 이후에 나온 버전을 사용한다면 Tiles를 지원하는지 확인할 필요가 있다. 사용하는 방법은 아래의 두 블로그에서 자세히 설명해주고 있어. 다른 설명은 하지 않겠다. https://its-easy.tistory.com/13 [Spring] Tiles Spring 연동 방법 및 사용법 Tiles Framework란? Tiles는 웹페이지의 상단메뉴나 좌측메뉴, 공통 파일 i.. 2019. 10. 3.
[Spring] 스프링은 어떻게 동작할까? (2) : 의존성 주입[xml방식] 스프링에 의존성을 주입하는 방식은 두가지가 있다. XML파일을 사용하여 bean을 정의할 수 있고, class파일에 Annotation을 사용하여 주입할 수 있다. 처음에는 XML방식을 사용하여 의존성을 주입하다가, Annotation방식이 추가된 것으로 의존성주입의 기본이라 할 수 있는 XML방식으로 예제를 통해 의존성을 주입해보자. 의존성 주입 방식 1. XML을 통한 bean 정의 - 별도의 파일인 XML파일에 등록할 bean들을 모두 정의한다. 2. Annoation을 통한 bean 등록 - bean으로 등록할 객체의 Class파일에 Annotaion을 사용하여 bean으로 등록한다. ApplicationContext와 BeanFactory가 무엇인지 모른다면? 이해가 어려우실 수도 있습니다. 확.. 2019. 9. 27.
[Spring] 스프링은 어떻게 동작할까? (1) spring은 무엇일까? 알고싶은데, 사용법만 설명하고 끝나는 경우가 많아 spring에서 제공하는 API, 그리고 자세히 설명되어 있는 블로그를 소개하며 SpringFrameWork가 어떤 것인지 낱낱이 살펴보려 한다. SpringFrameWork란? Spring은 java application을 구현하기 위한 틀을 제공한다. spring을 검색하면 "의존성 주입"을 가장 먼저 설명해주는데, Spring이 "의존성주입"형태를 기초로 만들었기 때문에 가장 먼저 알려주는 것이다. 그렇다면 의존성 주입이란 무엇일까? 의존성 주입이란? 이 명칭만으로는 무엇에 어떤 의존성을 주입한다는 것인지 알 수 없다. 풀어서 설명하자면 객체에 객체가 필요로 하는 다른 객체를 생성하여 전달(주입, injection, push.. 2019. 9. 24.
[eclipse] XML 편집방식 변경 XML파일 편집창을 변경하는 방법을 알아보겠습니다. 처음에 이클립스를 설치했을 때, 버전에 따라 기본 XML편집창이 다를 수 있습니다. 일시적으로 XML 편집창을 변경하는 방법과 기본 XML 편집창으로 설정하는 두가지에 대해 모두 알아보겠습니다. 1. 일시적 XML 편집창 변경 보고싶은 XML파일위에서 [마우스 오른쪽 버튼 클릭]-[Open-With]-[XML Schema Editor]로 설정하시면 됩니다. 만약 XML Schema Editor가 없으시다면 [Other...]을 눌러 Editor Selection창을 띄웁니다. [XML 검색]-[XML Schema Editor]를 선택하시면 됩니다. 이후 나타나는 창에서는 3. 탭선택을 봐주세요. 2. XML편집창 기본값 변경 메뉴바에서 [Window] .. 2019. 7. 23.
JAVA) 자바의 작동 원리 이클립스 툴은 이용할 줄 알지만, 자바를 잘 모르신다구요? 자바를 처음 접하는데 자바가 무엇인지 모르겠다구요? 그렇다면 이번 포스팅이 도움이 될 것 같네요. 자바가 어떻게 소스코드를 실행하는지 과정에 대한 과정을, 너무 deep 하지 않게 설명해드리겠습니다! 자바는 '운영체제에 상관없이 사용될 수 있는 언어'라는 말을 들어보셨나요? 가상머신을 사용하여, 운영체제의 도움없이 자체적으로 메모리를 할당하여 프로그램이 운영될수 있도록 합니다. 또한 바이트 코드를 만든 뒤 프로그램을 실행하기 때문에 여러 운영체제에서도 사용이 될 수 있는데요 그 이유는 무엇일까요? 자바의 작동원리를 간단하게 말씀드리겠습니다. java compiler는 소스파일을 컴파일하여 바이트코드로 변환시켜줍니다. 그리고 자바 가상머신은 필요한.. 2019. 7. 15.
[스프링] 관련 사이트 《 오늘의 기록 》 "오늘의 기록" 첫 게시글이다. 오늘은 스프링에 대한 이론적 지식을 쌓을 수 있는 사이트들을 모아보았다. ▷ https://spring.io/docs/referenc 스프링 레퍼런스와 API 모음 Spring Documentation API and reference documentation for all Spring project spring.io ▷ https://www.journaldev.com/2888/spring-tutorial-spring-core-tutorial JAVA는 기본적으로 알고 있다는 전제하에 진행하는 Spring 튜토리얼이다. 스프링에 대한 기초적인 지식을 습득할 수 있다. Spring Tutorial - Spring Core Framework Tutorials.. 2019. 7. 9.
SQLD, SQL Developer 자격증, 데이터베이스 관련 개발자 자격증 SQLD (SQL Developer)는 한국데이터 진흥원에서 시행하는 국가공인 데이터 베이스 관련 자격증입니다. 이 자격증을 통해 쿼리를 이해하고 어느정도 사용 할 수 있다는 것을 증명할 수 있습니다. 중소기업의 웹 개발자로 취직이 목표인 저 또한 취업을 준비와 함께 준비하고 있는 자격증입니다. SQLD 시험 개요 응시자격 : 응시 자격의 제한이 없습니다. 시험 난이도 : 어렵습니다..(시험보고나오니 다들 어렵다고 한마디씩..) 합격 기준 : 총점 60점 이상 합격, 과목별 40% 미만 시 과락 관련 자격증 * 정보처리기사 정보처리기사의 데이터베이스 부분과 매우 유사하기 때문에 시간적 여유가 있으시다면 같이 공부하시는 것도 좋은 방법입니다. 취득 이후 연차에 따라 초급, 중급, 고급 인력으로 나누는 기준.. 2019. 6. 25.
반응형