저장하는개발자
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (148)
      • 프로그래밍 (135)
        • 개인프로젝트 (12)
        • JAVA (36)
        • JSP (17)
        • Database(Oracle) (14)
        • Spring (20)
        • SpringBoot (7)
        • Vue (0)
        • 자바스크립트 (17)
        • 제이쿼리 (1)
        • myBatis (9)
        • DevOps (2)
      • 코딩테스트 (0)
        • 프로그래머스 (0)
      • 운영체제 (6)
        • 리눅스 - centOS (6)
      • 주저리...주저리... (4)
        • 주저리... (4)
  • 홈
  • 태그
  • 방명록
프로그래밍/개인프로젝트

[Spring Boot] Global Exception 에러 처리

개인프로젝트를 진행중 회원가입 개발중1. 아이디가 존재하지 않습니다.2. 비밀번호가 존재하지 않습니다. 이러한 기능등을 한번에 관리하고싶어서 서치를 해봤다.Global Exception 에러처리 방식이 존재하는것같다 @RestControllerAdviceSpring Boot에서 전역 예외 처리를 제공하기 위한 애너테이션.주로 컨트롤러에서 발생하는 예외를 잡아 공통된 에러 응답을 처리하거나 로깅을 수행하는데 주로 사용함 GlobalExceptionhandler.javapackage dev.memory.tododoit.exception;import lombok.extern.slf4j.Slf4j;import org.springframework.http.ResponseEntity;import org.spring..

2025. 1. 9. 09:49
프로그래밍/개인프로젝트

3. Todo List Application Project - Docker, DB 생성, Entity, Test

이번에는 아래와 같은 로직으로 작업하였다.1. Docker에 MariaDB 가동2. Spring과 MariaDB 연동3. Entity 생성4. JPA 사용하여 조회 Test 진행 # docker image mariadb 설치docker pull mariadb# mariadb 가동# -d : 백그라운드 실행# -p : 3306:3306 > localhost:3306 요청시 > docker_ip:3306 으로 연동해줌(포트포워딩같기도하고)# --name : 컨테이너 이름# MYSQL_ROOT_PASSWORD : mysql root 접속시 비밀번호# mariadb:latest = mariadb 최신 버전docker run -d -p 3306:3306 --name todoDoit-db -e MYSQL_ROOT_..

2025. 1. 3. 15:47
프로그래밍/개인프로젝트

2. Todo List Application Project

애플리케이션 이름 TodoDoit 작업순서 1. 로그인 기능 2. Todo 기능  작업예정 작업 레포지토리는 아래에서 작업 예정입니다. https://github.com/memoryDev/TodoDoit GitHub - memoryDev/TodoDoit: 개인프로젝트 - TodoList개인프로젝트 - TodoList. Contribute to memoryDev/TodoDoit development by creating an account on GitHub.github.com

2025. 1. 2. 20:06
프로그래밍/개인프로젝트

1. Todo List Application Project - ERD, 엔티티 정의서

엔티티 정의서User 엔티티필드명데이터 타입설명idLong사용자 고유 ID(pk)account_idString사용자 계정 ID(unique)emailString사용자 이메일passwordString비밀번호social_providerString소셜 로그인 제공자social_idString소셜 로그인 IDis_deletedBoolean삭제 여부created_atTimestamp생성일updated_atTimestamp마지막 수정일  Category 엔티티필드명데이터 타입설명idLong카테고리 고유 ID(pk)nameString카테고리 이름user_idLong사용자 고유 IDis_deletedBoolean삭제 여부created_atTimestamp생성일updated_atTimestamp마지막 수정일  To..

2025. 1. 2. 16:58
프로그래밍/개인프로젝트

0. Todo List Application Project

Todo List Application Project 정의기능: - 할 일 추가, 삭제, 수정, 완료 표시 - 카테고리나 우선순위 설정 기능 추가 기능 목표: - Restful API 설계와 CRUD 기능 구현. - JPA 활용 연습 - AWS 배포 및 Docker 연습 - CI/CD - Github Actions 자동배포 구현 확장: - 사용자 로그인 기능(Spring Security). - 날짜별 정렬 및 알림 기능 1. 사용자 관리- 회원가입 및 로그인 - 회원가입 - 사용자 인증 및 권한 관리 - 비밀번호 암호화 및 비밀번호 찾기 2. Todo 항목관리 (CRUD)Create: 새로운 Todo 항목 추가 - 제목, 설명, 마감일자, 우선순위 등 입력 Read: Todo 항목 목록 조회 - 전체 목..

2025. 1. 2. 15:55
프로그래밍/DevOps

[Github Actions] - SCP 이용하여 CI/CD 구축

[방식 설명]1. Github에서 push2. Github Actions가 작동함3. Github Actions 서버내에 jdk 및 프로젝트 다운로드받아 프로젝트 빌드후 운영서버에 jar 전달4. 실제 운영서버에서 전달받은 jar로 프로젝트 실행 2-3. [장점]빌드 작업을 Github Actions 서버내에서 처리해서 운영서버의 성능에 영향을 주지 않음(실제 EC2 서버내에서 빌드하니깐 프리티어는.. 서버가 멈춰버리는현상발생함, 스왑메모리로 해결)구조가 간단함[단점]무중단 배포 하거나, 여러개의 운영서버에 배포해야하는 상황이면 복잡해짐deploy.ymlname: Deploy To EC2# 해당 레포지토리의 main 브렌치에 push가 반응했을경우 이벤트 시작on: push: branches: ..

2024. 12. 30. 17:40
  • «
  • 1
  • 2
  • 3
  • 4
  • ···
  • 23
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (148)
    • 프로그래밍 (135)
      • 개인프로젝트 (12)
      • JAVA (36)
      • JSP (17)
      • Database(Oracle) (14)
      • Spring (20)
      • SpringBoot (7)
      • Vue (0)
      • 자바스크립트 (17)
      • 제이쿼리 (1)
      • myBatis (9)
      • DevOps (2)
    • 코딩테스트 (0)
      • 프로그래머스 (0)
    • 운영체제 (6)
      • 리눅스 - centOS (6)
    • 주저리...주저리... (4)
      • 주저리... (4)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #혼자공부하는자바
  • #자바 상수
  • #자바 조건문
  • #자바 독학
  • #자바 비교
  • #자바 클래스
  • #자바 오버라이드
  • #java inh
  • #자바 자식
  • #java
  • #자바 해쉬코드
  • #JAVA 연산자
  • #자바 필드
  • #주석
  • #자바 배열
  • #자바 return
  • #aws연동
  • #자바 객체배열
  • #Java 주석
  • #삼항 연산자
  • #자바 부모
  • #자바
  • #자바 StringBuilder
  • #객체 equals
  • #자바프로그래밍
  • #자바 연산자
  • #자바 객체 비교
  • #자바 객체
  • #Break
  • #반복문
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 저장하는개발자 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바