Spring

Spring

[SpringBoot] SpringBoot에서 npm사용하기

Package Manager 지금까지는 javascript라이브러리를 github에서 찾아서 직접 파일을 다운로드 한 후 프로젝트에 넣어줬다. 하지만 npm이 있으면 이런 작업이 필요없다. 그냥 npm install 패키지명을 치면 라이브러리가 다운로드된다. 이렇게 패키지를 관리해주는 툴을 Package Manager라고 한다. java진영에서 쓰는 maven같은 거라고 생각하면 된다. 최근에는 npm과 yarn을 주로 쓴다. 둘다 비슷하지만 yarn이 모든 프로젝트에서 똑같은 버전이 깔릴것을 보장하기 때문에 보안 측면에서 좋다고 한다. 하지만 npm이 점유율이 높다. 우리는 npm을 설치해보자 Node.js다운로드 npm을 따로 다운로드 할 수 있지만, 복잡하다. 그냥 node.js를 다운로드받으면, ..

Spring

[SpringBoot] IntelliJ Community에서 Spring Boot 프로젝트 만들기

Spring Initializr에 들어가서 Spring Boot 프로젝트를 쉽게 만들 수 있다. https://start.spring.io/ 이 사이트에 들어가서 적절한 옵션을 선택해준다. Group은 보통 회사이름 거꾸로, Artifact는 프로젝트명을 뜻한다. Generate를 누르면 zip파일이 다운로드된다. zip을 풀어보자 다음과 같이 build.gradle 이 있다. 오른쪽 마우스를 눌러 IntelliJ로 연다. 프로젝트가 생성되었다! src> main> java> ... > 에 ~~Application.java가 있을 것이다. 실행시키면(class옆 초록 삼각형을 누르거나 ctrl+shift+f10) spring이 시작되면서 서버를 실행시킬 수 있다. spring에는 톰캣이 내장되어있기 때문..

Spring

[html2canvas] spring에서 html2canvas proxy 사용하기/ 지도 캡처

html2canvas에서 지도의 캡처를 찍으려고 했는데, 이상하게 카카오지도 부분만 나오지 않았다. 알아보니, html2canvas에서 외부이미지는 CORS정책 때문에 캡쳐가 안된다고 한다. 내 쪽 서버의 origin과 이미지 요청에 대한 응답 서버의 origin이 맞지 않아서 브라우저에서 막기 때문이다. CORS에 대한 내용은 아래에서 확인하자. https://wouldyou.tistory.com/37 [Web] CORS란, CORS오류 해결 웹 생태계에는 다른 출처(origin)로의 리소스 요청을 제한하는 것과 관련된 두 가지 정책이 존재한다. 바로 CORS와 SOP다. Origin, 출처 이러한 url이 있을 때 origin은 protocol + host + port를 말한다. 예시 :.. woul..

Spring

[spring] 404오류가 나는 경우, mapper쪽 오류 해결

controller @GetMapping에 ("/")는 안된다 @Controller @RequestMapping("/notice") public class NoticeController { @GetMapping("/") //안됨 public String getNoticeList() throws Exception { } } @GetMapping("main")등으로 써주어야 한다. Mapper SQL쪽에서 나는 정체불명의 오류 1. context-mapper.xml에 설정해준 위치에 sql파일이 있는지 확인 2. id등에 변수명이 틀리지 않았는지 확인 3. 공백이 없는지 확인 4. parameterType, resultType등을 설정해주었는지 확인 //변수명확인! //공백 없는지 확인! select NOT..

우주유령
'Spring' 카테고리의 글 목록 (3 Page)