
MyBatis는 Java에서 SQL을 직접 작성하여 데이터베이스와 연동할 수 있게 해주는 SQL Mapper 프레임워크이다.ORM(JPA)처럼 객체 중심이 아니라, SQL 중심 개발을 지향한다.

MSSQL(Microsoft SQL Server)은마이크로소프트(Microsoft)에서 개발한 관계형 데이터베이스 관리 시스템(RDBMS)이다.
백엔드 개발을 공부하다 보면 가장 많이 듣게 되는 단어 중 하나가 바로 Spring Boot다.그렇다면 Spring Boot는 정확히 무엇이고, 왜 이렇게 많이 사용될까?이번 글에서는 Spring Boot의 개념, 등장 배경, 특징, 그리고 왜 사용하는지를 정리해본다.

스택(Stack)은 한쪽(top)에서만 원소의 삽입과 삭제가 이루어지는 자료구조입니다.특징적으로 LIFO(Last-In-First-Out), 즉 후입선출 구조를 가집니다.
작업 중 git push를 한 후에 commit을 잘못해서 다른 파일까지 수정되거나 이름이 바뀌는 문제가 생길 수 있다. 이때 아래 단계를 차근차근 따라 하면 깔끔하게 복구할 수 있다.

프로젝트를 진행하다 보면 버전 관리를 위해 GitHub와 연동하는 경우가 많습니다. 이번 글에서는 IntelliJ에서 GitHub와 연동하는 과정을 처음부터 단계별로 정리해보았습니다.

AWS에서 EC2 인스턴스를 처음 생성할 때,항상 따라오는 개념이 바로 보안그룹(Security Group) 입니다.

StringTokenizer은 Java에서 문자열을 특정 구분자(delimiter)를 기준으로 잘라주는 클래스입니다. split() 메서드와 비슷하지만, 더 가볍고 빠른 동작을 위해 만들어졌습니다.

코딩테스트에서 입력 속도가 느려서 시간 초과를 겪은 적 있나요?자바의 기본 입력 도구인 Scanner는 편리하지만 속도가 느려서 대량 입력에는 불리합니다.이때 사용하는 것이 바로 BufferedReader입니다.

웹 서비스를 만들다 보면 가장 먼저 부딪히는 것이 “사용자 인증” 문제입니다.세션/쿠키 방식부터 OAuth, 토큰 기반 인증까지 다양한 방법이 존재하는데, 그중 가장 많이 쓰이는 것이 JWT(Json Web Token) 입니다.이번 글에서는 JWT가 무엇이고, 왜 필요

웹 개발을 하다 보면 서버 사이드 렌더링(SSR) 과 클라이언트 사이드 렌더링(CSR) 이라는 두 가지 접근 방식을 접하게 됩니다.

웹 개발을 하다 보면 서버와 데이터를 주고받기 위해 HTTP 요청을 보내야 할 때가 많습니다. 대표적으로 Fetch API와 Axios가 많이 사용되는데, 이 둘의 차이를 정리해보겠습니다. 📌 Axios란? 외부 라이브러리 (설치 필요: npm install ax

GitHub 저장소에서 localletter-frontend 폴더에 화살표 아이콘이 붙어 있었고, 클릭해도 코드가 보이지 않았다. 로컬에서 확인해보니, 해당 폴더가 서브모듈로 잘못 커밋된 상태였다.