작성자 목록
KUKJIN LEE

KUKJIN LEE

570개의 글

기술#자바스크립트 비동기 함수#자바스크립트 비동기 함수 만들기#자바스크립트 비동기 콜백

[문서] JavaScript 비동기 프로그래밍 완벽 가이드: 콜백에서 async/await까지

비동기 작업은 웹 애플리케이션의 성능을 향상시키고, 사용자 경험을 개선하는 데 중요한 역할을 합니다. 1. 비동기 프로그래밍의 필요성 비동기 프로그래밍은 장기 실행 작업이 완료될 때까지 애플리케이션이 응답하지 않는 문제를 해결합니다. 웹 요청, 파일 읽기, 타이머 등 ...

2024년 6월 25일170
기술#구조분해할당#구조분해할당 객체#구조분해할당 null

[문서] 구조 분해 할당으로 코드 가독성을 높이는 5가지 방법

구조 분해 할당이란? 구조 분해 할당은 배열이나 객체의 속성을 변수로 쉽게 추출할 수 있는 JavaScript의 표현식입니다. // 배열 분해 할당 const numbers = [1, 2, 3]; const [one, two, three] = numbers; // 객체...

2024년 6월 24일170
기술#pm2#pm2란#pm2 사용이유

AWS EC2에서 PM2를 사용한 Node.js 서버 자동 재시작 가이드

AWS EC2에 배포된 Node.js 오류로 인해 중단되는 것을 방지하고 자동으로 재시작하는 방법을 찾고 계신가요? PM2를 사용하면 간단하게 이 문제를 해결할 수 있습니다. PM2란 무엇인가? PM2는 Node.js 애플리케이션을 관리하고 유지하는 데 사용되는 프로세...

2024년 6월 24일272
기업 생산성 향상 AI Work Summit
뉴스#News#AI#Trend

기업 생산성 향상 AI Work Summit

※ 아래는 매우 주관적 의견입니다. 더존 더존은 반복적인 업무 자동화와 회계 데이터 분석에 탁월한 AI 솔루션을 제공하여 작업 속도를 90% 향상시켰습니다. AI는 결제 문서 작성, 보고서 작성, 번역 업무 등의 단순 작업을 처리하여 직원 부담을 줄이...

2024년 6월 24일7
기술#tailwind box sizing#box-sizing: border-box padding#box-sizing: border-box not working

Tailwind CSS Box-Sizing: 완벽 가이드

웹 개발에서 레이아웃의 일관성을 유지하는 것은 매우 중요합니다. Tailwind CSS의 box-sizing 유틸리티는 요소의 크기 계산 방식을 제어하여 이러한 일관성을 쉽게 유지할 수 있도록 도와줍니다. Box-Sizing이란? box-sizing 속성은 CSS에서 ...

2024년 6월 21일1005
기술#clerk 401#Clerk#Clerk Middleware

Clerk Middleware 401 Error 해결 방법

문제를 해결하기 위해 다양한 접근 방식을 시도해 본 결과, 문제의 원인은 잘못된 API 키 사용에 있었습니다. 정확히는 개발 환경에서 사용하는 dev 키를 배포 환경에서 그대로 사용한 것이 문제였습니다. Clerk는 인증 및 사용자 관리를 위한 서비스로, 개발 환경에서...

2024년 6월 21일155
기술#ec2 pipeline#aws 배포 자동화#파이프라인 구축

Node.js와 Express.js를 활용한 AWS EC2 CI/CD 파이프라인 구축 가이드

CI/CD(Continuous Integration/Continuous Deployment) 파이프라인은 현대 소프트웨어 개발에서 필수적입니다. Node.js와 Express.js로 작성한 애플리케이션을 AWS EC2에 배포하고, CI/CD 파이프라인을 구축하는 방법입...

2024년 6월 20일320
기술#css break before#break-after#break-inside

Tailwind CSS break-before 유틸리티: 종합 가이드

※ (개인적으로) 웹 개발을 진행하면서 사용 경험이 적은 기능입니다. break-before 클래스를 잘 활용하면, 인쇄 및 다중 열 레이아웃에서 페이지, 열 또는 영역의 흐름을 정확하게 제어할 수 있습니다. break-before란? CSS의 break-before ...

2024년 6월 20일184
기술#아키텍처 패턴#디자인 패턴#아키텍처 스타일 패턴

아키텍처 패턴과 디자인 패턴: 소프트웨어 설계의 핵심

소프트웨어 개발에서 "아키텍처 패턴(Architecture Patterns)"과 "디자인 패턴(Design Patterns)"은 코드의 구조를 체계적으로 설계하고, 유지보수성을 높이며, 재사용성을 극대화하는 데 중요한 역할을 합니다. 아키텍처 패턴 (Architectu...

2024년 6월 19일184
기술#2의 영역#프로그래머스 2의 영역#프로그래머스 2의 영역 js

[JavaScript] 프로그래머스 문제: 2의 영역 찾기 (0단계)

문제 설명 정수 배열 arr 가 주어집니다. 이 배열에서 숫자 2가 포함된 가장 작은 연속된 부분 배열을 반환하는 solution 함수를 완성하세요. 만약 배열에 숫자 2가 하나도 없다면, [-1] 을 반환해야 합니다. function solution(arr) { co...

2024년 6월 19일132
기술#bcrypt#npm bcrypt#react bcrypt

bcrypt 라이브러리: 비밀번호 암호화 가이드

비밀번호 암호화는 필수적입니다. bcrypt 는 비밀번호를 안전하게 해시하고 저장하기 위한 강력한 라이브러리입니다. bcrypt란? bcrypt 는 Blowfish 암호를 기반으로 한 비밀번호 해시 함수입니다. 이 함수는 입력된 비밀번호를 암호화하여 해시 값을 생성하며...

2024년 6월 18일177
기술#tailwind break-after#tailwind word break#tailwind page break before

Tailwind CSS로 페이지와 콘텐츠 분할하기: break-after 속성

웹 개발을 하다 보면 특정 요소 이후에 페이지나 섹션을 나누어야 할 때가 있습니다. Tailwind CSS는 이러한 작업을 손쉽게 처리할 수 있도록 돕는 break-after 유틸리티를 제공합니다. 요약 break-after-auto: 기본 설정으로 필요할 때 자동으로...

2024년 6월 18일278