BackEnd

점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.의존성REST API구현을 위한 SpringBoot의 의존성을 pom.xml에 추가해준다. org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 runtime org.springframework.boot spring-boot-starter-web  1-1.spring-boot-starter-webSpring MVC와 내장된 Tomcat을 포함하여 웹 애플리케이션을 개발하기 위한 기본적인 의존성을 제공Spring MVC를 이용하여 웹 애플리케이션의 요청과 응답을 처리할수있다.내장된 Tomcat 서버를 이용하여 웹 애플리케이션을 실행할 수 있다..
1.포스트맨(Postman) 다운로드포스트맨(Postman)은 개발자들이 API를 디자인하고 빌드하고 테스트하고 반복하기 위한 API 플랫폼이다.공식 홈페이지에서 포스트맨을 다운받는다.https://www.postman.com/     2.API documentation 생성템플릿으로있는 API documentation을 선택해보자       3.get해보기다음과같은 템플릿이 생겼고 조회를 위해 GET을 선택해보자     조회를 위한 링크를 삽입후 Send를 보내니 조회에 성공하한것을 확인할수있다.
1.REST APIREST (Representational State Transfer) 원칙을 따르는 애플리케이션 프로그래밍 인터페이스(API)  2.REST API 구성요소2-1.자원(Resource)자원은 URI로 식별된다.ex)사용자 자원은 /users로 식별한다.  2-2.HTTP 메서드GET: 자원의 조회 POST: 새로운 자원의 생성 PUT: 기존 자원의 전체 수정 PATCH: 기존 자원의 부분 수정 DELETE: 자원의 삭제  2-3.헤더(Headers)HTTP 요청과 응답에 추가 정보를 제공한다.ex)Content-Type 헤더는 요청이나 응답의 데이터 형식을 지정  2-4.상태 코드(Status Codes)요청의 결과를 나타내는 코드2xx: 성공 (예: 200 OK, 201 Created..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.서비스 구현JPA Specification을 통해 JPA에서 동적 쿼리를 생성한다.//검색private Specification search(String kw) { return new Specification() { private static final long serialVersionUID = 1L; @Override public Predicate toPredicate(Root q, CriteriaQuery query, CriteriaBuilder cb) { query.distinct(true); // 중복을 제거 Join u1 = q.join("author", J..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.속성추가질문,답변 각각 모델에 추천 속성을 추가한다.Set 자료형을 사용하여 한명이 하나의 질문,답변에 여러번 추천을 불가능하게한다.@ManyToManySet voter;   2.추천 버튼질문,답변의 추천 버튼과 다시한번 물어보는 자바스크립트를 작성 추천 추천 const recommend_elements = document.getElementsByClassName("recommend");Array.from(recommend_elements).forEach(function(element) { element.addEventListener('click', function() { if(confirm("정말로 추천하시겠..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.수정 속성추가Question, Answer 모델에 수정시간 속성을 추가해준다. private LocalDateTime modifyDate;   2.수정버튼 생성수정으로 이동하는 버튼을 생성해준다.이때 sec:authorize으로 사용자가 로그인임을 체크해주고다음 조건문으로 작성자가 로그인한 사용자와 같은지 체크한다.      3.컨트롤러 수정수정url로 매핑해준다. GET요청으로 이동할때다.@PreAuthorize("isAuthenticated()")으로 로그인되어있는지 확인한다.만약 글쓴이와 로그인사용자가 다르면 오류가 발생하게한다.questionForm 객체의 subject 필드를 현재 질문의 제목으로 설정,questionForm 객체의 co..
점프 투 스프링부트를 참고하여 학습,작성하였습니다. 1.글쓴이 속성추가질문과 답변 모델에 author 속성을 추가한다. 한 글쓴이는 여러개의 질문과 답변을 할수있으므로 @ManyToOne으로 만든다.public class Question { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer id; @Column(length = 200) private String subject; @Column(columnDefinition = "TEXT") private String content; private LocalDateTime createDate; @OneToMany(mapped..
👀오류내용package.json에 다음과같이 gh-pages 를 작동시키기 위한 설정을 만들었지만 작동시 오류가 발생함{ "name": "fruit-game", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview", "predeploy": "npm run build", "deploy": "gh-pages -d build" }, "devDependencies": { "gh-pages": "^6.1.1", "vite": "^5.3.1" }, "dependencies": { ..
아사_
'BackEnd' 카테고리의 글 목록 (11 Page)