일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 책을알려주는남자
- 책알남
- 서평
- 지혜를가진흑곰
- 백준알고리즘
- 알고리즘트레이닝
- 성분
- Java
- 프로그래밍언어
- 화장품
- algorithmTest
- 채권
- 돈
- algorithmStudy
- 알고리즘공부
- 주식
- algorithmtraining
- 재테크
- 독서
- 독후감
- 투자
- 경제
- 알고리즘 공부
- 자바
- C
- 자바스크립트
- C++
- 다독
- 프로그래머스 알고리즘 공부
- JavaScript
- Today
- Total
목록database (2)
탁월함은 어떻게 나오는가?
필자는 면접을 보고 왔다. 많은 질문과 이야기가 오고 갔지만, 그 중 한개는 JPA Repository를 사용하는 이유가 무엇인가? 라는 질문이 기억에 남아서 기록해둔다. 필자는 JPA Repository를 사용하는 이유를 "save 같이 제공해주는 기능들이 편리해서" 라고 답변을 했다. 실제로 편리하기 때문에 썼지만, 좀 더 구체적인 근거와 이유를 알고싶어졌다. JPARepository란? (jpa라 줄이겠다.) jpa는 인터페이스이다. jpa는 미리 검색 메소드를 정의 해 두는 것으로, 메소드를 호출하는 것만으로 스마트한 데이터 검색을 할 수 있게 되는 것이다. 덧붙혀서 말하자면, Etity에 있는 데이터를 조회하거나 저장과 변경 그리고 삭제를 할때 Spring JPA에서 제공하는 Repository..
게시판을 만들기 위한 기초 작업을 위해서 insert 부분을 만들기 위해 작업중이였다. 게시판을 생성하기 위해서는 기본적으로 CRUD를 생성해야 한다. 계획한 게시판의 제작순서는 Entity 부터 시작해서 Dto를 만들어주고 Repository > Service > Controller 를 생성하고 이후 기능에는 insert > list(All) > One(1) > Update > Delete 기능을 확장을 계획했다. 1차적으로 insert 부분을 실험하기 위해서 'Click me' 버튼을 생성해서 실험을 해봤다. 결과는 에러 500 발생. Spring으로 돌아와보니 진입은 했지만, 에러발생한듯 하다. 에러 핸들링 결과 : 직접 지정해뒀던 Primary key Primary key를 삭제했더니 데이터가 잘..