전체 글94 TIL 20220707; API 설계를 한다는 것의 의미, 콘솔 한글깨짐 해결 API 설계를 한다는 것 백엔드-프론트 개발자가 특정 기능을 위해서 어떤 인자를 주고받을 것인지 어떤 값을 주고받을 것인지를 설계하는 과정 이라고 이해하자 ex) 페이징 구현 [클라이언트파트]- 클라이언트에서 서버로 무슨 정보를 보내줄까 1. 페이징 기능 1) page : 사용자가 조회하고자하는(선택할) 페이지 번호 2) size : 한 페이지에 보여줄 상품 개수 몇개로 고정할지(사용자가 선택하는 경우도 있고, 고정시켜놓을 수도 있음) 2. 정렬 기능 1) sortBy : 정렬 옵션 (1) id : product 테이블의 id (2) title : 상품명(가나다) (3) lprice : 최저가 (4) createdAt: 생성일(보통 id와 동일 2) isAsc : 정렬방법 (1) true : 오름차순 -.. 2022. 7. 7. TIL 20220706 javadoc - 계속 인코딩에러 뜨고, 파일도 많이 생성되서.. 어떻게 하지 싶었는데 요런 방법이 있었다.... 현재파일위치> javadoc -encoding utf-8 -d [doc생성할위치절대경로] SupportController.java 현재파일위치> javadoc -encoding utf-8 -d C:\Users\young\IdeaProjects\support\Docs \Support\SupportController SupportController.java ------------------------------------------- https://www.devkuma.com/docs/javadoc/-d-%EC%98%B5%EC%85%98/ -d 옵션은 생성 된 문서의 대상 디렉토리를 지정한다. .. 2022. 7. 6. TIL 로컬에 있는 브랜치명을 깃허브를 켜지 않고도 원격저장소에 똑같이 만들어보기 git push origin [원격에 추가하고 싶은 브랜치명] git push origin feature-01 깃 머지 메시지 예쁘게 하기 1. feature-[기능] 브랜치를 로컬과 원격에 만든다. 2. 로컬에서 커밋하고, 원격으로 push한다. 3. github으로 들어가서 어느 브랜치에 pull request할 지를 고를 수 있다. PR을 할 브랜치는 꼭 feature-[기능] 브랜치가 아닌, 다른사람들과 함께 일하는 브랜치를 선택 가능하다. 4. 입력창에 Feat: 와 같이 메시지를 적어준다. 5. merge버튼을 누르고 나타난 창에 Merge: develop 2022. 7. 5. TILL autoincrement 초기화하는 방법 데이터 쌓고, 삭제하는 것을 반복하다보니 idx가 계속 높아지는걸 발견했는데, 인터넷에서 본 sql날리는 걸로는 해결이 안되었다 해결방법: update를 create로 바꾸면 h2처럼 어플리케이션 실행시마다 db가 초기화된다. id값만 초기화되는것이아니라 말그대로 db내용이 다 사라지기 때문에 유의할 필요는 있음 => 내 테이블의 db가 아닌 전체 테이블이 싹 다 날라가므로......건드리지 말자... #spring.jpa.hibernate.ddl-auto=create //db idx ????? ???~~~ spring.jpa.hibernate.ddl-auto=update 타임리프 html에 사용설정하기 나중에 프론트 분리해야되서 내일이면 사라질 수 있는 코드이지.. 2022. 7. 4. 이전 1 ··· 5 6 7 8 9 10 11 ··· 24 다음