작성자 목록
KUKJIN LEE

KUKJIN LEE

570개의 글

기술#prisma란#prisma 사용하는 이유#prisma 가이드라인

Prisma란 무엇인가? (간단한 예시 포함)

Prisma를 사용하면 직접 쿼리를 작성할 필요 없이, Prisma Client를 통해 데이터베이스 작업을 수행할 수 있습니다. Prisma Client는 타입 안전성과 자동 완성 기능을 제공하여 코드 작성과 유지 보수를 크게 개선해 줍니다. Prisma의 주요 장점 ...

2024년 8월 20일168
기술#git pull request#git pull request란#git pull request 하는법

Pull Request란? 협업과 코드 리뷰의 핵심

Pull Request란 무엇인가요? Pull Request(PR)는 GitHub에서 개발자들이 새로운 코드를 기존 코드베이스에 병합(Merge)하기 전에 팀원들에게 변경 사항을 검토하고 피드백을 제공받을 수 있는 기능입니다. PR은 협업 개발 환경에서 코드 품질을 높...

2024년 8월 19일212
기술#docker github#도커 깃허브 연동#Docker GitHub 설치

Docker와 GitHub를 이용한 CI/CD 파이프라인 구축 가이드

1. Dockerfile 작성 프로젝트 루트에 Dockerfile을 생성합니다. 일반적으로 Dockerfile은 확장자를 사용하지 않습니다. 즉, 파일 이름은 단순히 Dockerfile 이 됩니다. FROM node:14 WORKDIR /app COPY package*...

2024년 8월 19일151
기술#git push origin#git push origin 의미#git push

git push origin, Origin이란 무엇이고, 왜 사용하는가?

origin 이란 무엇인가요? origin 은 Git에서 원격 저장소(remote repository)에 대한 기본 이름입니다. 로컬 저장소(local repository)를 처음으로 클론(clone)할 때, Git은 원격 저장소를 origin 이라는 이름으로 자동으로...

2024년 8월 19일325
겸손과 성장의 균형을 찾아서, 나를 소모하지 않는 현명한 태도에 관하여
도서

겸손과 성장의 균형을 찾아서, 나를 소모하지 않는 현명한 태도에 관하여

나를 소모하지 않는 현명한 태도에 관하여 라는 책을 읽고 많은 생각을 하게 됐다. 현대 사회에서 우리가 찾는 가치란 무엇일까? 책에서 가장 인상 깊었던 점은 삶에서 정말 중요한 것은 상품이 아닌 인간 관계, 경험, 의미 있는 일이라는 주장이다. 물질적인 성공에 너...

2024년 8월 16일4
기술#ngrok 사용법#ngrok http http://localhost:8080#ngrok 회원가입

ngrok이란? 로컬 서버를 안전하게 외부에 공개하는 도구

1. ngrok이란? ngrok은 로컬에서 실행 중인 웹 서버를 안전하게 외부에 공개할 수 있게 해주는 터널링 프로그램입니다. 이 도구는 방화벽 뒤에 있는 로컬 서버에 공개 URL을 제공하여, 인터넷을 통해 외부에서 접근할 수 있게 해줍니다. 2. ngrok을 사용하는...

2024년 8월 16일161
기술#git branch naming#Git branch 이름 규칙#Git branch 이름 확인

Git 협업을 위한 브랜치 네이밍 규칙

Naming Convention이란? Naming Convention(네이밍 컨벤션)은 코드에서 변수, 함수, 클래스, 파일 이름 등을 일관되게 작성하기 위해 정해진 규칙을 의미합니다. 이는 코드의 가독성을 높이고, 팀 내에서 일관된 스타일을 유지하여 협업을 원활하게 ...

2024년 8월 16일260
기술#mongodb 검색#mongodb 문자열 검색#mongodb search

MongoDB Compass에서 자료 검색하기

MongoDB Compass에서 데이터를 검색할 때, 특정 패턴이 포함된 데이터를 찾는 경우가 자주 발생합니다. 이 문서에서는 정규 표현식을 사용하여 이러한 패턴을 찾는 방법에 대해 설명합니다. 1. 기본적인 쿼리 작성 일반적인 값 일치를 기반으로 문서를 찾기 위해서는...

2024년 8월 14일162
기술#git conflict#git 충돌#git conflict 해결

Conflict란? Git에서의 충돌과 해결 방법

Conflict란 무엇인가요? Conflict(충돌)는 Git에서 두 개 이상의 브랜치가 동일한 파일의 동일한 부분을 서로 다르게 수정했을 때 발생하는 상황입니다. 이러한 충돌은 Git이 자동으로 병합(merge)할 수 없을 때 발생하며, 개발자가 수동으로 수정해야 하...

2024년 8월 14일246
기술#정적분석이란#정적분석 예시#정적분석 기법

정적 분석이란? 코드 품질과 보안의 핵

정적 분석이란? 정적 분석(Static Analysis)은 프로그램을 실행하지 않고, 소스 코드나 바이너리 코드를 분석하여 잠재적인 버그, 코드 품질 문제, 보안 취약점을 발견하는 방법입니다. 이는 코드가 작성되거나 수정된 후에, 코드의 구조적, 문법적 오류를 조기에 ...

2024년 8월 13일159
기술#git merge#git merge 방법#git merge branch

Merge란? Git에서의 통합 프로세스 이해하기

Merge란 무엇인가요? Merge는 Git에서 두 개 이상의 브랜치를 하나로 통합하는 과정입니다. 이는 다양한 개발자들이 개별적으로 작업한 코드를 하나의 통합된 코드베이스로 결합하는 데 필수적인 과정입니다. Git에서의 Merge는 협업 개발의 핵심이며, 여러 명의 ...

2024년 8월 13일231
기술#정적 분석 도구#Deep Source란?#Codacy란?

주요 정적 분석 도구에 대한 분석

1. SonarQube SonarQube 는 가장 널리 사용되는 정적 분석 도구 중 하나로, 30개 이상의 프로그래밍 언어를 지원합니다. 코드 품질, 보안 취약점, 코드 냄새 등을 자동으로 검토하고 리포트를 제공합니다. SonarQube는 CI/CD 파이프라인과 쉽게 ...

2024년 8월 12일140