전체 글
-
기술면접기타 2020. 7. 13. 09:53
자바스크립트 function add(x) { } 사용법 >> console.log(add(4)(3)); // 7 기술 면접 볼 때 저 안에 4+3 만드는 함수 자바스크립트로 구현하라고 했는데 저런식으로도 호출하기도 하나요? 저런 식 형태는 처음봐서요 구현방법) 자바스크립트 커링함수 function curry(f) { // 커링 변환을 하는 curry(f) 함수 return function(a) { return function(b) { return f(a, b); }; }; } // usage function sum(a, b) { return a + b; } let curriedSum = curry(sum); alert( curriedSum(1)(2) ); // 3
-
스프링에서 restapi 만들때 주의할점java/스프링공부 2020. 7. 10. 17:56
웹 브라우저에는 GET과 POST방식만 지원하고 있어서 PUT,PATCH,DELETE방식의 요청은 전송할 수 없습니다. 그래서 스프링은 HiddenHttpMethodFilter를 이용해 PUT, PATCH, DELETE방식의 요청을 할 수 있도록 해주는데요. 태그의 method 속성 값으로 지정해주면 됩니다. 태그의 method값이 PUT,PATCH,DELETE인 경우에는 가 hidden타입의 태그를 추가로 생성합니다. 이런식으로 생성이되어 전송된다고 생각하시면 됩니다. HiddenHttpMethodFilter는 요청 파라미터에 "_method"가 있을 경우 파라미터의 value를 요청 방식으로 사용하도록 스프링 MVC의 관련 정보를 설정하는 역할을 해줍니다. 그럼 컨트롤러에서 알맞는 요청의 메서드를 찾..
-
PDF를 HTML로 변환하는 라이브러리기타 2020. 7. 10. 09:26
html 변환 요구사항이 있어 찾아보는데 첫번째로 pdf2htmlEX 라는 것이 걸렸다. 변환 후 깔끔하기로는 이게 최고인 것 같아 더는 안 찾아봤다. https://github.com/coolwanglu/pdf2htmlEX 그런데 이게 활용하기가 내가 처한 환경과 맞지 않았다. 파이썬을 사용한 것 같은데.. 내가 아는 거라곤 htmll 뿐이니.. 그래서 더 찾던 중 https://convertio.co/kr/pdf-html/ 변환을 제공하는 웹사이트 발견하였고 변환시켜 보았더니 pdf2htmlEX를 활용하여 만든 사이트이더라. 행여나 웹사이트가 언제든 닫힐 수 있어 다른 걸 찾던 중 http://soft.rubypdf.com/software/pdf2htmlex-windows-version 윈도우 버전이..
-
스프링에서 컨트롤러에서 비동기처리java/스프링공부 2020. 7. 9. 22:40
비동기식 Controller 댓글 작업은 Ajax를 이용하여 비동기식 통신 작업으로 처리 하려고 합니다. Spring에서 비동기식 통신을 지원하는데 두 가지 방식이 있습니다. 하나는 스프링 3.x 이하에서만 지원되는 @ResponseBody 어노테이션을 사용하는 방법이고, 다른 하나는 4.x 이상 버전에서 지원하기 시작한 @RestController를 사용하는 방식입니다. 여기서는 @RestController을 이용한 방식을 사용하지만, @ResponseBody를 사용하는 방식에 대해서도 간략하게 확인하고 넘어 가도록 하겠습니다. @ResponseBody를 이용한 방식 (스프링 3.x 이하) @ResponseBody는 기존의 controller을 그대로 이용하여 작업 할 수 있습니다. 즉 한 Contro..
-
스프링에서 jsp랑 서블릿 역할java/스프링공부 2020. 7. 9. 11:52
내 딴에서 한번 정리를 해보자면 기본적으로 스프링은 Model2 디자인패턴 형식을따른다. MVC패턴 Model2 기능 Model 서비스클래스 or 자바빈 ~ 비지니스 로직을 처리하는 모든 것이 모델에 속한다. 컨트롤러부터 특정 로직에 대한 처리 요청(게시판 글쓰기, 회원 가입 등)이 들어오면 이를 수행하고 수행 결과를 컨트롤러에 반환한다. (request 객체나 session객체에 저장하기도 함) View JSP페이지 ~ 클라이언트에 출력되는 화면을 말한다. 모델1과는 달리 로직 처리를 위한 코드가 내포되어있지 않다. 요청 결과의 출력 뿐만 아니라 컨트롤러에 요청을 보내는 용도로도 사용된다. (request객체나 session객체에 저장된 정보를 토대로 화면 출력) Controller Servlet ~ ..
-
-
1. 기본세팅하기java/Spring블로그 만들기 2020. 7. 2. 21:00
[STS로 스프링 mvc프로젝트 생성후] 1.web.xml에 먼저 한글 인코딩부터 설정한다 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 2.pom.xml에 나는 db가 mariadb이고 mybatis를 사용할거기 때문에 org.springframework spring-test ${org.springframework-version} test org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4 1.16 org.mybatis mybatis-spring 2.0.4 org.springframework sprin..