Leta Learns

함밥 | 220818 본문

토이 프로젝트/함밥

함밥 | 220818

leta 2022. 8. 18. 18:24

# 회원가입

김영한 MVC2 강의를 참고하면서 시작했다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2

Entity 만들 때 @NotEmpty를 사용하길래 따라했는데 기능 구현 후에 실행해봤더니 그 부분에서 에러가 발생하였다.

@NotBlank 로도 해봤는데 똑같이 에러나서 그냥 annotation은 안 쓰기로 했다.

 

 

Controller, Service에서는 signUp() 함수를 작성하고

Dao, Repository에서는 받아온 정보를 DB에 저장하는 것이므로 save() 함수를 사용했다. 

save()는 JPARepository에 이미 존재해서 구현하지 않아도 된다.

 

 

회원 가입한 후에 findById(id)를 통해서 조회를 해봤다.

id를 auto increment 처리 해두었는데 1, 2, 3 ... 이런 식으로 진행되지 않고 갑자기 2001, 3001로 저장이 되었다.

해결해야 함..

 


# member id 1씩 증가하도록 수정

Entity에서 Member id 만들 때 @GeneratedValue(strategy = GenerationType.IDENTITY) 를 해주어야 한다.

    @Id @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

 

https://jojoldu.tistory.com/295

 

Spring Boot Data JPA 2.0 에서 id Auto_increment 문제 해결

안녕하세요? 이번 시간엔 Spring Boot JPA 2.0 에서 PK의 Auto_increment 문제를 알아보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하

jojoldu.tistory.com

 

이렇게 해서 1씩 증가하긴 한다.

 

데이터 삭제 전 DB에는 1, 2001, 3001, 4001의 id들이 저장되어 있었다. 

기존에 넣어둔 데이터들을 다 삭제하고 새로 회원가입을 시도하였다.

1번 id는 admin으로 남겨두었고, 그 후에 2, 3, 4 ... 번으로 진행되도록 하였다.

 

이미 2001, 3001, 4001 데이터들을 삭제했기 때문에 새 데이터는 2번 id로 저장이 되어야 하는데, 4002로 저장이 되었다.

... 문제 해결 중.

 

구글링해보니 SQL문 자체를 바꿔야 된다고 한다.

alter table 테이블명 auto_increment = 원하는 값;

https://luran.me/520

 

MySQL auto_increment 값 조정 /초기화 하려면?

MySQL에서 auto_increment 값을 조정하려면? MySQL에서 id를 지정하고 auto_increment 옵션을 지정하면, 데이터를 추가할 때 마다 1씩 자동 증가한다. 그런데, 이 값을 다시 임의의 값으로 조정하거나 초기화

luran.me

 

... 안 되는데..?

 

음.. 지금은 테스트데이터고, 기능 구현 다 한 후에는 새 DB를 사용해야 해서 그냥 냅두기로 했다.

...ㅎㅎ

 

 


# .gitignore 작성

https://bsssss.tistory.com/m/511

 

.gitignore 작동하지 않을 때 / application.properties 업로드 안하고 싶을 때

DB정보가 담겨있는 application.properties 내용을 깃에 업로드 안하고 싶어서 .gitignore 에 다음 경로를 추가했는데 여전이 application.properties 의 내용이 업데이트 되고 있었다. /src/main/resources/appli..

bsssss.tistory.com

 

'토이 프로젝트 > 함밥' 카테고리의 다른 글

함밥 | 220826  (0) 2022.08.26
함밥 | 220825  (0) 2022.08.25
함밥 | 220813  (0) 2022.08.13
함밥 | 220812  (0) 2022.08.12
Comments