분류 전체보기 151

2019년 소프트웨어 개발 보안

점점 보안이 강조되고 있다. 나 또한 처음에 보안에 대한 관심은 있지 않았다. 그러나 단 한번 보안과 관련된 안 좋은 일을 맞이하고 나서부터는 개발할 때 보안을 많이 신경 쓰고 있는 상황이다. 모든 우리나라의 관리되고 있는 웹 사이트가 그럴 것이다. 각 기업들은 중요 정보를 가지고 있다. 일반적으로 그런 중요 정보는 고객의 정보가 될 것이고, 실제로 만나지 않은 고객에게 물건(상품)을 파는 회사인 경우가 많다. 고객과 직접 대면하지 않고 진행할 수 있는 업무를 비대면 업무라고 한다. 대표적으로 금융권에 존재하는 회사들이 그렇다. 회사 내부 직원들이 사용을 한다면 네트워크를 폐쇄적으로 설정하면 되지만, 외부 고객 사용을 위해서는 특정하게 80 PORT 정도는 열어주는 상황이다. 이것이 악의적인 의도를 가진..

제주지니 로그인/회원 가입

모바일업무는 대고객 서비스이기에 기획서 기반에 개발이 진행되긴하나 시간이 지나면 실제로 어떻게 개발되어 있는지 알기 어렵다 그래서 소스기반에 흐름도를 작업했으며 개발자가 볼수있도록 최대한(?) 애써서 그렸음. 회원가입의경우 제주지니는 1.카카오톡 SNS 로그인/회원가입 2.네이버 SNS 로그인/회원가입 3.페이스북 SNS 로그인/회원가입 4.핸드폰 로그인/회원가입 5.이메일 로그인/회원가입 총 5종류의 회원가입 프로세스를 정의하고 있다. [용어] 1. 서비스번호: 앱, 최초 실행 시 서버에서 발급되는 사용자식별 코드 2. 비회원 사용자 : 서비스번호만 부여된 사용자 3. 회원 사용자 : 회원 가입한 사용자 ( 서비스번호 + SNS ID / SNS type 또는 서비스번호 + ID(e-mail)/PW 정보..

당신의 내면 속 UX Writer를 깨울 5가지 방법

이 글은 Jody Allard가 Microsoft design에 작성한 글을 기반으로 저의 주관적 생각을 더한 글 입니다. https://medium.com/microsoft-design/5-ways-to-unleash-your-inner-ux-writer-1da2455bbb12 당신의 내면 속UX Writer를 깨울 5가지 방법 단기간에 효과적인 사용자 흐름과 소프트웨어 메시지 작성하기 - 이 시대 UX Writer가 일하는 법 완벽한 세상, 모든 디자이너와 프로그램 매니저(PM)들은 UX Writer팀과 협업할 것이다. 하지만 현실은, 종종 혹은 대부분, 디자이너와 PM들이 사용자 흐름을 정의하고, 실제 사용자 화면에서 보이는 단어를 작성한다. UX Writer라는 직군의 도움이 거의 없거나 전혀 없..

제주버스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.전체 버스 리스트 정보 ..

인앱 Webview 안에서 외부 Host접근 때 컨트롤 UI제공 하는 간단한 방법

하이브리드 웹뷰가 대세 인 지금 별도 NativeUI 없이 강력한 WebUI안에서 모든 기능을 제공하지만 소셜SDK , 간단한게시형 웹뷰 등 여러 와 연동하여 외부 Host주소로 이동되는 경우가 발생합니다. 아래 상황은 Naver Oauth 사용 중 네이버에서 페이지 컨트롤UI를 제공 하지 않는 상황입니다. 이런 상황은 빈번히 발생합니다. 간단한 네비게이션바를 위에 올려서 자체 운영되는 Host가 아니면 HistoryBack() 이벤트와 메인 Host로 이동하는 컨트롤 UI를 제공합니다. 자체 Host에서는 어떤 화면을 예상하고 컨트롤UI를 제공하지만, 예상할 수 없는 웹페이지에서 제어할 수 없는 예외 페이지를 위해 간단한 코드로 내비게이션 바를 제공해 보겠습니다. Swift 버전 / WKWebView를..

관심분야/iOS 2019.07.12

당신이 꼭 알아야 하는 2019년 UX 디자인 트렌드

이 글은 Vamsi Batchu가 UX Collective에 작성한 글을 번역한 글입니다. https://uxdesign.cc/ux-design-trends-2019-205b0added8a 당신이 꼭 알아야 하는 2019년 UX 디자인 트렌드 2019년이 벌써 절반이 지났지만, 남은 한해 동안 UX가 어디로 향해 갈지에 대한 견해 사용자경험(UX)과 제품 디자인은 항상 변화해왔다. 특히 지난 3년간 VUIs*, MR** 그리고 수많은 스마트 홈 디바이스 등이 등장하였고 지속적으로 신기술이 발전함에 따라 UX 또한 그에 걸맞게 변화되고 발전하였다. * VUIs: Voice User Interface / 음성인식 UI. 아마존 에코, 애플 시리, 구글 어시스턴트 등 음석인식이 필요한 서비스에서 사용되는 UI..

2019 AWS Seoul Summit- 신한금융지주 발표사례

발표ppt 캡쳐본과 발표내용 같이 올립니다. 제가 말씀드릴내용은 이미 여러분야에서 AWS 사용사례가 있지만 금융을 오래한사람들은 AWS를 어떻게 바라보고 여러과제들을 어떻게 고민하고 해결했는지 말씀드리면 의미 있겠다 싶어 준비했습니다. 순서는 제주지니는 무엇인가 AWS 도전기, 리슨앤런,벡스트스텝으로 진행하겠습니다. 저희 제주지니는 맛집,코스,톡톡,핸즈프리,줄서기,할인쿠폰등 제주여행에 필요한 다양한 서비스를 제공하고 있습니다. 주요서비스로는 맛집 3000개, 5000개 많은 맛집을 제공하면 요새 선택장애가 많은분들이 있는데 더 어렵겠죠? 그래서 현지인이 직접 엄선한 500여개의 맛집과명소를 제공하고 있습니다. 여행코스 비오는날의 여행, 해안가도로 여행, 포토여행, 처음제주여행등 다양한 테마가 준비되어있습..

IT세미나자료 2019.06.24