본문 바로가기



전체  > 전체 글 (68)

Springboot Project 04 - Mybatis셋팅 안녕하세요! 각성한 데브키라입니다. 오늘은 Spring Boot와 MyBatis를 활용하여 MariaDB에서 데이터를 조회하는 간단한 애플리케이션을 만드는 방법에 대해 소개하겠습니다. 이 포스팅에서는 데이터베이스 연결 설정부터 RESTful API 구현까지의 과정을 단계별로 설명할 예정입니다. 특히, MyBatis를 사용하여 SQL 쿼리를 매핑하고, Lombok을 통해 코드의 간결함을 유지하는 방법에 대해 알아보겠습니다. 이 예제를 통해 Spring Boot의 강력한 기능과 MyBatis의 편리함을 동시에 경험해 보세요! db: 마리아db경로: /src/main/resources/application.properties SELECT 1 AS IDX, 'Hello MyBatis'..


Springboot Project 03 - 스프링부트(Spring boot)throw new SilentExitException(); 디버그 해결방법 안녕하세요! 각성한 데브키라입니다. 오늘은 Spring Boot 애플리케이션에서 발생할 수 있는 SilentExitException에 대해 다뤄보겠습니다. 이 예외는 주로 애플리케이션이 비정상적으로 종료될 때 발생하며, 디버깅 과정에서 많은 개발자들에게 혼란을 줄 수 있습니다. 이번 포스팅에서는 SilentExitException의 원인과 이를 해결하기 위한 몇 가지 방법을 소개하겠습니다. 이 글을 통해 문제를 효과적으로 진단하고 해결하는 데 도움이 되길 바랍니다. 이렇게 해서 Spring Boot에서 발생하는 SilentExitException의 원인과 해결 방법에 대해 알아보았습니다. 이 예외는 애플리케이션의 정상적인 흐름을 방해할 수 있지만, 적절한 디버깅과 설정을 통해 문제를 해결할 수 있습니다...


Springboot Project 02 - 타임리프(Thymeleaf) 초기셋팅 안녕하세요. 각성한 데브키라입니다. Spring Boot에서 Thymeleaf를 사용하여 index.html 파일을 출력하는 방법을 단계별로 설명하겠습니다. 아래는 index.html을 출력하기 위한 전체 설정과 코드입니다.1. Gradle 의존성 추가먼저, build.gradle 파일에 Thymeleaf 의존성을 추가해야 합니다.dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web'}이 의존성을 추가한 후, Gradle을 리프레시하여 Thymeleaf 템플릿 엔진을 포함한 라이..


Springboot Project 01 - 프로젝트 초기셋팅 안녕하세요! 각성한 데브키라입니다. 오늘은 Spring Boot를 활용한 웹 개발의 첫걸음인 Spring Initializr에 대해 알아보겠습니다. Spring Boot는 간편하고 빠른 설정으로 효율적인 애플리케이션 개발을 가능하게 해주며, Spring Initializr는 이러한 개발 과정을 시작하는 데 있어 매우 유용한 도구입니다. 이번 포스팅에서는 Spring Initializr의 주요 기능과 설정, 효율적인 사용 방법을 자세히 소개해 드리겠습니다. 특히 Gradle, Lombok, 그리고 데이터베이스 드라이버 등의 의존성을 설정하는 팁도 함께 제공할 예정이니 끝까지 확인해 보세요!1. SPRING INITIALIZR(스프링 프로젝트 시작)Spring InitializrProject: Spring ..


git: GitLab 사용법 GitLab은 Git 기반의 코드 저장소 관리, 협업, 그리고 CI/CD(지속적 통합 및 배포) 기능을 제공하는 플랫폼입니다. 다음은 GitLab의 기본적인 사용법에 대해 단계별로 설명하겠습니다.1. GitLab 계정 생성 및 프로젝트 생성1. GitLab에서 계정을 생성하고 로그인합니다. 2. New project 버튼을 클릭하여 새 프로젝트를 생성할 수 있습니다. 3. 프로젝트 이름과 설명을 입력한 후, Visibility Level을 선택하여 프로젝트의 공개 여부를 설정합니다. (공개, 내부, 비공개 중 선택) 4. Create project 버튼을 눌러 프로젝트를 생성합니다.2. GitLab 저장소 클론하기GitLab에 저장된 프로젝트를 로컬 컴퓨터로 가져와 작업하려면 저장소를 클론해야 합니다. ..


Error: Spring Boot에서 커스텀 에러 페이지 설정하기 안녕하세요. 각성한 데브키라입니다. 에러 페이지 설정은 웹 애플리케이션의 사용자 경험을 향상시킬 수 있는 중요한 요소입니다. Spring Boot는 기본적으로 내장된 오류 페이지를 제공합니다. 하지만 이를 커스텀 페이지로 변경하여 더 친근하고 유용한 정보를 제공할 수 있습니다.이 포스팅에서는 500(내부 서버 오류) 및 404(페이지를 찾을 수 없음) 에러 발생 시, 500.jsp와 404.jsp 페이지를 출력하는 방법을 설명합니다.1. 프로젝트 구조 설정먼저 Spring Boot 프로젝트의 구조는 다음과 같아야 합니다.src/└── main/ ├── java/ │ └── com.example.demo/ │ └── DemoApplication.java └── resou..


Error: Spring boot 500에러에 관하여 500 에러는 서버 측에서 요청을 처리하는 도중 문제가 발생했을 때 발생하는 HTTP 상태 코드로, 일반적으로 **내부 서버 오류(Internal Server Error)**를 의미합니다. 이는 클라이언트 요청이 잘못된 것이 아니라 서버 자체의 문제로 인해 발생하는 에러입니다. Spring Boot에서 500 에러가 발생하는 주요 원인은 다음과 같습니다:1. NullPointerExceptionJava 코드에서 null 객체에 접근하거나 사용하려 할 때 발생합니다. 예를 들어, 어떤 객체가 null 상태인데 그 객체의 메서드나 필드를 사용하려 하면 이 오류가 발생합니다.2. 데이터베이스 연결 오류데이터베이스 설정이 잘못되었거나 데이터베이스 서버에 문제가 있어 연결할 수 없을 때 발생할 수 있습니다. 예를..


git 05: 이클립스에 gitHub연동하기 오늘은 GitHub에서 새로운 리포지토리를 생성하고, 이를 이클립스(Eclipse)와 연동하여 사용하는 방법에 대해 알아보겠습니다. GitHub는 전 세계 1억 명 이상의 개발자들이 함께 소프트웨어의 미래를 만들어가는 공간입니다. 이번 포스팅에서는 GitHub에서 리포지토리를 생성하고 이클립스와 연동하는 과정을 단계별로 설명하겠습니다.GitHub에서 리포지토리 생성1. GitHub에 로그인한 후, 우측 상단의 + 아이콘을 클릭하고 New repository를 선택합니다.2. 리포지토리 이름을 eclipse-git-test로 지정하고, 필요한 경우 설명(Description)을 추가합니다.3. Public 또는 Private을 선택한 후, Initialize this repository with a REA..