우리 서비스에 데이터를 어떻게 보여줄까?

이것처럼 데이터를 볼 때에는 해당 지표의 숫자 뿐아니라 데이터의 추이, 즉 시각화를 통한 흐름을 보는 것 이 중요합니다. 해서 데이터 시각화에 대해 간단히 보고 우리 서비스에 어떻게 적용했는지를 공유해보려고 합니다....

#AdobeXd #Design #Data-visualize

썸네일.

TDD 적용하기 (Python Django)

‘TDD(Test-Driven-Development) 개발을 적용하자’라는 의견이 제시됐고 팀에서는 동의했다. 하지만, 테스트 코드를 통해 테스트를 진행해본 경험도 적고 TDD가 무엇인지도 리서치가 필요했다. 길을 잃고 또 다시 TDD 적용이 무산되는 것을 지켜만 볼 수...

#TDD #Django

썸네일.

자연어처리 모델을 활용한 개인화 추천시스템

오늘은 주로 자연어 처리 분야에서 사용하는 기법을 개인화 추천 분야에 어떻게 적용하는지에 대해 알아보겠습니다!먼저 예시를 들어보겠습니다. 아래는 인터넷 쇼핑몰에서 Best 추천 상품을 받아보는 화면입니다. 가장 앞단에 추천되고 있는 김치에 대해...

#NLP #Recommend-system #Unsupervised-Learning

썸네일.

Gatsby를 어떻게 적용할 수 있을까? (+ gatsby에 typescript 적용하기)

이번 포스팅에서는 Gatsby.js에 대해서 간단히 소개하고 어떻게 적용할 수 있는지, 우리는 어떻게 적용했고 어떻게 사용하려 하는지에 대해서 소개하려고 합니다. 추가로 gatsby 프로젝트에 TypeScript을 사용하기 위한 환경을 구성하는 내용을 담고있습니다.

#React #Typescript #Gatsby

썸네일.

Message Queue vs Load Balancer

너드팩토리의 제품들은 매우 많은 데이터를 수집하고 있다보니 서비스가 불안정한 경우가 종종 있었습니다. 예를 들면 고객사에서 특별한 이벤트를 진행하거나 급성장하여 트래픽이 급증할 수 있습니다. 소프트웨어 아키텍트 입장에서 안정적으로 트래픽을 감당하기 위해...

#Architecture

썸네일.

추천시스템 평가 지표 - 1 (Precision@K / Recall@K)

머신러닝 분야는 모델 구축만큼 성능평가가 중요함. 추천시스템 또한 머신러닝의 비지도학습에 속하기 때문에, 성능평가가 중요. 추천시스템에서는 Precision/Recall@K, MAP, NDCG@K 등 다양한 성능 평가지표가 존재함. 본 포스트에서는 추천 시스템에서 일반적으로 많이 사용되는...

#recommend-system

썸네일.

Flask를 활용한 iOS Networking 1 - 사진 전송하기

와이파이나 데이터가 터지지 않는 환경에서는 어떤 앱을 쓸 수 있을까요? 유튜브, 카카오톡 등 우리가 즐겨 쓰는 대부분의 앱은 제 기능을 하지 못할 것입니다. 모바일 앱 사용에 있어서 서버와의 통신은 빼놓을...

#API #Flask #Swift5 #iOS

썸네일.

GAN을 이용한 이상탐지

2014년, 이안 굿펠로우(Ian Goodfellow)에 의해 고안된 GAN(Generative Adversarial Network)은 생성 모델과 딥러닝 분야에 큰 혁신을 불러일으켰습니다. 특히, GAN은 이미지 생성, 스타일 변환, 영상/음성 합성 등 다양한 분야에서 우수한 성능을 보였으며,...

#Anomaly detection #GAN #TensorFlow

썸네일.

ICT 인턴십 후기

안녕하세요. 너드팩토리에서 2021년도 상반기 ICT 인턴십에 참가한 맴 입니다. 4개월간의 ICT 인턴십이 끝났습니다. 너드팩토리에서의 하루하루는 매번 새로웠고, 자유롭게 도전할 수 있는 분위기였습니다. 제가 꿈꾸던 분위기의 회사였죠. 사람들은 자유분방하고 열정이 넘쳤고,...

#ICT 인턴십 #인턴 #어시스턴트

썸네일.

정규화 정리1 - Scaling, Regularization, Standardization

정규화 관련 정보들을 검색하다보면, 단어들이 혼재되어 사용되기 때문에 처음 보거나 오랜만에 보면 헷갈릴 수 있습니다. 또한 사람들마다 조금씩 용어를 다르게 정의하고 있기도 합니다. 이러한 상황에서 혼동되는 용어와 해석의 차이 때문에...

#Pytorch #VODA #statistics

썸네일.

You Only Look Once. YOLO

흔히 **YOLO(욜로)**라고 하면 **You only Live Once** 의 약자로 '인생은 오직 한번뿐' 이라는 의미로 자유로운 라이프 스타일을 나타냅니다😎 하지만 이 포스팅에서는 조금 다른 YOLO를 다룹니다. 'You Only **Look** Once.' 즉...

#CNN #Image-Classification #Object-Detection

썸네일.

Ubuntu 20.04 LTS (CLI-Server)에 CUDA 11.1 GPU 가속 연산 환경 세팅 하기

딥러닝 개발 환경 설정은 GPU 장비의 모델명이나 Nvidia-Driver 의 호환성, CUDA 지원 정보 및 Pytorch/TensorFlow 버전 등등... 파편적으로 흩어져 있는 글을 찾아가며 상호 호환성 확인을 하고 설치하기 때문에 자료를 찾는...

#CUDA #Nvidia-Driver #Pytorch #TensorFlow #Ubuntu 20.04 LTS

썸네일.

VODA 디자인 시스템 2

안녕하세요, 너드팩토리 프로덕트 디자이너 Allison입니다. 지난번에는 디자인 시스템을 구축한 계기, 필요한 이유와 구축 기준(타이포그래피와 그리드와 간격)을 알아봤습니다. 이번 편에는 브랜드 컬러를 정한 기준과 UI 컴포넌트 구성에 대해 말할게요. 하단 링크를...

#VODA #Design System #Adobe Xd

썸네일.

백마 인턴십 후기

지난 2020년 12월 21일부터 진행된 충남대학교 백마 인턴십을 통해 너드팩토리에서는 3명의 인턴분들이 지원하여 참여하였습니다. 2개월이 된 지금, 너드팩토리 안에서 인턴으로 활동한 내용과 느낀점에 대해 인터뷰를 진행했습니다.

#Internship

썸네일.

Django REST Framework로 API 만들기 & HTML 요소 수집하기

이 포스팅은 Django 설치부터, Django Rest Framework 를 활용한 API 개발 방법, 이를 응용한 웹페이지의 요소별 정보를 바탕으로 API 개발을 하는 과정에 대하여 소개합니다.

#Django #DRF #HTML Elements #API

썸네일.

Custom Data 로 이미지 분류 전이학습 하기

검색도구를 이용하는 고객들의 단순한 키워드만으로 검색 의도를 완벽하게 파악하기 어려운 경우가 많습니다. 하지만 유사 이미지 분류기술을 활용한 이미지 검색 기술은 고객이 직접 대상의 특징을 서술하지 않아도 특정 이미지를 입력하여 이와...

#Transfer-Learning #Image-Classification #DenseNet #Pytorch

썸네일.

솔루션 납품 자동화하기 - Docker편

aivory 검색엔진은 docker를 통해 간단하게 서버에 올려 사용이 가능합니다. 이를 위해 당연히 검색엔진이 납품될 서버에 도커를 설치해야합니다.

#Docker

썸네일.

VODA 디자인 시스템 1

안녕하세요, 너드팩토리 프로덕트 디자이너 Allison 입니다. 이번 글은 VODA 서비스 구축 프로젝트를 시작하기 전 진행한 VODA 디자인 시스템 제작기를 들려 드리고자 합니다. 디자인 시스템을 설명하는 글은 다른 곳에서도 쉽게 찾을...

#VODA #Design System #Adobe Xd

썸네일.

react + typescript에 redux-saga 셋팅하기

`Typescript`를 적용하고 null able로 인한 고통을 쉽게 줄일 수 있었습니다. 그리고 `Saga`를 적용하여 중복 액션에 대한 비동기 처리를 쉽게 해결하였습니다.

#React #Typescript #Redux #Redux-Saga

썸네일.

(1) 평균을 비교하는 A/B 테스트

환경오염 관련 이슈가 핫 했던 90년대 말, 초등학교 방학숙제로 세탁세제가 식물의 성장에 미치는 영향에 대해 실험을 했던 기억이 있습니다. 아마도 세탁세제가 풀린 물에서 자라는 식물과, 생수에서 자라는 식물의 평균 길이를...

#A/B test #statistics

썸네일.

딥러닝 모델 Trainer 개발을 위한 Tutorial-2 (with Pytorch)

인공지능(딥러닝) 모델을 활용해 원하는 문제를 해결하기 위해선, 작성된 모델이 원하는 기능을 수행 할 수 있도록 구성된 학습기의 개발이 필요합니다. 지난 튜토리얼에 이어 이번 포스팅에선 Basic-Trainer 를 토대로 학습 및 평가의...

#DNN #Pytorch #Supervised Learning

포스트에 이미지가 없습니다.

딥러닝 모델 Trainer 개발을 위한 Tutorial-1 (with Pytorch)

인공지능(딥러닝) 모델을 활용해 원하는 문제를 해결하기 위해선, 작성된 모델이 원하는 기능을 수행 할 수 있도록 구성된 학습기의 개발이 필요합니다. 이번 포스팅에선 인공지능 학습기. 특히 지도학습을 위한 학습기가 동작하기 위해 필요한...

#DNN #Pytorch #Supervised Learning

포스트에 이미지가 없습니다.

Object-Detection 을 위한 Image Augmentation

인공지능의 학습을 위한 데이터가 부족할 때, 우리는 적절한 전처리를 통해 학습 데이터를 증가하곤 합니다. 이러한 과정을 Data Augmentation 이라고 하며, 사진(Image) 데이터의 경우 Augmentation 을 위한 많은 방법들이 알려져 있습니다....

#Data-Augmentation #Object-Detection

썸네일.

왜 기술블로그를 유지할까?

너드팩토리 기술블로그의 마지막 포스트 업데이트는 작년 12월 이었습니다. 해가 넘어간 지도 반년이 넘었네요! 첫 포스트 이후로 대략 1년이 유지되었습니다. 죽은 사람이 숨을 쉬지 않듯 너드팩토리의 블로그는 그렇게 가사상태를 보내고 다시...

#블로그 #기술블로그

썸네일.

ICT 인턴십 수기

인턴으로 근무했던 4개월이 이렇게 빨리 지나갈 줄은 꿈에도 몰랐습니다. 시작전에는 4개월이 길다고 느껴졌는데 지금은 4개월의 끝에 와서 제 자신의 부족한 점을 깨닫고 도약하기 위해 준비를 하고 있습니다. 다행인점은 인턴으로 끝나는것이...

#ICT 인턴십 #인턴 #어시스턴트

썸네일.

ICT 인턴십 수기

너드팩토리에서 PO(Product Owner) 어시를 맡고있는 데이지 입니다. 제가 ict 인턴십을 통해 너드팩토리에서 4개월 조금 안되는 기간동안 한 경험을 소개해드릴게요! 너드팩토리의 문화에 관심이 있거나 궁금하신 분들이 읽으시면 좋을 것 같습니다.

#ict인턴십 #nerdfactory #daisy

썸네일.

2019 패밀리데이

너드팩토리가 브랜드로 런칭된 지 3년차를 맞이해 우리에게 가장 소중한, 가족 분들을 모시고 패밀리데이를 진행했습니다. 너드팩토리의 구성원인 가족이 어디에서 어떻게 어떤 일을 하고 있는지 소개하고 만나뵐 수 있는 소중한 시간이었습니다.

#패밀리데이 #Nerd Family #너드팩토리 패밀리데이

썸네일.

Styled-Components를 이용한 React 컴포넌트 스타일링

'우리아이' 소개페이지를 개발하면서 경험했던 컴포넌트 스타일링 방법과 그 중 React 기반의 'CSS-in-JS'방식 중 하나인 Styled-Components 라이브러리를 소개하려고 합니다.

#React #CSS #Styled-Components

썸네일.

SNS 마케팅 파헤치기

'우리아이‘ 서비스를 마케팅 하면서 알게 된 마케팅 방법과 진행 과정을 공유 드립니다.

#“마케팅” #marketing

썸네일.

Performance of Recommender Systems: Based on Content Navigator and Collaborative Filtering

너드팩토리에서 연구/개발하고 있는 AIVORY에 적용되는 추천 시스템인 Contents Navigator를 개념을 설명합니다. 추천 시스템에 많이 사용되는 알고리즘인 Collaborative Filtering 알고리즘과 추천 성능/소요 시간을 비교하며 Contents Navigator의 우수성함을 보여줍니다.

#Recommender System #Recommendation #Content #Curation #NLP

썸네일.

2019 KSC & KREONET 참석 후기

너드팩토리가 참석한 슈퍼컴퓨팅 박람회의 생생한 현장과 후기를 전달하고자 합니다. 주요 고객사인 학연에서 많은 관심을 갖고 참석하는 박람회인데다가 우리 제품에 관심을 가질 만한 인공지능과 슈퍼컴퓨팅에 관심이 많은 분들이 모이는 자리인 만큼...

#2019 KSC&KREONET #KISTI #슈퍼컴퓨팅 #Super Computing #Starcraft2

썸네일.

JSConf 2019 다녀왔어요!

안녕하세요. 웹프론트엔드를 담당하고 있는 루시입니다! 얼마 전, 9월 3일에 JSConf Korea 2019가 서울 코엑스에서 열렸습니다. 아마도 Javascript를 사용해보셨거나 사용하고 계시는 분들은 많은 관심을 가진 행사일 거라고 생각합니다. 저 또한 웹프론트엔드개발자로...

#JsConf2019 #javascript #후기

썸네일.

PyCon Korea 2019 2일차 참관기

올해 PyCon Korea 2019 행사에 참석하게 되었습니다. Python 개발자 임에도 불구하고 금번 PyCon 이 첫번째 Python 관련 첫번째 컨퍼런스 였습니다. 개인적으로 많은 사람이 붐비는 장소에 가는것으로 좋아하지 않기에 PyCon 같은...

#PyConKr #PyConKr2019 #Python #asyncio #ML #TDD #BDD #py2exe

썸네일.

PyCon Korea 2019 1일차 참관기

너드팩토리에서 백엔드 개발을 맡고 있는 앨런입니다. 이번 해 열린 PyCon Korea 2019 행사에서 8월 17일부터 18일까지 총 2일간 컨퍼런스를 참관했습니다. 지금부터 PyCon 행사에서 느끼고 배웠던 것들에 대해서 얘기해볼까 합니다.

#PyCon #PyCon2019 #Python #async #dsl #logging #test-technique

썸네일.

ubuntu 16.04에 도커로 tensorflow-gpu 사용하기

딥러닝을 공부할 때 누구나 처음 겪는 고통, 환경설정입니다. 도커를 이용하여 gpu 버전의 tensorflow를 사용하는 방법을 공유합니다.

#ubuntu16.04 #tensorflow-gpu #딥러닝 #gpu #docker #nvidia-docker

썸네일.

ubuntu 16.04에 nvidia-driver, cuda, cudnn, tensorflow-gpu 설치

딥러닝을 공부할 때 누구나 처음 겪는 고통, 환경설정입니다. 가장 흔히 쓰이는 OS인 ubuntu16.04에 nvidia-driver, cuda, cudnn, tensorflow-gpu를 설치하는 법을 소개합니다.

#ubuntu16.04 #cuda #cudnn #tensorflow-gpu #환경설치 #딥러닝

썸네일.

너드팩토리의 반복적 디자인과 애자일 방법론

너드팩토리는 기술을 기반으로 사람과 정보의 보다 가치있는 연결을 추구합니다. 그리고 여기서 기술은 한 분야의 너드들인 우리가 좋아하고 잘 하는 기술을 뜻하며 인공지능 기술을 넘어 사람과 우리가 제공하는 엔진과의 상호작용(Interaction)을 극대화하고...

#Iterative Design #Design #Agile

썸네일.

Devground 2019 후기

지난 6월 27일 한빛미디어에서 주관한 Devground 2019에 다녀온 후기입니다.

#Devground2019 #후기

썸네일.

ELK Stack을 활용한 로그 관리 시스템

너드팩토리에서는 매일 아침 한 자리에 모여서 Daily Scrum을 진행하며 서로 계획을 공유하고 피드백하는 시간을 가지는데 Daily Scrum 시간에 직원분들께서 로그 문제로 이야기하시는 것을 들었습니다. 로그가 그냥 파일에 쌓여서 관리가 안...

#Django #Elasticsearch #Logstash #Kibana #S3 #로그 관리 시스템

썸네일.

너드팩토리 인턴십 후기

지난 3월 4일부터 진행된 ICT학점연계 프로젝트 인턴십을 통해 너드팩토리에서는 3명의 어시분들이 지원하여 참여하였습니다. 3개월이 조금 지난 지금, 너드팩토리 안에서 어시로 활동한 내용과 느낀점에 대해 인터뷰를 진행했습니다.

#ICT #인턴십 #너드팩토리 #후기

썸네일.

WWDC2019 - iOS13 어떻게 달라지나?

iOS 개발자를 포함해 맥을 사용하는 사람이라면 지난 한 주는 WWDC2019로 뜨거운 한 주를 보내지 않았을까 생각됩니다. 사실 저는 아무 생각없이 제주도로 휴가를 떠나있던 상황이라 뒤늦게 소식을 접하고 주요 세션을 영상으로...

#WWDC2019 #iOS13

썸네일.

spring MVC에서 JSTL 사용하기

JSTL과 EL에 대한 설명과 spring에서 활용하는 방법을 알아보기 위해 검색기능과 검색어 유지, 검색내용 출력 등의 검색페이지에서 사용 가능한 기능을 구현해보도록 하겠습니다.

#spring #JSP #JSTL #EL #검색페이지

썸네일.

Python, Django, Elasticsearch를 사용해서 검색엔진 구축하기

이 글에서는 Python, Django, Elasticsearch를 사용해 Windows 10 환경에서 검색엔진을 구축해보려고 합니다. 그리고 검색 결과에 대한 문제점과 문제를 해결하는 과정까지 다루어보려고 합니다.

#Python #Django #Elasticsearch #검색엔진 #백엔드 #서버 #신조어

썸네일.

구글 Colab을 이용한 BERT-Base Model 학습하기

원활한 인공지능 공부와 연구를 위해 성능 좋은 GPU 사용은 필수입니다. 또한 많은 GPU 자원을 요구하는 딥러닝 모델(ResNet, Bert 등)들이 나오면서 고성능 GPU 사용은 더 중요해졌습니다. 현실적인 비용의 벽이 생겼고 개인이나...

#colab #구글드라이브 #TPU #BERT #KorQuad #Google Cloud #GPU

썸네일.

Sketch와 Photoshop의 Zeplin활용

너드팩토리에서 디자인된 화면을 가지고 다른 분들과 의견을 나눌때 사용되는 Zeplin에 대해 간단한 사용방법과 너드팩토리에서 이루어지는 협업방식에 대해 말씀드리겠습니다.

#Zeplin #Sketch #Photoshop

썸네일.

AIVORY Recommendation Story

저희가 개발한 추천 기술이 틀에 갇히지 않은 지식을 생산하고 지식을 갈구하는 사람과의 연결이 곧 더 가치있는 연결이 될 것이라고 믿으며 저희가 개발한 원천 기술에 대해 조금 더 풀어보도록 하겠습니다.

#Recommendation #AIVORY #추천 방법

썸네일.

Flask 서버에 UnitTest 적용하기

백엔드 서버를 잘 구성하였는지 확인하기 위해서 많은 분들이 사용하는 방법에는 print()를 이용하여 IDE에서 제공하는 디버깅 툴을 이용하여 변수들의 흐름을 확인합니다. 하지만 이 방법은 효율적이지 않으며 함수나 api를 직접 구성한 사람이...

#Flask #UnitTest

썸네일.

RxSwift를 실제 서비스에 적용하기

요즘은 swift 컨퍼런스나 행사에서 Rx를 다루지 않는 세션을 찾는게 더 어려워지고 있는 것 같습니다. 이번엔 RxSwift의 확장 익스텐션인 RxCocoa를 활용해 실제 서비스에 사용하기까지의 일력의 과정을 함께 확인해보도록 하겠습니다.

#RxSwift #RxCocoa #아오스

썸네일.

심층학습 기반의 유사 이미지 검색

AIVORY는 너드팩토리에서 개발한 인공지능 추천 검색 솔루션입니다. 이 글에서는 AIVORY에 추가될 유사 이미지 검색 기능의 구현 과정에 대해 다루고 있습니다.

#딥러닝 #CNN #유사 이미지

썸네일.

AIVORY 추천 엔진의 진화

AVIORY는 너드팩토리에서 개발한 인공지능 추천 검색 솔루션입니다. 스스로의 서비스나 플랫폼에서 추천 알고리즘을 개발하고 구현하는데에는 서버의 사양을 포함하여 고려해야될 점이 솔루션에 비해서는 적은게 사실입니다. 기존의 기계학습적, 심층학습적 추천 알고리즘에 대해서 알아보고...

#추천시스템 #기계학습 #딥러닝 #AIVORY

썸네일.

RxSwift를 활용한 iOS Reactive 네트워크 환경 구성

iOS 앱 개발자에게 2018년은 'RxSwift'라는 단어를 빼놓을 수 없는 한 해였지 않나 생각됩니다. 특히 iOS 앱 개발자들이 대거 참석하는 Let's Swift 2018에서도 RxSwift의 언급이 상당히 많았고 카카오톡 오픈채팅방인 iOS Developers...

#ReactiveX #RxSwift #Swift #IOS

썸네일.

NerdFactory 개발문서의 변천사

일반적인 SW 개발 프로젝트는 진행되는 과정에서 문서가 생산됩니다. 서비스 기획서, 디자인 가이드, API 문서, 인터페이스 정의서 등 SW 개발의 거의 모든 단계에서 각자의 목적에 맞는 문서가 작성됩니다. 이들 문서는 인쇄물...

#개발문서 #문서 #Jekyll #GIT

썸네일.

GAN의 minimax 방법을 이용한 K-means 알고리즘에서의 적절한 군집화

일반적으로 K-means 알고리즘을 사용하여 비지도 군집화를 수행할 때 데이터 사이언티스트는 이미 몇 개의 군집으로 이루어져야 하는지 알고 있어야 하거나, 여러번 시행착오를 통해 군집의 개수를 감각적으로 찾을 수 밖에 없습니다. 이...

#군집화 #K-means #비지도 학습

썸네일.

Git 으로 운영중인 Jekyll Blog 에 포스트 작성자로 참여하기

최근 IT기업들을 중심으로 자신들의 이야기 또는 기술에 대한 블로그를 운영하는 곳이 과거보다 훨씬 빠르게 증가하고 있습니다. 너드팩토리도 이러한 추세에 따라 우리의 이야기를 담은 블로그를 운영하기로 했습니다. 기성 블로그를 활용하기에는 우리의...

#blog #post #github.io #Jekyll

썸네일.

너드팩토리 브랜딩

브랜딩은 모두가 조금씩 정의하는 바가 다르지만 일반적으로 브랜드는 어떤 경제적인 생산자를 구별하는 지각된 이미지와 경험의 집합이며 보다 좁게는 어떤 상품이나 회사를 나타내는 상표, 표지이다. 숫자, 글자, 글자체, 간략화된 이미지인 로고,...

#너드팩토리 #브랜딩 #History

썸네일.

우리 서비스에 데이터를 어떻게 보여줄까?

이것처럼 데이터를 볼 때에는 해당 지표의 숫자 뿐아니라 데이터의 추이, 즉 시각화를 통한 흐름을 보는 것 이 중요합니다. 해서 데이터...

#AdobeXd #Design #Data-visualize

TDD 적용하기 (Python Django)

‘TDD(Test-Driven-Development) 개발을 적용하자’라는 의견이 제시됐고 팀에서는 동의했다. 하지만, 테스트 코드를 통해 테스트를 진행해본 경험도 적고 TDD가 무엇인지도 리서치가 필요했다. 길을...

#TDD #Django

자연어처리 모델을 활용한 개인화 추천시스템

오늘은 주로 자연어 처리 분야에서 사용하는 기법을 개인화 추천 분야에 어떻게 적용하는지에 대해 알아보겠습니다!먼저 예시를 들어보겠습니다. 아래는 인터넷 쇼핑몰에서 Best...

#NLP #Recommend-system #Unsupervised-Learning

Gatsby를 어떻게 적용할 수 있을까? (+ gatsby에 typescript 적용하기)

이번 포스팅에서는 Gatsby.js에 대해서 간단히 소개하고 어떻게 적용할 수 있는지, 우리는 어떻게 적용했고 어떻게 사용하려 하는지에 대해서 소개하려고 합니다. 추가로...

#React #Typescript #Gatsby

Message Queue vs Load Balancer

너드팩토리의 제품들은 매우 많은 데이터를 수집하고 있다보니 서비스가 불안정한 경우가 종종 있었습니다. 예를 들면 고객사에서 특별한 이벤트를 진행하거나 급성장하여 트래픽이...

#Architecture

추천시스템 평가 지표 - 1 (Precision@K / Recall@K)

머신러닝 분야는 모델 구축만큼 성능평가가 중요함. 추천시스템 또한 머신러닝의 비지도학습에 속하기 때문에, 성능평가가 중요. 추천시스템에서는 Precision/Recall@K, MAP, NDCG@K 등 다양한...

#recommend-system

Flask를 활용한 iOS Networking 1 - 사진 전송하기

와이파이나 데이터가 터지지 않는 환경에서는 어떤 앱을 쓸 수 있을까요? 유튜브, 카카오톡 등 우리가 즐겨 쓰는 대부분의 앱은 제 기능을...

#API #Flask #Swift5 #iOS

GAN을 이용한 이상탐지

2014년, 이안 굿펠로우(Ian Goodfellow)에 의해 고안된 GAN(Generative Adversarial Network)은 생성 모델과 딥러닝 분야에 큰 혁신을 불러일으켰습니다. 특히, GAN은 이미지 생성,...

#Anomaly detection #GAN #TensorFlow

ICT 인턴십 후기

안녕하세요. 너드팩토리에서 2021년도 상반기 ICT 인턴십에 참가한 맴 입니다. 4개월간의 ICT 인턴십이 끝났습니다. 너드팩토리에서의 하루하루는 매번 새로웠고, 자유롭게 도전할 수...

#ICT 인턴십 #인턴 #어시스턴트

정규화 정리1 - Scaling, Regularization, Standardization

정규화 관련 정보들을 검색하다보면, 단어들이 혼재되어 사용되기 때문에 처음 보거나 오랜만에 보면 헷갈릴 수 있습니다. 또한 사람들마다 조금씩 용어를 다르게...

#Pytorch #VODA #statistics

You Only Look Once. YOLO

흔히 **YOLO(욜로)**라고 하면 **You only Live Once** 의 약자로 '인생은 오직 한번뿐' 이라는 의미로 자유로운 라이프 스타일을 나타냅니다😎 하지만 이...

#CNN #Image-Classification #Object-Detection

Ubuntu 20.04 LTS (CLI-Server)에 CUDA 11.1 GPU 가속 연산 환경 세팅 하기

딥러닝 개발 환경 설정은 GPU 장비의 모델명이나 Nvidia-Driver 의 호환성, CUDA 지원 정보 및 Pytorch/TensorFlow 버전 등등... 파편적으로 흩어져 있는...

#CUDA #Nvidia-Driver #Pytorch #TensorFlow #Ubuntu 20.04 LTS

VODA 디자인 시스템 2

안녕하세요, 너드팩토리 프로덕트 디자이너 Allison입니다. 지난번에는 디자인 시스템을 구축한 계기, 필요한 이유와 구축 기준(타이포그래피와 그리드와 간격)을 알아봤습니다. 이번 편에는 브랜드...

#VODA #Design System #Adobe Xd

백마 인턴십 후기

지난 2020년 12월 21일부터 진행된 충남대학교 백마 인턴십을 통해 너드팩토리에서는 3명의 인턴분들이 지원하여 참여하였습니다. 2개월이 된 지금, 너드팩토리 안에서 인턴으로...

#Internship

Django REST Framework로 API 만들기 & HTML 요소 수집하기

이 포스팅은 Django 설치부터, Django Rest Framework 를 활용한 API 개발 방법, 이를 응용한 웹페이지의 요소별 정보를 바탕으로 API 개발을...

#Django #DRF #HTML Elements #API

Custom Data 로 이미지 분류 전이학습 하기

검색도구를 이용하는 고객들의 단순한 키워드만으로 검색 의도를 완벽하게 파악하기 어려운 경우가 많습니다. 하지만 유사 이미지 분류기술을 활용한 이미지 검색 기술은...

#Transfer-Learning #Image-Classification #DenseNet #Pytorch

솔루션 납품 자동화하기 - Docker편

aivory 검색엔진은 docker를 통해 간단하게 서버에 올려 사용이 가능합니다. 이를 위해 당연히 검색엔진이 납품될 서버에 도커를 설치해야합니다.

#Docker

VODA 디자인 시스템 1

안녕하세요, 너드팩토리 프로덕트 디자이너 Allison 입니다. 이번 글은 VODA 서비스 구축 프로젝트를 시작하기 전 진행한 VODA 디자인 시스템 제작기를 들려...

#VODA #Design System #Adobe Xd

react + typescript에 redux-saga 셋팅하기

`Typescript`를 적용하고 null able로 인한 고통을 쉽게 줄일 수 있었습니다. 그리고 `Saga`를 적용하여 중복 액션에 대한 비동기 처리를 쉽게 해결하였습니다....

#React #Typescript #Redux #Redux-Saga

(1) 평균을 비교하는 A/B 테스트

환경오염 관련 이슈가 핫 했던 90년대 말, 초등학교 방학숙제로 세탁세제가 식물의 성장에 미치는 영향에 대해 실험을 했던 기억이 있습니다. 아마도...

#A/B test #statistics

딥러닝 모델 Trainer 개발을 위한 Tutorial-2 (with Pytorch)

인공지능(딥러닝) 모델을 활용해 원하는 문제를 해결하기 위해선, 작성된 모델이 원하는 기능을 수행 할 수 있도록 구성된 학습기의 개발이 필요합니다. 지난...

#DNN #Pytorch #Supervised Learning

딥러닝 모델 Trainer 개발을 위한 Tutorial-1 (with Pytorch)

인공지능(딥러닝) 모델을 활용해 원하는 문제를 해결하기 위해선, 작성된 모델이 원하는 기능을 수행 할 수 있도록 구성된 학습기의 개발이 필요합니다. 이번...

#DNN #Pytorch #Supervised Learning

Object-Detection 을 위한 Image Augmentation

인공지능의 학습을 위한 데이터가 부족할 때, 우리는 적절한 전처리를 통해 학습 데이터를 증가하곤 합니다. 이러한 과정을 Data Augmentation 이라고 하며,...

#Data-Augmentation #Object-Detection

왜 기술블로그를 유지할까?

너드팩토리 기술블로그의 마지막 포스트 업데이트는 작년 12월 이었습니다. 해가 넘어간 지도 반년이 넘었네요! 첫 포스트 이후로 대략 1년이 유지되었습니다. 죽은...

#블로그 #기술블로그

ICT 인턴십 수기

인턴으로 근무했던 4개월이 이렇게 빨리 지나갈 줄은 꿈에도 몰랐습니다. 시작전에는 4개월이 길다고 느껴졌는데 지금은 4개월의 끝에 와서 제 자신의 부족한...

#ICT 인턴십 #인턴 #어시스턴트

ICT 인턴십 수기

너드팩토리에서 PO(Product Owner) 어시를 맡고있는 데이지 입니다. 제가 ict 인턴십을 통해 너드팩토리에서 4개월 조금 안되는 기간동안 한 경험을 소개해드릴게요! 너드팩토리의...

#ict인턴십 #nerdfactory #daisy

2019 패밀리데이

너드팩토리가 브랜드로 런칭된 지 3년차를 맞이해 우리에게 가장 소중한, 가족 분들을 모시고 패밀리데이를 진행했습니다. 너드팩토리의 구성원인 가족이 어디에서 어떻게 어떤...

#패밀리데이 #Nerd Family #너드팩토리 패밀리데이

Styled-Components를 이용한 React 컴포넌트 스타일링

'우리아이' 소개페이지를 개발하면서 경험했던 컴포넌트 스타일링 방법과 그 중 React 기반의 'CSS-in-JS'방식 중 하나인 Styled-Components 라이브러리를 소개하려고 합니다.

#React #CSS #Styled-Components

SNS 마케팅 파헤치기

'우리아이‘ 서비스를 마케팅 하면서 알게 된 마케팅 방법과 진행 과정을 공유 드립니다.

#“마케팅” #marketing

Performance of Recommender Systems: Based on Content Navigator and Collaborative Filtering

너드팩토리에서 연구/개발하고 있는 AIVORY에 적용되는 추천 시스템인 Contents Navigator를 개념을 설명합니다. 추천 시스템에 많이 사용되는 알고리즘인 Collaborative Filtering 알고리즘과 추천...

#Recommender System #Recommendation #Content #Curation #NLP

2019 KSC & KREONET 참석 후기

너드팩토리가 참석한 슈퍼컴퓨팅 박람회의 생생한 현장과 후기를 전달하고자 합니다. 주요 고객사인 학연에서 많은 관심을 갖고 참석하는 박람회인데다가 우리 제품에 관심을...

#2019 KSC&KREONET #KISTI #슈퍼컴퓨팅 #Super Computing #Starcraft2

JSConf 2019 다녀왔어요!

안녕하세요. 웹프론트엔드를 담당하고 있는 루시입니다! 얼마 전, 9월 3일에 JSConf Korea 2019가 서울 코엑스에서 열렸습니다. 아마도 Javascript를 사용해보셨거나 사용하고 계시는...

#JsConf2019 #javascript #후기

PyCon Korea 2019 2일차 참관기

올해 PyCon Korea 2019 행사에 참석하게 되었습니다. Python 개발자 임에도 불구하고 금번 PyCon 이 첫번째 Python 관련 첫번째 컨퍼런스 였습니다....

#PyConKr #PyConKr2019 #Python #asyncio #ML #TDD #BDD #py2exe

PyCon Korea 2019 1일차 참관기

너드팩토리에서 백엔드 개발을 맡고 있는 앨런입니다. 이번 해 열린 PyCon Korea 2019 행사에서 8월 17일부터 18일까지 총 2일간 컨퍼런스를 참관했습니다....

#PyCon #PyCon2019 #Python #async #dsl #logging #test-technique

ubuntu 16.04에 도커로 tensorflow-gpu 사용하기

딥러닝을 공부할 때 누구나 처음 겪는 고통, 환경설정입니다. 도커를 이용하여 gpu 버전의 tensorflow를 사용하는 방법을 공유합니다.

#ubuntu16.04 #tensorflow-gpu #딥러닝 #gpu #docker #nvidia-docker

ubuntu 16.04에 nvidia-driver, cuda, cudnn, tensorflow-gpu 설치

딥러닝을 공부할 때 누구나 처음 겪는 고통, 환경설정입니다. 가장 흔히 쓰이는 OS인 ubuntu16.04에 nvidia-driver, cuda, cudnn, tensorflow-gpu를 설치하는 법을 소개합니다....

#ubuntu16.04 #cuda #cudnn #tensorflow-gpu #환경설치 #딥러닝

너드팩토리의 반복적 디자인과 애자일 방법론

너드팩토리는 기술을 기반으로 사람과 정보의 보다 가치있는 연결을 추구합니다. 그리고 여기서 기술은 한 분야의 너드들인 우리가 좋아하고 잘 하는 기술을...

#Iterative Design #Design #Agile

Devground 2019 후기

지난 6월 27일 한빛미디어에서 주관한 Devground 2019에 다녀온 후기입니다.

#Devground2019 #후기

ELK Stack을 활용한 로그 관리 시스템

너드팩토리에서는 매일 아침 한 자리에 모여서 Daily Scrum을 진행하며 서로 계획을 공유하고 피드백하는 시간을 가지는데 Daily Scrum 시간에 직원분들께서 로그...

#Django #Elasticsearch #Logstash #Kibana #S3 #로그 관리 시스템

너드팩토리 인턴십 후기

지난 3월 4일부터 진행된 ICT학점연계 프로젝트 인턴십을 통해 너드팩토리에서는 3명의 어시분들이 지원하여 참여하였습니다. 3개월이 조금 지난 지금, 너드팩토리 안에서 어시로...

#ICT #인턴십 #너드팩토리 #후기

WWDC2019 - iOS13 어떻게 달라지나?

iOS 개발자를 포함해 맥을 사용하는 사람이라면 지난 한 주는 WWDC2019로 뜨거운 한 주를 보내지 않았을까 생각됩니다. 사실 저는 아무 생각없이...

#WWDC2019 #iOS13

spring MVC에서 JSTL 사용하기

JSTL과 EL에 대한 설명과 spring에서 활용하는 방법을 알아보기 위해 검색기능과 검색어 유지, 검색내용 출력 등의 검색페이지에서 사용 가능한 기능을 구현해보도록...

#spring #JSP #JSTL #EL #검색페이지

Python, Django, Elasticsearch를 사용해서 검색엔진 구축하기

이 글에서는 Python, Django, Elasticsearch를 사용해 Windows 10 환경에서 검색엔진을 구축해보려고 합니다. 그리고 검색 결과에 대한 문제점과 문제를 해결하는 과정까지...

#Python #Django #Elasticsearch #검색엔진 #백엔드 #서버 #신조어

구글 Colab을 이용한 BERT-Base Model 학습하기

원활한 인공지능 공부와 연구를 위해 성능 좋은 GPU 사용은 필수입니다. 또한 많은 GPU 자원을 요구하는 딥러닝 모델(ResNet, Bert 등)들이 나오면서...

#colab #구글드라이브 #TPU #BERT #KorQuad #Google Cloud #GPU

Sketch와 Photoshop의 Zeplin활용

너드팩토리에서 디자인된 화면을 가지고 다른 분들과 의견을 나눌때 사용되는 Zeplin에 대해 간단한 사용방법과 너드팩토리에서 이루어지는 협업방식에 대해 말씀드리겠습니다.

#Zeplin #Sketch #Photoshop

AIVORY Recommendation Story

저희가 개발한 추천 기술이 틀에 갇히지 않은 지식을 생산하고 지식을 갈구하는 사람과의 연결이 곧 더 가치있는 연결이 될 것이라고 믿으며...

#Recommendation #AIVORY #추천 방법

Flask 서버에 UnitTest 적용하기

백엔드 서버를 잘 구성하였는지 확인하기 위해서 많은 분들이 사용하는 방법에는 print()를 이용하여 IDE에서 제공하는 디버깅 툴을 이용하여 변수들의 흐름을 확인합니다....

#Flask #UnitTest

RxSwift를 실제 서비스에 적용하기

요즘은 swift 컨퍼런스나 행사에서 Rx를 다루지 않는 세션을 찾는게 더 어려워지고 있는 것 같습니다. 이번엔 RxSwift의 확장 익스텐션인 RxCocoa를 활용해...

#RxSwift #RxCocoa #아오스

심층학습 기반의 유사 이미지 검색

AIVORY는 너드팩토리에서 개발한 인공지능 추천 검색 솔루션입니다. 이 글에서는 AIVORY에 추가될 유사 이미지 검색 기능의 구현 과정에 대해 다루고 있습니다....

#딥러닝 #CNN #유사 이미지

AIVORY 추천 엔진의 진화

AVIORY는 너드팩토리에서 개발한 인공지능 추천 검색 솔루션입니다. 스스로의 서비스나 플랫폼에서 추천 알고리즘을 개발하고 구현하는데에는 서버의 사양을 포함하여 고려해야될 점이 솔루션에...

#추천시스템 #기계학습 #딥러닝 #AIVORY

RxSwift를 활용한 iOS Reactive 네트워크 환경 구성

iOS 앱 개발자에게 2018년은 'RxSwift'라는 단어를 빼놓을 수 없는 한 해였지 않나 생각됩니다. 특히 iOS 앱 개발자들이 대거 참석하는 Let's...

#ReactiveX #RxSwift #Swift #IOS

NerdFactory 개발문서의 변천사

일반적인 SW 개발 프로젝트는 진행되는 과정에서 문서가 생산됩니다. 서비스 기획서, 디자인 가이드, API 문서, 인터페이스 정의서 등 SW 개발의 거의...

#개발문서 #문서 #Jekyll #GIT

GAN의 minimax 방법을 이용한 K-means 알고리즘에서의 적절한 군집화

일반적으로 K-means 알고리즘을 사용하여 비지도 군집화를 수행할 때 데이터 사이언티스트는 이미 몇 개의 군집으로 이루어져야 하는지 알고 있어야 하거나, 여러번...

#군집화 #K-means #비지도 학습

Git 으로 운영중인 Jekyll Blog 에 포스트 작성자로 참여하기

최근 IT기업들을 중심으로 자신들의 이야기 또는 기술에 대한 블로그를 운영하는 곳이 과거보다 훨씬 빠르게 증가하고 있습니다. 너드팩토리도 이러한 추세에 따라...

#blog #post #github.io #Jekyll

너드팩토리 브랜딩

브랜딩은 모두가 조금씩 정의하는 바가 다르지만 일반적으로 브랜드는 어떤 경제적인 생산자를 구별하는 지각된 이미지와 경험의 집합이며 보다 좁게는 어떤 상품이나...

#너드팩토리 #브랜딩 #History