분류 전체보기

점프 투 스프링부트를 참고하여 학습,작성하였습니다.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.개요Node.js에 조금더 익숙해지기 위해, 영단어 공부를 위한 게임을 만들고자하였다.    2.사용한것Vite의 로 프로젝트를 만들었고npm의 물리엔진을 위한 matter-jsgithubpages 배포를 위한 gh-pages라이브러리를 사용하였다.{ "name": "english-voca-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 dist" }, "devDepen..
1.githubusercontentGitHub의 서비스 중 하나로, GitHub에 업로드된 파일을 다운로드할 수 있는 공개적인 URL을 제공하는 서버다.githubusercontent.com 도메인을 사용한다.GitHub에 코드 파일을 업로드했다면, 해당 파일의 raw 버전을 githubusercontent.com을 통해 브라우저나 다운로드 도구를 사용하여 쉽게 접근할 수 있다.    2.사용법2-1.레포지터리 하나를 만든다.반드시 public으로 만들어야한다.   2-2.레포지터리에 파일들을 업로드한다.    2-3.외부에서 사용https://raw.githubusercontent.com/{레포지터리사용자이름}/{레포지터리이름}/{branch}/{file_path}로 접근하여 사용한다.export fu..
아사_
'분류 전체보기' 카테고리의 글 목록 (19 Page)