KUKJIN LEE
총 570개의 글
MyBatis에서 발생하는 Bad SQL Grammar 에러 해결: 세미콜론(;) 문제 확인하기
SQL 문법에 문제가 있을 때 발생하는데, 특히 세미콜론(;) 사용과 관련된 문제로 자주 발생합니다. 1. bad SQL grammar 오류란? MyBatis에서 bad SQL grammar 오류는 SQL 문이 잘못되었을 때 발생합니다. 이는 SQL 문법 오류로 인해 ...
Postman Extension을 활용한 효율적인 API 테스트
개발 중에 별도의 창을 열어 Postman을 사용하는 것은 번거로울 수 있습니다. VSCode에서 Postman Extension을 사용하면 이러한 문제를 해결할 수 있습니다. Postman Extension 설치하기 먼저, VSCode에 Postman Extensio...
Next.js에서 Route Handler와 Server Actions의 차이점
Next.js를 사용하면서 데이터 페칭을 할 때, "Route Handlers"와 "Server Actions"라는 두 가지 주요 방법이 있습니다. 이 두 가지는 각각의 목적과 사용 사례가 다릅니다. 주요 차이점 공개 여부 : Route Handlers는 외부에서 AP...
Do-While 문에 대해 알아보자
do-while 문은 코드 블록을 최소 한 번 실행한 후 조건을 검사하는 제어 흐름 문입니다. 이 반복문은 조건이 거짓이라도 코드 블록을 최소 한 번 실행해야 할 때 유용합니다. 문법) do { // 실행할 코드 } while (조건); 주요 특징 보장된 실행 : 조건...
사용 사례에 적합한 데이터베이스 추천
데이터베이스를 선택할 때 고려해야 할 요소는 여러 가지가 있습니다. 여기에는 성능, 확장성, 관리의 용이성, 지원되는 프로그래밍 언어, 커뮤니티 지원 및 비용 등이 포함됩니다. 현재 가장 인기 있는 몇 가지 데이터베이스 시스템과 그 특징을 간략하게 정리해 드리겠습니다....
JavaScript에서 HTML 태그 제거 및 문자열 자르기
웹 애플리케이션을 개발할 때 사용자 생성 콘텐츠를 표시하는 경우가 많습니다. 일관된 표시를 위해 이러한 HTML 태그를 제거하고 콘텐츠의 길이를 특정 길이로 자를 필요가 있습니다. 함수 개요 truncateDescription2 함수는 문자열 입력 description...
GitHub Copilot에 대해서 알아보자
GitHub Copilot은 인공지능 기반의 코드 자동 완성 도구로, VS Code와 같은 편집기에서 사용할 수 있는 확장 프로그램입니다. GitHub Copilot은 유료 서비스입니다. 개인 사용자는 월간 $10 또는 연간 $100의 구독료를 지불해야 합니다. 장점 ...
Clerk Dev 모드와 Production 모드 차이
Clerk는 사용자 인증 및 회원가입을 위한 라이브러리로, 개발 모드와 프로덕션 모드 두 가지 환경에서 작동합니다. 개발 모드 (dev mode) 목적 : 애플리케이션 개발 및 테스트. 클라이언트와 서버의 인증 정보가 덜 엄격하게 관리됨. 프로덕션 모드 (product...
Next.js 14 가장 기본적인 Metadata 설정
Next.js를 사용하면 SEO 최적화라는 얘기가 나옵니다. SSR을 통한 SEO 최적화도 맞지만, 공유성을 높이기 위해서는 Metadata 관리에 대해서도 빠질 수 없습니다. Next.js Metadata란? Metadata는 Next.js에서만 사용하는 게 아닙니다...
@RequestMapping과 @GetMapping, @PostMapping의 차이
@RequestMapping 정의: @RequestMapping 어노테이션은 Spring Framework의 초기 버전에서 제공된 기능으로, HTTP 요청을 특정 핸들러 메소드에 매핑하는 데 사용됩니다. 이 어노테이션은 다양한 HTTP 메소드를 처리할 수 있는 속성을 ...
robots.txt와 robots.ts의 차이
결론 robots.txt 와 robots.ts 의 선택은 웹사이트의 특정 요구 사항과 기술 스택에 따라 다릅니다. 정적 사이트 나 간단한 크롤링 규칙을 가진 사이트의 경우, robots.txt 가 가장 쉽고 효과적인 방법입니다. 동적 사이트 에서 다양한 크롤링 규칙을 ...
Docker Images, Containers, Volumes 이해하기
Docker를 처음 사용하는 경우, Containers, Images, Volumes와 같은 개념을 이해하는 것이 매우 중요합니다. 이 세 가지 구성 요소는 Docker의 기본 요소이며 각각의 역할이 매우 구체적입니다. 1. Docker Images (도커 이미지) D...