728x90

분류 전체보기 298

[Spring] 1장 오브젝트와 의존관계(1)

스프링이란? 개발에 사용되는 애플리케이션 프레임워크. 개발을 빠르고 효율적으로 할 수 있도록 틀과 프로그래밍 모델, 기술 API 등을 제공 1) 애플리케이션 기본틀 - 스프링 컨테이너 독립적으로 동작 할 수 있으나 보통 웹 모듈에서 동작하는 서비스나 서블릿으로 등록하여 사용. 스프링을 사용하기 위해선 스프링 컨테이너를 다루는 방법과 스프링 컨테이너가 Object를 이용 할 수 있도록 설정정보를 작성하는 방법을 익히는 것이 좋다. 2) 공통 프로그래밍 모델 - IoC / DI, 서비스 추상화, AOP 스프링은 3가지 핵심 프로그래밍 모델을 지원 - IoC / DI(생명주기와 의존관계) 유연하고 확장성이 뛰어난 코드를 만들 수 있게 도와주는 객체지향 설계원칙과 디자인 패턴의 핵심 원리를 담고 있는 IoC/D..

JAVA 2021.06.07

[MariaDB] 시퀀스 초기화 및 재정렬

개발을 하다보면 DB에 연동을 하게되고, 흔히 말하는 CRUD를 구현하게 된다. 예를들어 게시판 기능을 만들경우 게시판 번호의 기능을 추가하면 저절로 Count가 되는것이 있는법. 그래서 Test 중에 이것저것 넣다보면 게시판 번호의 시퀀스의 값이 점점 쌓이고 쌓여 꽤나 많게된다. 그동안 쌓여온것을 모두 DELETE해도 1부터 시작되는것이 아니라 지원값의 그 다음 숫자부터 적용이 되서 그래서 간간히 SQL를 통해 정리해주는 작업을 한 번정도 하는것 같아서 간단히 메모. SET @CNT = 0; UPDATE 테이블명 SET 테이블명.컬럼이름 = @CNT:=CNT+1; 이렇게하면 MariaDB & MySQL에 적용된 AUTO_INCREMENT가 적용된 컬럼값을 재정렬 할 수 있게된다. 데이트를 정리하기전에 ..

Database 2021.05.28

[Java] Loading xml bean definitions from class path resource

지금 생각해보면 어이가 없지만 꽤나 시간이 오랫동안 사용된 실수.. 실수라고 하기엔 좀 창피한데, Loading xml bean definitions from class path resource 라는 메시지가 계속 나타나는것이었다. 검색을 해보니 SQL문법의 구조상 오류가 있다고했는데, 내 문법은 정상적인 상황.. DB도 잘 연결되어있는데, 도대체 뭐지 뭐지라는 생각을 하고 있었다. 그런데 진짜...ㅎㅎ 나중에 파악했을때 헛 웃음 나와버렸음. INSERT INTO reviseLIST (TITLE, CONTENT, USER_NAME) VALUES (#{title}, #{content}, #{user_name}) MyBatis로 Mapper로 하고 있었고 insert 해주는 녀석의 구문... 제목 내용 작성..

오류 모음집 2021.05.27

[Spring]No qualifying bean of type [org.apache.ibatis.session.SqlSession]

Spring 환경 및 전자정부프레임워크 환경에서 bean을 자꾸 생성 하지 못해가지고 고생했던 에러... Build의 clean 및 updata를 여러번 해줬는데도 해결되지가 않았다. 전자정부프레임워크는 정말 골치덩어리임...;; (그리고 내가 부족한 탓...) 해결방법 일단 상단의 코드를 context-mapper.xml에 추가해줬더니 해결.. 일단 해결은 됬지만 뭔가 찝찝한 마음은 어쩔수가 없다. 부단한 공부만이 나의 마음을 안정시킬듯..

오류 모음집 2021.05.18

[Openlayers] Style 변경 및 Layer 발행

Map 위에 Layer를 생성하고, Style를 변경해줄때 필요한 부분 var styles = [ new ol.style.Style({ stroke: new ol.style.Stroke({ color: '#fc8d16', width: 6, }), }) ]; var featureSource = new ol.source.Vector({ }); var featureLayer = new ol.layer.Vector({ source: featureSource, //생성한 Source를 포함하여 layer 생성 style: styles, //style 적용 }); var multiPointFeature = new ol.Feature({ geometry: new ol.geom.MultiPoint(pnt) }); va..

JavaScript 2021.04.29

[프리미어 프로] 1. 동영상 불러오기

1) 프리미어 프로의 화면 구성 출처: 유튜브 조블리 소스모니터 패널 / 프로그램 모니터 패널 / 프로젝트 패널 : 영상, 배경음악, 사진(이미지), 포토샵 파일 등등 프로젝트 패널에 불러 올 수 있음. 툴 패널 / 타임라인 패널 2) 동영상 가져오는 방법 - 파일-> 가져오기(import) - Ctrl + i 단축키 - 프로젝트 패널을 더블 클릭하면 불러올 수 있다.(제일 쉬운 방법인거 같음. 따닥!) - 프로젝트 패널 선택하고 오른쪽 클릭 - 가져오기(import) - 탐색기에서 영상을 프로젝트 패널로 드래그 앤 드롭해서 가져오기 3) 편집 자르기 툴, 선택 도구 기능: 프레임에 따라 자를때는 시퀀스에서 편집추가 (Ctrl +K) 편집된 빈 공간 채울떄는 우측 마우스 클릭하고 잔물결 삭제 누르면됨.(..

Adobe 시리즈 2021.04.28

[PostgreSQL] 좌표값 변환하는 방법

PostgreSQL을 사용하던중 새롭게 알게된 사실을 적어보고자한다. 좌표값(geom)에 관한 내용이다. 1) geom을 읽는데, 암호화가 되어있다. geom에 앞에 텍스트만 붙여주면 간단하게 해결 할 수 있다. 2) ST_AsText(geom) 사용하기 select ST_AsText(geom) from "테이블명"; 그럼 좌표값이 MultilineString으로 나오는것을 확인 할 수 있다. 3) ST_AsGeoJSON 사용하기 select ST_AsGEOJSON(geom) from "테이블명"; JSON 타입으로 뽑아내고 싶을때는 ST_AsGEOJSON을 사용해주면 된다. 4) 좌표값을 변환해주기 select ST_AsGEOJSON(ST_Transform(geom, 변환할 좌표계) from "테이블명..

Database 2021.04.28

[Web] SPA란?

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

728x90