(SSH)OpenSSH + PAM + Google OTP 인증 추가하기
ssh -V 명령어를 통해 출력된 결과에서 서버가 OpenSSH를 사용하고 있음을 의미합니다.따라서 OpenSSH를 사용하고 있으며, 이제 PAM (Pluggable Authentication Modules)을 설정하여 SSH 로그인 시 OTP (One-Time Pas...
동시성 제어 Concurrency control
문제동시성 제어 기법(Concurrency Control Technique)에 대해 설명하시오.답변 0\. 질문에 대한 답변동시성 제어 기법은 여러 트랜잭션이 동시에 데이터베이스를 조작할 때 발생할 수 있는 충돌을 방지하고, 데이터의 일관성과 무결성을 보장하기 위한 ...
Transaction
문제트랜잭션(Transaction)에 대해 설명하시오.답변 0\. 질문에 대한 답변트랜잭션(Transaction)은 데이터베이스에서 하나의 논리적인 작업 단위를 의미하며, 데이터의 무결성과 일관성을 보장하기 위해 ACID 특성을 만족해야 한다.1\. 개념 & 핵심 ...
Interleaving 인터리빙
문제DB 인터리빙(Interleaving)에 대해 설명하시오.답변0\. 질문에 대한 답변DB 인터리빙(Interleaving)이란 다중 트랜잭션 환경에서 동시에 여러 트랜잭션의 연산들이 일정한 규칙에 따라 교차되어 실행되는 방식으로, 데이터베이스의 일관성(Consist...
🔐 GitHub SSH 연결 문제 해결: 여러 SSH 키 사용하는 경우 완벽 가이드
예: 회사용 서버, 개인 GitHub, 별도 테스트 계정 등 여러 키를 쓰는 환경에서도GitHub에 SSH 연결이 제대로 되게 하는 설정법!GitHub에 SSH 키도 만들고 등록했는데, git@github.com: Permission denied (publickey) ...

[Next.js] next/font/local 폰트 적용하기
next/font 를 사용하면 폰트를 최적으로 로드 할 수 있다. 모든 글꼴 파일에 대한 자동 자체 호스팅이 내장되어 있어, 레이아웃 이동 없이 최적으로 글꼴을 로드 할 수 있다. 그 중에서 next/font/local을 ChakraUI와 함께 사용해보자

SSG & JAMstack
SSG를 사용하면 전체 HTML 웹 사이트를 자동으로 생성해 서버 요청 없이 빠르게 제공할 수 있다. 이를 바탕으로 JAMstack은 더 나은 보안, 성능 및 개발 경험을 제공한다. JAMstack의 개념과 SSG를 사용한 웹 사이트 개발 방법에 대해 이해해보자

How to speed up websites
지난 글에서 웹사이트 속도의 중요성을 배웠다. 웹사이트 성능을 개선하는 건 웹사이트로 트래픽을 유도하고 사용자를 유지하는 데 필수적이다. 웹사이트 속도를 높이기 위해 취할 수 있는 몇 가지 방법을 알아보자

Why Site Speed Matters
웹 사이트 로드 시간이 길면 사용자 경험, 사이트 트래픽 및 SEO에 부정적인 영향이 있을 수 있다.웹 사이트의 성능, 속도가 이들에 어떻게 영향을 주며 그것을 어떻게 측정할 수 있는지 자세히 알아보자.

[Next.js] Data Fetching & Rendering
Next.js는 페이지를 어떻게 렌더링할까? Data fetching을 할 때, 사용에 따라 다양한 방식으로 렌더링할 수 있다.

인증(Authentication) 전략
인증(Authentication) 전략은 보호된 리소스에 대한 액세스 권한을 부여하기 위해 사용자 또는 시스템의 신원을 확인하는 데 사용되는 방법 또는 기술이다. 인증이 무엇이며 어떻게 작동하는지 알고 애플리케이션에 대한 인증 전략을 선택할 때 더 나은 결정을 내려보자...

렌더링 패턴
웹사이트를 렌더링하는 패턴이 10가지나 있다고? CSR, SSR부터 SSG, ISR 등에 이르기까지 렌더링 방식이 무엇을 위해, 어떻게 진화해왔을까?

우리는 웹 접근성과 친해져야 합니다.
웹의 힘은 "보편성"에서 나온다. 거대한 네트워크가 모여 웹의 힘을 만든다. 그 네트워크에서 장벽을 세우는 개발자가 되지 말자.