관심분야/모바일서버 5

CORS 해결하기(안드로메다 갔다옴)

EC2 구성 √ GW 서버 : nginx(Https)만 허용 uri/port 기반으로 시스템별 분배 √ 지식관리시스템: Xwiki √ 프로젝트관리시스템: redMine √ 인증서버: open id 기반 sso 통신을 위한 keycloak Xwiki 시스템을 http->https 로 적용하면서 Mix conent, Cross Domain 문제가 발생됐다. 오픈소스 내부에서 extension 설치 및 데이터 impor시 문제가 발생되었다. 처음은 분배하는 proxy 서버에서 CORS 문제를 해결하면 될거라 생각했다. 구글링 하다보면 다양한 방법의 CORS 해결 방법이 존재한다. 기본적인 Xwiki는 tomca기반으로 기본설치시 아파치 웹서버가 설치되지 않는다.(추후에 확인된사항) 구글링과 지인에게 문의하여 ..

AWS MySQL 설치된 EC2 인스턴스 HeidSQL 연동 절차

안녕하세요 을룡이 나르샤 입니다. 이번에 AWS에 인스턴스를 생성하고 xwiki,tomcat,mysql 설치하고 다시하기를 10번이상.. 모르면 죽어야함.. 삽질의 결과로 짧은 내용하나 올려보려 합니다. AWS 로그인후 인스턴스 생성시작부터 하겠습니다!! 인스턴스 생성완료!!!! 서버설정 완료!!! HeidiSQL 로그인 설정 그러나!! 인스턴스 중지 재실행시 퍼블릭 아이피가 변경되므로 고정해줘야 함!! 해당 인스턴스에 elastic IP 설정된 것을 확인가능 이제 중지후 시작하여도 퍼블릭IP 고정!!!!! 감사합니다!!!!!

Spring 3.x F/W 기본 구조

Spring 프레임워크를 기반으로 프로젝트를 만들자 라고 마음먹고 시작하려고 할때 정작 뭐부터 시작할까?? 어떤걸 우선 작업해야하지?? 등등 ㅡㅡ?? 프로젝트 시작도 전에 많은 고민을 하게됩니다. 이런 고민에서 조금은 벗어날 수 있도록 Spring 프레임워크를 초기 구성 방법에 대해 간단히 작성 하도록 하겠습니다. 그럼 우선은 스프링이 어떤 구조로 동작하는지 알아봅시다. 아래 구조에서 사용된 프레임워크는 Spring 3.x, Mybatis, Freemarker 입니다. ① Client 가 최초 요청 Request 를 보내면 DispatcherServlet 요청을 받는다. ② 요청을 받은 DispatcherServlet는 요청을 HandlerMapping 에게 넘기고, HamdlerMapping은 요청에 ..

제주버스OpenApi 적용방식(2)

3-3) 배치 개발 - 버스관련 대용량 정보를 OpenApi를 호출하여 변경처리후 적재하여 최신의 정보를 유지한다. - 중국어 버전 대응을 위해 구글클라우드 플랫폼 TTS API 연동 - OpenApi로 제공되는 번역기중 테스트 결과는 구글 TTS Api가 가장 뛰어나 선정했음 - 구글클라우드 플랫폼 회원가입 후 결제수단으로 카드를 등록해서 사용 기본이 $300 서비스로 제공함 - CREATE CREDENTIALS -> 엑세스키 생성하여 인증키를 해당 서버에 등록처리하여야 사용가능함 배치개발 방식 Spring Boot Batch 로 개발 하였다 총 6개의 테이블을 처리한다. 1) 전체 노선 리스트 정보(http://busopen.jeju.go.kr/OpenAPI/service/bis/Bus) 처리 - 한..

제주버스OpenApi 적용방식(1)

제주지니 버스 OpenApi 업데이트 요청이 있어서 수정보안도 하고 해당 OpenApi 적용방식에 대해 포스팅 하려고 합니다. 제주도에서 가장 신뢰할수 있는 버스OpenApi 확인결과 제주도청에서 제공하는 제주버스 OpenApi를 적용하기로 하였습니다. 1) OpenApi 구조 1.www.data.go.kr(공공데이타포탈)에서 회원가입 2.적용하여고 하는 OpenApi검색 3.선정후 신청->승인후 적용(보통 자동승인) 4.인증키를 OpenApi 호출시 파라미터로 세팅 5.데이터 포맷 XML 6.호출API 문서를 기준으로 개발 2) 적용 OpenApi 항목 1.전체 노선 리스트 정보 2.노선 상세정보 3.노선 버스 위치 목록 4.전체 정류장 리스트 정보 5.정류장 버스 도착정보 6.전체 버스 리스트 정보 ..