8퍼센트 플랫폼개발 인턴 후기-마지막
이벤트 케러셀 남은 기간에는 저번 인턴기에 쓴 이벤트 케러셀/배너 스태프 페이지 만들기 작업을 이어서 계속했다. 관리자 페이지에서 케러셀과 배너를 저장하면 관련 정보를 DB에 저장하는 API와 DB에 저장된 정보를 바탕으로 홈페이지에 케러셀과 배너를 자동으로 띄우는 API를 만들었다. 100% 완성한 게 아니라서 인수인계를 하고 가야 한다는 점이 좀 아쉽다. 9주가 호로록 처음 인턴기 쓰던 순간이 생각난다. 그때는 2주도 이렇게 안 지나가는데
Redis를 활용한 공유 자원 동시성 처리
Nation-wide WPS (WiFi Positioning System) 구축 기술에 관하여
사용자 조사로 첫 화면에 의미있는 개선 만들기
TensorFlow Custom Op으로 데이터 변환 최적화하기
4.697ms → 17.147μs
인공지능(AI) 아나운서 개발기
안녕하세요, 지난 10월 7일 인공지능 기술 컨퍼런스 AI PLUS 2020이 개최되었습니다. 당시 손정의 소프트뱅크 회장과 마크 주커버그 페이스북 최고경영자(CEO)의 가상 축전 영상이 방송되면서 참가자들의 놀라움을 자아냈는데요. 이번 포스팅에서는 가상 축전 영상 제작에 사용된 AI 아나운서 기술의 개발기를 들려 드리겠습니다. 1. AI 아나운서 프로젝트 개요 이스트소프트 A.I. PLUS Lab 비전파트에서는 올해부터...
오래된 Legacy 기술을 만났을 때 우리가 대처하는 방법, 무정지 서비스로 ELK 신규 노드 증설하는 삽질 경험
안녕하세요 티몬 서비스 개발 1팀에서 근무하고 있는 이순우입니다. 서비스 개발팀은 티몬에서 제공하는 상품 서비스가 안정적으로 운영될 수 있도록 개선, 신규 개발, 장애 처리 등을 지원하고 있습니다. 최근에는 코로나19로 인하여 비대면(Untact) 소비가 화두로 떠오르고 있습니다. 언택트란? 언택트란 접촉(contact)을 뜻하는 콘택트에 언(un)이 붙어 ‘접촉하지 않는다’는 의미이며 기계로 메뉴를 주문하는 키오스크나 VR(가상현실) 쇼핑,
PostgreSQL 튜닝 - Autovacuum 최적화에 대하여
엔라이즈 개발팀은 2014년부터 PostgreSQL 을 꾸준히 사용해 왔습니다. 그동안 PostgreSQL 을 사용하면서 알게 된 다양한 최적화 방법들을 앞으로 작성할 여러 글들을 통해 공유 하고자 합니다. 이번 글에서는 PostgreSQL 의 Autovacuum 과 이를 최적화 하는 방법에 대해 이야기 해 보도록 하겠습니다.
PostgreSQL GIN 인덱스를 통한 LIKE 검색 성능 개선
Web application에서 Server to Client통신
2020 인공지능 온라인 경진대회 참가기
이스트소프트 A.I. PLUS Lab은 과학기술정보통신부에서 주최하는 <2020 인공지능 온라인 경진대회>에 참가했습니다. 저희는 지난 블로그 글을 통해 소개했던 메트릭러닝 기술을 활용하여 얼굴 인식 분야의 두 문제에 도전하였고, 해당 트랙에서 1위를 했습니다. 이번 글에서는 대회 참가기를 소개하고자 합니다. 1. 인공지능 온라인 경진대회 소개 본 대회는 과학기술정보통신부 주최, 정보통신산업진흥원 주관으로, 지난 6월 17일부터...
Spring 로컬 캐시 라이브러리 ehcache
Spatial index를 이용한 웹 어플리케이션 최적화
[AR개발 Tip] Sceneform에서 바닥인식 벗어난 곳으로 Node 이동 시키기
안녕하세요. 어반베이스 안드로이드 개발자 심재원입니다. 어반베이스에서는 ARViewer와 SpaceViewer의 개발을 담당하고 있습니다. Android AR 개발을 하시는 많은 개발자 분들이 Google의 ARCore를 사용해서 개발을 하실거라 생각합니다. 하지만 ARCore를 사용해 완성도 있는 결과를 얻기 위해서는 3D 및 OpenGL, 렌더링 등의 높은 기술력이 뒷받침 되어야 합니다. 이 때문에 Google에서는 AR 개발에 대한 진입
유니티 스크립트 활용해 절차지향 모델링 기본요소 구성하기
안녕하세요. 어반베이스 3D 그래픽스팀의 윤인하입니다. 어반베이스에서는 비전문가들도 손쉽게 건물 단면도를 모델링 할 수 있는 라이브 스케치(Live Sketch)라는 툴을 개발하고 있습니다. 라이브 스케치를 활용하면, 캐드나 여타 3D모델링 툴(3DsMax, Maya, Blender, SolidWorks, Raino)과는 달리 고도의 학습 없이도 빠르고 쉽게 원하는 건물 단면도를 제작 할 수 있습니다. 라이브 스케치는 기존 모델링 툴에서 제작된
Tableau 소개와 대시보드 구축 동기
최근에 Tableau를 이용해서 회사 내에 TV 대시보드를 구축했습니다. 사무실 TV 대시보드 그 과정을 간단히 공유해 보려고 합니다. 글의 순서는 다음과 같이 진행될 예정입니다. Tableau에 대한 간단한 소개와 구축 동기 Tableau Server 설치하기 Prep Builder 로 데이터 흐름 만들기 Tableau Desktop으로 Dashboard 만들기 여러 개의 Dashboard를 자동으로 Rotation & Refresh 하기 윗
상품상세페이지 개선해 성과내기
AWS S3 정적호스팅 SPA에 동적 메타태그 적용하기
안녕하세요. 프론트엔드 개발자 나상권입니다. 어반베이스에서는 개발자사이트와 ARScale을 비롯한 사내 웹서비스 전반을 개발하고 관리하고 있습니다. 프레임워크의 폭풍 속에 프론트엔드 개발자들은 그야말로 하루하루가 마라톤 같습니다. 하루가 멀다하고 쏟아져 나오는 기술들은 새롭고 빠른 개발 경험과 흥미를 주는 한편 새로운 문제점을 동반하기도 합니다. 오늘은, 최근 프론트엔드 트렌드인 SPA가 가져온 골칫거리와 그것을 해결했던 이야기를 공유하려고 합