일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 자바로 키오스크 만들기
- @Aspect
- 자바의 정석 기초편 ch4
- 자바 고급2편 - 네트워크 프로그램
- 자바의 정석 기초편 ch5
- 자바 중급2편 - 컬렉션 프레임워크
- 자바 기초
- 2024 정보처리기사 수제비 실기
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch9
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch11
- 자바로 계산기 만들기
- 자바의 정석 기초편 ch13
- 자바의 정석 기초편 ch6
- 스프링 트랜잭션
- 자바의 정석 기초편 ch2
- 스프링 mvc2 - 검증
- 자바의 정석 기초편 ch14
- 스프링 mvc2 - 로그인 처리
- 스프링 고급 - 스프링 aop
- 자바 고급2편 - io
- 2024 정보처리기사 시나공 필기
- 자바의 정석 기초편 ch7
- 데이터 접근 기술
- 자바의 정석 기초편 ch12
- 자바 중급1편 - 날짜와 시간
- 스프링 입문(무료)
- 람다
- 자바의 정석 기초편 ch1
- Today
- Total
목록일정관리 api 만들기 (2)
개발공부기록

githubchallenge-lv3 ~ lv6 브랜치: https://github.com/nagul2/scheduler-api-jdbc이전 글https://nagul2.tistory.com/479API 고도화 도전기존에 단일 테이블로 단순히 일정을 생성, 수정, 삭제, 조회만 되던 API를 조금 더 고도화 시켜보고자 한다. 중복된 작성자명으로도 일정이 조회되도록 테이블을 분리하고, 조회시 페이지네이션을 도입하여 필요한 부분만 반환한다.또한 null체크나 잘못된 요청이 왔을 경우 예외가 발생하여 사용자에게 안내해주고, 검증 로직도 추가하여 데이터의 무결성을 방지한다.DB에 비밀번호가 그대로 저장되는 로직도 암호화하여 저장하도록 수정했다. 테이블 분리하기먼저 schuduel 테이블 하나로 동작하던 방식을 작..

githubrequired-lv1, required-lv2 브랜치: https://github.com/nagul2/scheduler-api-jdbc프로젝트 정보스프링부트 프로젝트로 생성 Java: JDK 17Group: spring.basicArtifact: schedulerPackaing: JarDependenciesspring-weblombokmysql driver사용 스킬JavaSpringSpring BootJDBC TemplateMySQL시작기초 ERD 제작과 테이블 생성먼저 매우 간단한 스케줄러부터 시작하기로 생각하여 단일 테이블을 설계하고 매우 간단하고 성공케이스만 동작하는 CRUD 기능만 만들어 보기로 정했다.테이블은 scheduler라는 이름의 테이블하나로 동작하도록한 다음 점차 테이블 구..