전체 글 318

GIS DB, Spatial Index (공간 인덱스) 만들기

일단 테이블 만들기 부터 https://server-engineer.tistory.com/500 [ORACLE] 테이블과 데이터 복사하기 1. 테이블 복사하기 스키마 & 데이터 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 [WHERE 절] 2. 테이블 구조만 복사하기 CREATE TABLE 새로만들테이블명 AS SELECT * FROM 복사할테이블명 WHERE server-engineer.tistory.com SDO_GEOMETRY타입이란 https://hgko1207.github.io/2021/03/16/oracle-1/ [Oracle] SDO_GEOMETRY 사용 방법 SDO_GEOMETRY Oracle Spatial 을 사용하여 공간 데이터를 생성하고 관리합니..

카테고리 없음 2023.12.05

WAS 만들기 (4) - ajax로 호출하기

흠... WAS만들기라는 제목으로 이게 포괄되는 내용들일지 점점 의문이 들지만.. 완성 결과물 보고 제목 바꿔야겠다. https://velog.io/@dbekdms17/Spring%EC%97%90%EC%84%9C-ajax%EC%82%AC%EC%9A%A9 Spring에서 ajax사용 ※ 주의점컨트롤러의 파라미터앞에 @RequestBody 어노테이션을 넣어야 한다. 프론트에서 전달 한 json 데이터를 해당 파라미터에 매핑시킨다는 뜻. 1번째 아작스와 2번째 아작스의 차이는 contentType velog.io ajax로 호출하려고 dependency 추가하다가 GSON..? 들어보긴 했는데 싶어서 검색 ㄱㄱ https://galid1.tistory.com/501 Java - Json 과 Gson 이란? J..

카테고리 없음 2023.11.30

WAS 만들기 3 - mybatis로 DB 조회하기

https://m.blog.naver.com/joonbread/222234347302 Spring - MyBatis - Oracle 연동2(controller / DAO(impl) / DTO / Service(impl) / view(jsp) - 회원목록 출력 ) *** Spring - MyBatis 연동 2(controller / DAO(impl) / DTO / Service(impl) / view(jsp) - 회... blog.naver.com DTO만드는 데 데이터 타입을 무엇으로 해야하는지 잘 모르겠더라. https://cbwstar.tistory.com/entry/%EA%B8%B0%EB%B3%B8-Java-%ED%83%80%EC%9E%85%EA%B3%BC-DB-%ED%95%84%EB%93%9C-%..

카테고리 없음 2023.11.28

WAS 만들기(2) - spring, maven, mybatis, oracle

maven으로 오라클DB 연결 https://po9357.github.io/spring/2019-05-10-Spring_Maven/ [Spring] 스프링 기초 - Maven을 통한 프로젝트 설정 Spring 기본 설정을 위해 사용하는 Maven을 사용하는법을 알아보고 po9357.github.io https://saakmiso.tistory.com/24 [Spring] MyBatis를 이용한 Oracle 데이터베이스 CRUD 기능 사용 Chapter#01 : [Spring] STS 개발환경 - 다운로드 및 작업 경로 지정 Chapter#02 : [Spring] STS 개발환경 - IDE 환경 설정 Chapter#03 : [Spring] Spring Framework 웹 프로젝트 만들기 Chapter#0..

카테고리 없음 2023.11.23

WAS 만들기(1) - spring mvc로 hello world 띄우기(환경변수, 이클립스, 스프링, 톰캣)

WAS란.. 부터 시작해야겠지. https://lastviolet05.tistory.com/412 Apache와 Tomcat의 차이 1. 소프트웨어 단체 이름2. 1의 제단에서 후원하는 오픈소스 프로젝트 커뮤니티에서 만든 http 웹서버. 1. WAS(Web Application Server)의 일종.2. 카탈리나(catalina) 컨테이너, 자스퍼(jasper) 엔진, 코요테(coyot lastviolet05.tistory.com 면접준비하면서 만날 WAS랑 웹서버의 차이에 대한 답변을 외웠지만 사실 외운 거고 제대로 이해는 못했는데 위에 글을 읽으니까 좀 와닿았다. 위 글이 잘 작성된 글이어서인지, 내가 이제 이해할 배경지식이 좀 쌓여서인지는 모르겠다. 아직 한참 더 쌓아야하지만 그래도 쌓여가는 기분..

카테고리 없음 2023.11.22

기술 스텍 메모

-웹스퀘어 웹표준 따르는 UI/UX 개발툴 UI프레임워크로 UI컴포넌트와 Util API, 통합개발도구 제공하는 솔루션 -웹뷰 웹뷰(WebView)란 프레임워크에 내장된 웹 브라우저 컴포넌트로 뷰(View)의 형태로 앱에 임베딩하는 것을 말한다. 쉽게 말해서, App에서 웹브라우저를 이용해 화면을 보여주는 방식을 뜻한다. -BXM BX Framework 자바 어플리케이션 프레임워크 bxm framework는 MVC(Model-View-Controller) 아키텍처를 기반으로 구성되어 있습니다. MVC는 모델, 뷰, 컨트롤러라는 세 가지 요소로 구성되며, 각각의 역할은 다음과 같습니다. 모델(Model) : 데이터를 처리하고 비즈니스 로직을 구현합니다. 뷰(View) : 사용자에게 보여지는 화면을 구성합니..

카테고리 없음 2023.11.21

'eval' vs 'new Function'

지금 근무하는 곳은 예스러운 코드들이 많이 남아있다.ㅎㅎ 그 중 몇 가지는 바꾸는 부분들도 있는데 신기하기도 하고 차이점 찾아보는 재미도 있다. 그동안 차이점들을 찾아볼 때는 그냥 과거에는 그랬구나 역사책 보는 느낌이었다면 지금은 변화하는 그 시대에 직접 던져져있는 기분이라고 해야하나.. 반복되는 구문을 for문으로 바꾸려고 aArr를 만들어서 바뀌는 부분만 담았는데 문자열 반환된 값을 객체로 바꿔야했다. 이를 해결하기 위해서 이전에는 eval함수를 사용했다고 한다. 정의 문자로 표현 된 JavaScript 코드를 실행하는 함수 eval(string) 매개변수 string : 자바스크립트 표현식, 명령문, 또는 연속되는 다수의 명령문을 나타내는 문자열. 표현식은 이미 존재하는 객체의 변수나 속성을 포함할..

카테고리 없음 2023.06.09

[OpenLayers], [VWorld], [WMS/WFS]

오픈레이어스 -오픈 소스 웹브라우저에서 지도데이터를 표시하기 위한 자바스크립트 라이브러리 -구글맵 또는 Bing 맵과 같은 웹 기반의 지리응용프로그램에 API 제공 -카카오, 네이버, 구글 지도와 달리 내부망에서도 가능. 무료(앞서 나온 다른 지도는 일정량 이상시 유료) Map : 지도화면에 배경지도 or 배경지도 위에 WMS/WFS 레이어를 표출하기 위해 필요한 필수 객체. Layer : 배경지도 or 레이어를 표출하기 위해 사용하는 객체 하나 이상의 레이어가 필요하며 Map에서 배열로 사용된다. View : 해상도, 화면레벨, 좌표 등 지도의 시각적 효과에 대한 변수 정의 Controls : 화면에 고정된 위치에 사용되는 버튼 등에 이벤트를 적용하여 회전, 위치이동 등의 이벤트를 제공 Interact..

카테고리 없음 2023.05.24

REST API

더보기 REST API란 무엇인가요? (모두가 답변) 프로젝트에 REST API를 사용한 이유가 무엇인가요? (프로젝트에 REST API를 사용하셨을 경우에만 추가 답변), REST API 말고 다른 비교할만한 것을 알고 있나요? API(Application Programming Interface)란? 컴퓨터의 기능을 실행시키는 방법을 의미함( ex. 'HELLO WORLD'를 프린트하는 것) 회원가입, 로그인, 게시글 작성 등 모두 제각기 특정 기능을 담당하고 있는 하나하나가 API임 REST(Representational State Transfer) API REST의 특징을 기반으로 서비스 API를 구현한 것 REST API도 컴퓨터의 기능을 실행시키는 명령, 다만 내 컴퓨터가 아니라 남의 컴퓨터를 ..

CS와 면접 2023.03.28

객체지향 프로그래밍(OOP)

객체지향 프로그래밍 (Object-Oriented Programming, OOP) 소프트웨어 개발 방법론 중 하나로, 현실 세계의 객체를 모델링하고, 데이터를 추상화시켜 객체를 만들어 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다. 장단점 다른 사람이 만든 클래스를 가져와서 이용 할 수 있고 상속을 통해 확장이 가능. 코드 재사용이 용이하고 수정해야 할 부분이 클래스 내부에 멤버 변수 또는 메서드로 존재하여 유지보수 용이. 클래스 단위로 모듈화시켜서 개발할 수 있으므로 대형 프로젝트에 적합. 처리 속도가 상대적으로 느리고 객체가 많으면 용량이 커질 수 있고 설계 시 많은 시간과 노력이 필요. 주요 키워드 클래스 (Class) : 객체를 정의하는 설계도 혹은 틀을 의미하며 클래스는 객체..

CS와 면접 2023.03.28