KUKJIN LEE
총 570개의 글

클라우드 기반 건설환경 관리 PaaS, SaaS 플랫폼 개발
클라우드 환경에서 건설현장을 효율적으로 관리할 수 있는 플랫폼 서비스를 제공하는 것을 목표로 합니다. 이를 통해 건설현장의 관리 프로세스를 혁신하고, 비용 효율성을 높이며, 확장성과 유연성을 극대화합니다. 2. 기술적 요소 기술 발전에 따라, PaaS...
Next.js 14 프로젝트 폴더 구조 가이드
폴더별 역할과 배치를 설명하며, 자산을 어디에 배치할지에 대한 설명을 드리겠습니다. 1. Next.js 14 권장 폴더 구조 Next.js 14 프로젝트의 기본적인 폴더 구조는 아래와 같습니다. 이 구조를 통해 코드를 모듈화하고, 확장 가능하며, 유지보수하기 쉽게 설계...
Next.js에서 MongoDB를 사용한 데이터 저장 간단히 구현하기
MongoDB에 데이터를 삽입하는 간단한 CRUD 작업에 대한 설명입니다. 문서에서는 사용자가 입력한 제목과 내용을 MongoDB kakao 컬렉션에 저장하는 간단한 클라이언트 페이지와 API 엔드포인트를 만드는 과정을 다룹니다. 1. MongoDB에 데이터 삽입하기 ...

건설현장 관리 정보 가시화 및 정보 제공 기술개발
1. 개요 건설현장 관리 정보를 시각적으로 표현하여 사용자들이 직관적으로 이해하고 신속하게 의사결정을 내릴 수 있도록 지원할 수 있는 기술. 현장 상황을 실시간으로 파악하고, 효율적이고 정확한 현장 관리가 가능해집니다. 2. 기술적 요소 2.1 데이...

건설현장에서의 비지도 학습 활용 방안
비지도 학습(Unsupervised Learning)은 머신 러닝의 한 유형으로, 레이블이 없는 데이터에서 숨겨진 패턴이나 구조를 발견하는 데 사용됩니다. 입력 데이터만을 사용하여 데이터의 특성을 이해하고 분류하거나 군집화하는 과정입니다. 건설현장에서 비지도 학습은 데...
[MongoDB] 랜덤 데이터 가져오는 API 만들기
$sample 연산자를 사용하면 데이터베이스에서 무작위 데이터를 쉽게 가져올 수 있습니다. 1. Next.js에서 MongoDB 연동하기 먼저, MongoDB 클러스터와 Next.js를 연결해야 합니다. 1.1 MongoDB 클라이언트 설정 ( lib/mongodb.t...

건설현장에서 활용 가능한 지도 학습 활용 방안
지도학습은 머신 러닝의 한 유형으로, 주어진 데이터와 해당 데이터에 대한 정답을 이용해 모델을 학습시키는 과정입니다. 학습된 모델은 새로 입력 된 데이터에 대해 예측을 수행할 수 있습니다. 건설현장에서 공정 관리, 원가 관리, 장비 유지보수 등 다양한 분야에서 활용될...
[Docker] 컨테이너 보안 기본 개념 가이드
1. 최소 권한 원칙 루트가 아닌 사용자로 애플리케이션 실행 필요한 포트만 열기 필요한 파일 시스템 접근 권한만 부여 FROM ubuntu:20.04 RUN groupadd -r myapp && useradd -r -g myapp myuser USER myuser 2....

투입 활동 데이터 분석 시스템 개발 관련
1. 개요 건설현장 데이터를 분석하고, 예측하며 최적화하는 것을 목표로 할 수 있습니다. 현장 관리 효율성을 높이고, 작업 시간 및 비용을 절감하여 전체 프로젝트의 성공률을 향상시킵니다. 2. 기술적 요소 2.1 머신러닝 과거 데이터를 학습하여 미...
?? (Nullish Coalescing Operator)에 대해서 알아보
코드를 작성할 때 || 대신 ?? 연산자를 사용하라는 lint 경고는 nullish coalescing operator ( ?? )의 사용을 권장하는 규칙에 의해 발생합니다. 이 문서는 || 와 ?? 연산자의 차이점과 ?? 를 사용해야 하는 이유를 설명드리겠습니다. F...

Amazon S3를 활용한 건설현장 관리 및 데이터 저장 시스템
Amazon S3는 확장성과 내구성이 뛰어나며, 다양한 애플리케이션과 데이터 저장 요구를 충족할 수 있습니다. 이를 통해 건설현장의 데이터를 안전하고 효율적으로 관리할 수 있습니다. 주요 특징과 활용 방안 확장성 현장에서 생성되는 다양한 데이터(...
[Spring] 어노테이션 이해하기
다양한 어노테이션 을 통해 코드를 효율적으로 작성하고, 개발자들이 더 직관적으로 애플리케이션을 설계할 수 있도록 돕습니다. Spring에서 어노테이션은 특정 역할과 책임을 명시적으로 표현하며, 코드의 가독성과 유지보수성을 높입니다. 어노테이션을 통해 빈 관리, 트랜잭션...