Geeks Lab

Geeks Lab은 기업 맞춤형 LLM(대형 언어 모델) 구축을 전문으로 하는 기업으로, AI 기술을 활용해 고객의 비즈니스 요구에 최적화된 언어 모델 솔루션을 제공합니다. 혁신적인 기술력과 실용적인 접근으로 기업의 업무 효율성을 극대화합니다.

Container 기반으로 개발하기
Docker

Container 기반으로 개발하기

컨테이너란 무엇인가? 컨테이너는 애플리케이션 실행에 필요한 모든 파일(코드, 라이브러리, 시스템 도구 등)을 포함한 경량화된 실행 환경입니다. 이는 호스트 OS의 커널을 공유하면서 독립적인 프로세스로 실행되며, 전통적인 가상 머신(VM)보다 빠르고 효율적으로 동작합니다. 컨테이너는 애플리케이션과 그 종속성을 캡슐화하여 다양한 환경에서도 일관된 실행을 보장합니다. 가장 대표적인 컨테이너 서비스는 Docker 이며
4 min read
옆나라 일본과의 디자인 차이점에 대해

옆나라 일본과의 디자인 차이점에 대해

일루미나리안에서 근무할 당시, 일본 ESG 크라우드펀딩 관련 디자인 업무를 진행하면서 일본 마케팅팀과의 협업에서 문화적 차이로 인해 여러 어려움을 겪은 적이 있습니다. 일본은 지리적으로는 이웃임에도 불구하고, 문화적인 측면에서는 상당한 차이가 존재한다는 것을 실감하게 되었죠. 이러한 격차를 좁히기 위해 양측은 서로의 이해를 돕고자 많은 노력을 기울였습니다. 특히, 오프라인 교류를 통해 함께 자료를
5 min read
Android , IOS UI 명칭 비교

Android , IOS UI 명칭 비교

IOS, AND OS별 다른 특징과 용어들Android와 iOS의 디자인에는 각각 가이드라인이 있으며 몇 가지 주요한 차이점이 있습니다. 보통 디자이너들은 아이폰을 많이 쓰기 때문에 대부분의 가이드를 아이폰 기준에 맞춰서 작업하고 있습니다. 하지만 한국은 Android를 많이 쓰기도 하고, 주요 타겟에 맞춰 안드로이드 개발이 우선시 되야 할 때도 있고, 앱 심사 통과가 Android가 좀더
11 min read
AARRR 분석 프레임이 뭘까?

AARRR 분석 프레임이 뭘까?

AARRR은 미국 스타트업 엑셀러레이터인 데이브 맥클레어가 고안한 제품 중심 스타트업 기업에서 사용하기 좋은 비즈니스 분석 프레임입니다. Acquisiton - DAU, MAU, 신규 사용자 수를 늘리는 것을 목표로 한다. SEO 광고 집행이 필요. Activation - Dwell time, Bounce Rate 지표를 통해 특정 영역별 체류 시간이나 행동 순차 및 이탈이 일어나는 원인 등을
2 min read
닫기와 뒤로가기 버튼의 차이

닫기와 뒤로가기 버튼의 차이

이전 회사에서 프로젝트를 진행 할 때 닫기와 뒤로가기 버튼 작업에 있어서 기획자가 이견이 있었습니다. [기획자의 의견] 많은 쇼핑몰들이 닫기와 뒤로가기 버튼을 동시에 쓰지 않고, 기능적으로 거의 비슷하기 때문에 닫기와 뒤로가기를 다 왼쪽에 넣자. 그리고 두개가 동시에 나와야 할 땐 닫기 버튼을 오른쪽에 두자. 각 화면에서 이전 화면 이동 방법은 맥락에
4 min read
모달이 구글에서는 다이얼로그라고?

모달이 구글에서는 다이얼로그라고?

팝업과 모달은 단순히 입력을 필요하다, 필요없다로 구분하고 있었는데 생각보다 복잡한 내용들과 이론들이 많이 있더라구요. 웹에서는 다 팝업, IOS에서는 모달리티이고, AOS에서는 다이얼로그라고 하기도 하고요. 사용자 입력이 반드시 필요하면 Modal이고, 정보 제공이나 간단한 작업이면 Non-modal이고... ㅠㅠ (구글 메일 보내기도 논모달창입니다.) UX의 세계는 아직도 넓고 알아야 할 것이 많이 있는 것 같습니다. 그래서
2 min read
Geek한 개발자의 재택근무 개발 환경
Infra

Geek한 개발자의 재택근무 개발 환경

개인적으로 집에서 NAS와 Home Server를 활용하여 다양한 서비스를 운영하고 있습니다. 용도에 따라 실제 서비스로 운영하거나 학습 및 PoC 용도로 활용하고 있으며, 불필요한 인프라도 많아서 전기세가 많이 나옵니다. 😂 따라서 실사용보다는 연습 삼아 구축하는 것을 추천합니다. 😅 최근 Excalidraw를 이용해 다이어그램을 정리하면서, 운영 중인 인프라를 한눈에 볼 수 있도록 정리해 보았습니다. 전체적인 구조는
3 min read
AWS EC2 + CodeDeploy를 사용하는 망 구성 시 고려해야 할 사항
DevOps

AWS EC2 + CodeDeploy를 사용하는 망 구성 시 고려해야 할 사항

AWS의 대표 서비스인 EC2, ECS, Lambda와 함께 많이 사용되는 서비스 중 하나는 AWS CodeDeploy입니다. CodeDeploy는 지속적인 배포 및 전달 작업을 지원하며, 각각의 서비스에서 다음과 같은 역할로 활용됩니다. * EC2: 지속적 배포(Continuous Deployment) 및 전달(Delivery) 작업 지원. * ECS 및 Lambda: 블루/그린 배포 및 트래픽 라우팅 작업 지원. Public Subnet
2 min read
전통적인 소프트웨어 개발 5단계
소프트웨어 개발

전통적인 소프트웨어 개발 5단계

이번 이야기는 첫 번째 이야기인 만큼, 소프트웨어 개발의 가장 기본적인 단계에 대해 쉽게 설명해보려고 합니다. 소프트웨어는 복잡한 현실 세계의 문제를 소프트웨어를 통해 자동화하거나 간소화하기 위한 작업을 뜻합니다. 이 작업에는 여러 단계가 있지만, 가장 중요한 아래 5가지 단계를 거치게 됩니다. 요구사항 분석 (Requirement Analysis) 도메인 사용자의 요구사항을 수집하고 분석하여 소프트웨어 개발에
7 min read