위버님들의 개.꿀.레터

웹스퀘어 사용중인 개발자들의 꿀팁 레터

🎉 리뷰 감사드려요!

W-Hive 이벤트 참여뿐 아니라, 해당 서비스에 대한 고견을 남겨주신 분들에게 감사 인사드립니다😌

  • wldnjs6845님
  • pjaemyung91님
  • skwoo33님
  • woong128님
  • lorrylotty님
  • ysyun88님
  • jeffryk님
  • microsoo님
  • ho1122님
  • wlekjfher님

리뷰 중 좋은 질문을 남겨주신 분들이 있어, 해당 질문에 대한 답변을 공유드려요👍

Q. skwoo33님의 질문

설치된 앱은 그냥 API 테스트 기능인가요?

A.

맞습니다. 샘플 앱은 W-Hive에서 기본적으로 제공하는 네이티브 플러그인(Plugin)을 테스트해 볼 수 있는 앱입니다.

모바일 앱 개발/빌드 과정을 자동화한 W-Hive의 특징을 소개 드리기 위해 몇 번의 클릭만으로 앱을 만들어보고 기본 네이티브 플러그인 기능을 테스트해 볼 수 있도록 했습니다.

앱 빌드 과정 중, 3번 Server 설정 조회 단계에서 서버 정보로 입력되어 있는 URL(http://whybrid.inswave.kr:8088)을 직접 제작한 웹 페이지 주소로 변경하면
나만의 앱을 만들 수 있습니다. (베타서비스 기간은 W-Matrix 플랫폼 설치 서버만 지원)

Q. ysyun88님의 질문

추가 플러그인도 어떻게 되는지와 실제 실행 결과도 실행해 볼 수 있는지요?

즉, 기존 별도 개발 환경을 만들어서 작업하던 부분에서 지원이 안되는 부분이 있는지요?

A.

빌드 후 생성되는 QR코드를 스캔하시면 앱 설치가 가능합니다. 설치 후 생성된 샘플 앱에서 카메라, gps 등 기본 네이티브 플러그인 기능을 테스트해 볼 수 있습니다. 자세한 내용은 이 포스팅의 STEP7부터 확인 가능합니다.

W-Hive도 내부적으로는 Android SDK, iOS SDK를 이용하여 빌드 하기 때문에 기존 별도 개발환경과 다르거나 지원이 안되는 부분은 없습니다.

추가 플러그인 구성은 별도로 메일 드리겠습니다.

그리고 혹시 알고 계셨나요? 인스의 이벤트 추첨은 개꿀레터를 구독해 주시는 위버님들을 우선적으로 선정합니다. 이벤트 참여시 입력하는 메일주소를 구독 중인 메일주소로 기재하시면 선정확률이 올라가겠죠?!😉

W-Hive Beta 오픈 이벤트

편리한 앱 관리 시스템 사용하고 신세계 상품권 1만원 받으세요!

자세한 이벤트 내용은 여기에서 확인 가능합니다.

프로젝트별 구인 정보 확인해 볼까요?

아래 구인 정보의 모든 담당업무는 웹스퀘어 UI공통 개발입니다!
또한 장소가 서울이 아닌 지역일 경우, 충분한 체재비가 지급됩니다.
지원 및 문의는 marketing@inswave.com 으로 보내주세요😉

수자원공사 국가상수도

ASAP - 3개월

대전 / 고급 또는 중급

한국지능정보사회진흥원

22.8 중순 - 2개월

서울 / 고급 또는 중급

소방청 119

22.9 - 2개월

대구 / 고급 또는 중급

한전 모바일중심

22.9 - 3개월

나주 / 고급 또는 중급

방위사업청 교육포털

22.9 - 4개월

서울 / 고급 또는 중급

따-끈 New 기능
// websquare.xml 설정 예
< excel > < download >>
< descHandler valu = "websquare.http.controller.grid.excel.write.LogPrint" />
// 로그 핸들러 등록
</ download >> </ excel >
server.config.xml <excel>-<download>-<descHandler>
GridView를 Excel 파일로 다운로드할 때 사용할 핸들러 등록 (설정추가)
// 코드 사용 예
var options = {
desc : "log info"
// 로그로 남길 정보
}
gridView1. advancedExcelDownload (options);
GridView advancedExcelDownload() options.desc
GridView를 Excel 파일로 다운로드할 때 로그로 출력할 정보를 지정 (옵션추가)
// 코드 사용 예
< w2:autoComplete search = "contain" delimiter = "-" displayMode = "value delim label" searchTarget = "both" displayModeSync = "true" >
AutoComplete displayModeSync
displayMode 설정을 편집 모드에 적용 (속성추가)

위버 Q&A - 파일 업로드 콜백 경로 노출 설정

Q.

파일 업로드에서 콜백 응답 시 업로드 경로를 감추고 싶습니다.

업로드 모듈 callback 응답 시 태그에 업로드 경로가 모두 노출되어 보안 상 문제가 될 것으로 생각되어 변경 가능한지 문의드립니다.

A.

웹스퀘어 서버 설정에서 removeKeyPath를 "true"로 설정하여 업로드 경로를 감출 수 있습니다.

파일 업로드 시 업로드 후 업로드 결과를 xml로 반환하는데, 반환되는 결과 정보중 key 노드에 실제 경로 정보가 있습니다.

실제 경로가 반환되므로 보안상의 이유로 경로 정보 삭제가 필요한 경우 removeKeyPath노드의 value 값을 true로 설정합니다.

웹스퀘어 서버 설정 변경 후에는 서버를 재기동 해주세요.

버그 패치 리스트
// Engine
  • UDC 외부 JS 및 CSS 자원을 사용할 경우, 해당 자원이 중복 로딩되는 현상이 발생.
  • UDC TabControl 혹은 WindowContainer가 UDC를 포함하고 있는 화면이 닫히는 경우.
    • UDC 내부 객체가 제거되지 않고 계속 남아 있고,
    • onpageload 이벤트가 호출되지 않는 현상 발생.
  • 툴팁 및 상태창 위치​ document body에 zoom을 설정할 경우, 툴팁 및 상태창(showProcessMessage)이 정상 위치에 표시되지 않음.
// $p
  • dynamicCreate() await 비동기 처리가 정상 수행되지 않음.
  • openPopup() jspreadsheet 외부 라이브러리를 적용할 경우 $p.openPopup() 함수로 생성하는 options.type="wframePopup" 팝업이 드래깅되지 않음.
// AutoComplete
  • searchTarget="both" searchTarget="both"이고 label 또는 value 값이 delimeter를 포함한 경우, 항목을 다시 선택하면 선택 값이 사라짐.
// Generator
  • insertChild() 함수를 통해 UDC 컴포넌트로 추가할 경우, 오류 발생.
// GridView
  • 화면 스크롤 마우스로 GridView를 스크롤할 경우, GridView의 스크롤이 끝나면 화면이 스크롤되는데, 화면을 확대/축소한 후에는 GridView의 스크롤이 끝나면 화면이 스크롤되지 않음.
  • <thead> 브라우저에 렌더링할 경우, 비어 있는 <thead> 태그가 생성됨.
  • multiRow GridView가 multiRow 형태인 경우 행을 추가하면, 세로 스크롤 시 오류 발생.
  • 소수점 숫자 입력 GridView에 소수점 숫자를 입력한 후 Ctrl 키를 누르면, 소수점이 사라짐.
// Spinner
  • oneditenter Enter 키를 눌러도 oneditenter 이벤트가 발생하지 않음.
// WFrame
  • id 중복 TabControl이 WFrame을 포함하고 있는 화면에서, onpageload 이벤트 발생 시점에 tabControl.getFrame().setSrc() 함수를 실행하여 WFrame의 소스 화면을 변경할 경우, WFrame이 두 번 그려져서 id 중복이 발생하고 화면이 로딩되지 않는 현상 발생.

이번 레터도 읽어주셔서 감사해요!😌

개꿀레터는 매주 목요일 낮 12시 여러분께 배송💌 됩니다.

지난 내용은 언제든지 꺼내보기 쉽게 잘 정리해서 블로그에 저-장 해놓을게요!

인스웨이브시스템즈
서울시 강서구 공항대로 247, 퀸즈파크나인 C동 12층 (07803)
Copyrights InswaveSystems Co.,Ltd all rights reserved.
웹스퀘어 개발 관련 정보를 받아볼 수 있다해도.......수신거부