728x90

배우고 익혀 널리 알리자 38

[MyBatis] 동적 쿼리 LIKE문 적용하기

MyBatis로 동적 쿼리를 적용해보기, 검색해보니 DB마다 쿼리가 조금씩 다르다고함. LIKE문은 보통 Select * from test where num like 'ABC%' 식으로 특정문자를 가지고 있는 형태를 추출하고자 사용하는 경우가 많음. 일단 MyBatis에서 종류별에 대해 차이를 잠깐 보자면 1) MySQL or MariaDB select * from table_name where column_name like cancat('%', #{keyword}, '%') 2) Oracle select * from table_name where column_name like '%'||#keyword#||'%' 식으로 적용 할 수 있다고한다. 그외 MS-SQL나 PostgreSQL에서도 방법은 다를것이..

[GeoServer] tomcat 배포

파일질라를 통해서 Java war를 배포하는건 문제가 없었는데, GeoServer를 이용하려고하니 처음이라 머리가 조금 아팠다. 하지만 생각보다 엄청 단순했음... geoserver를 tomcat에 설치하면 되는거였따... gerserver에 호스트 주소에 맞는 창을 따로 설치해야하는데.. 쉽게 생각하자면, 서버가 Linux라면 Linux에 Geoserver를 설치하거나, 파일질라에 Geoserver.war를 옮겨줘서 풀어줘서 끄읕... Linux나 파일질라가 어색해서 시간을 조금 허비했네..ㅎㅎ;;

[Web] SPA란?

SPA란 무엇인가? SPA(Single Page Application)가 필요한 이유는 단일 페이지 응용 프로그램은 수년간 사용되어 왔지만, 일반적인 웹에서는 찾아보기 힘들었음. 하지만 앞으로 많은 웹 사이트가 SPA로 개발될 아주 좋은 계기가 있음. SPA는 SaaS(Software as a Service) 플랫폼 또는 인터넷 서비스의 상황판 같은 대시보드 부분을 구축하고 기업의 데이터 기반 및 폼 기반 애플리케이션을 구축하기 위해 지난 몇 년 동안 많이 채택되어 왔으며, 추후에 개발될 웹 어플리케이션에서 우선적으로 고려될 것으로 예상 SPA의 정의 1개의 페이지만 있는 어플리케이션. 실제 하나의 페이지에서만 내용이 바뀜. 페이지는 다시 로드되지 않으며, 화면 전환시마다 REST API 서버를 통해 데..

[GET과 POST]

http 프로토콜이 제공해주는 7가지 메소드 중 웹 서비스 개발에 주요 사용하는 GET과 POST GET메서드 POST메서드 란? 웹 서비스 개발에 주로 사용하는 메소드. 사용자가 URL을 브라우저 주소창에 작성하고 엔터를 누르면 원하는 웹페이지가 나옴. 사용자는 웹페이지를 보기위해 단순한 일을 한 것 이지만, 특정 웹페이지를 사용자 웹브라우저에게 보여주기 위해서는 내부적인 처리들이 있음. 그 내부적인 처리에서, 클라이언트가 서버에게 웹페이지를 보여달라고 말하는 것을 우리는 요청(Request) 이라 부르고, 서버가 클라이언트에게 요청받은 것에 대한 대답으로, 웹페이지 내용을 표현하기 위해 html문서로 주는것을 응답(Response) 이라 부른다. HTTP 패킷 클라이언트가 서버로 요청을 했을때, 보내..

[내일배움카드] 그린컴퓨터아카데미[자바스크립트 - jQuery] - 00일차..

내일배움카드를 이용하여 그린컴퓨터아카데미에서 자바스크립트 과정을 수강하고 있었는데,, 수강 5일차 되던 날에 국가에서 2단계를 실시했고, 이후엔 2.5단계로 격상되면서 수업이 2주 가량 휴강이 되었다. 그러다가 이번주부터 청년의 취업과 연관된 곳이라 휴강이 제한적으로 풀렸으나 다른업종과 마찬 가지로 21시까지 밖에 수업을 할 수가 없다. 이 말은 즉 19:20:-22:20까지 진행되던 수업이 19:20-20:50으로 바뀌었다는 소리... 180분으로 진행되었던 수업이 90분으로 단축이 되었다. 하루에 할 양을 이틀에 나뉘서 하게되었고, 2주라는 휴강기간동안 학습의 흐름도 끊겨서 아쉬웠다. 자바스크립트 과정을 배우고 있지만 아쉬운 부분이 많다. 웹디자인 부분이라 그런지 주로 틀을 잡는 내용이나, oncli..

오라클의 제약 조건

오라클을 이용하다보면 여러가지 제약조건을들 볼 수 있다. 간단하게 참고 할 수 있도록 메모 1. PRIMARY KEY(PK) - 해당 컬럼은 반드시 존재해야하며, 유일해야함 - 테이블에 대한 기본키 생성 - 기본키는 반드시 테이블당 하나만 존재해야함. 하나의 컬럼으로만 구성되는것은 아님 - NULL값이 입력 될 수도 있음 - UNIQUE INDEX가 자동으로 생성됨 - NOT NULL과 UNIQUE 제약조건을 결합한 형태 2. FOREIGN KEY(FK) - 해당 컬럼 값은 참조되는 테이블의 컬럼 값 중 하나와 일치하거나 NULL을 가짐 - 두 테이블의 데이터간 연결을 설정하고 강제적으로 적용을 시킴 - 참조하고자하는 컬럼이 PK 혹은 UK가 잡혀 있어야 사용가능 - 부모 테이블을 삭제하기 위해선 자식 ..

[내일배움카드] 그린컴퓨터아카데미[자바스크립트 - jQuery] - 2일차

※ 본 게시글은 그린컴퓨터아카데미와 아무 연관이 없는 개인적인 후기 및 기록입니다. 매주 화목/화목금으로 이루어지는 자바스크립트 수업. 오늘은 그 두번째 날이다. 지난 시간이 자바스크립트 수업에 대한 기초적인 부분과 특징을 알아봤다면, 오늘은 데이터 타입해 대해서 배웠다. 기존에 이미 알고 있는 내용이었기때문에 수업을 따라가기 수월했으며, 복습의 개념으로 수업에 임하였다. *** 자바스크립트의 자료형(Data type) *** 연산에 사용되는 값의 종류 * 상수: 값이 정해져 있는 형식(항상 일정한 형태를 가진다) 1. 정수 - 음수(-), 소수(.)를 제외한 양의 실수 - 8진수, 16진수 포함 2. 실수 - 실제 사용 가능한 모든 수 3. 문자형 상수(String) - 일반적인 텍스트 - "" 사용 ..

[내일배움카드] 그린컴퓨터아카데미[자바스크립트 - jQuery] - 1일차

개발자로 일하면서 모르는 부분은 항상 나오기 때문에 공부는 필수 중에 필수이다. 퇴근하고 스스로 공부를 해보았지만, 독학으로의 한계를 느끼게 되어 오늘부터 학원을 다니기 시작했다. 이전에 백수시절에 발급했던 내일배움카드가 있었기에 회사 근처에 위치한 그린컴퓨터아카데미로 수강등록을 했다. 내일배움카드엔 관할 노동청을 찾아가서 직접 신청 해도 되지만, 온라인으로도 쉽게 신청 할 수 있다. www.hrd.go.kr/hrdp/ma/pmmao/indexNew.do HRD-Net 개설 훈련과정 46051개 개설 훈련과정 3283개 개설 훈련과정 2846개 개설 훈련과정 2787개 개설 훈련과정 2729개 개설 훈련과정 2176개 www.hrd.go.kr 과정을 살펴보면 100% 지원이 되는 과정도 있고, 본인이 일..

ASP란 무엇인가

ASP란?(Active Server Page) : 동적으로 서버에서 작동하는 페이지를 의미한다. ※ 반응에 의한 변화가 없고 고정적인 HTML은 정적인 페이지에 해당됨. 1) 서버측의 스크립트다.(Server Side Script) ※ 서버 측에서 작업의 처리를 위해 사용하는 언어. 반대되는 개념으로 클라이언트 사이드 스크립트로 대표주자 JavaScript가 있다. 자바스크립트는 '사용자' 쪽에서 실행되는 반면, ASP는 서버 측에서 실행됨. ASP 파일은 *.ASP 형태로 저장되어야 하며, 보통 서버 스크립트 언어를 사용한다. 서버 스크립트란? 2) ASP는 기존의 VBScript나 JavaScript와 크게 다를바 없는 스크립트. 다만 '서버사이드 스크립트'라고해서 서버에서 실행된다는점이 다름. AS..

728x90