미리 webapp 폴더 안에, 양식 다운로드에 필요한 엑셀 파일을 만들어서 넣어놓자. 그리고, 버튼으로 엑셀 다운로드를 하는 방식이라면 document.location.href = "엑셀파일이 있는 경로/엑셀파일.확장자"; 이렇게 입력해주면, 굳이 Workbook 객체를 사용해서, 만들지 않아도 충분히 쉽게 양식 다운로드를 만들 수가 있다. 만약 양식을 변경해줘야 된다면, 파일만 변경해주면 끝이다ㅎㅎㅎ 아니 이렇게 간단한 게 있다니?!ㅎㅎ
RestController에서, Ajax와 통신을 하는 쪽에 RequestMapping 어노테이션에서, produces 속성에 "application/text; charset=UTF-8" 이 값을 추가하자. dispacther-servlet.xml에 bean 설정, ajax contents-type을 변경하는 게 아닌, 저게 가장 확실한 방법이다. 나는 그랬다. 전자정부 프레임워크... 아.. 진짜 미치겠다ㅋㅋㅋㅋ 스프링 부트가 진짜 편한 거였단 걸 현재 프로젝트하면서 깨닫는다.. 진짜ㅋㅋ
https://happygrammer.github.io/nlp/word2vec/ Word2vec를 이용한 임베딩 happygrammer.github.io https://cleancode-ws.tistory.com/97 윈도우 python3.X mecab 설치 간단~ 1. mecab-ko-msvc 설치하기 'C 기반으로 만들어진 mecab'이 윈도우에서 실행될 수 있도록 하는 역할 1-1. 링크 클릭 https://github.com/Pusnow/mecab-ko-msvc/releases/tag/release-0.9.2-msvc-3 1-2. 윈도우.. cleancode-ws.tistory.com mecab 설치시, 자신이 설치할 환경이 아나콘다인지 아니면 기본 베이스로 설치할 것인지에 따라 다르다는 것을 명..
ReplaceAll을 사용해서, 특수문자를 지우고 싶은 경우가 생기게 된다. 특히 괄호를 없애고 싶은 경우가 생기는데 "[[]]" 이렇게 한다고 해도 치환이 되질 않는다. 그럼 괄호는 치환을 어떻게 해야하는가? "[\\[\\]]" 이렇게 하면 '[' 괄호와 ']' 괄호를 치환을 할 수 있다. 앞에 \\이걸 붙여줘야하는 기호는 '(' , ')' , '{' , '}' , '^', '[' , ']' 이 기호만큼은 앞에 \\ 붙여줘야 한다. String s = "['A','B','C','D']"; System.out.println(s); // ['A','B','C','D'] String result = s.replaceAll("[\\['\\]]", ""); System.out.println(result);// ..
ProcessBuilder로 스프링 내에서 Python을 실행해야하는 경우가 있을 수도 있다. 하지만 분석한 값을 return 받아보면 글자가 깨져서 나오는 경우가 있는데... java에서도 인코딩 해보고, python 파일에서도 인코딩해봐도 소용없는 경우가 있다. 하지만 방법이 있다! import 하는 곳에, sys와 io 라이브러리를 import 하고 그 밑에 코드 2줄만 작성해주면 해결이 간단하게 된다ㅎㅎ import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding="utf-8") sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding="utf-8") 참 쉽죠? 문..
일단 나는 파이썬은 잘 알지 못한다. 아직은 배우고 싶은 생각도 없다. 하지만, 스프링과 파이썬을 연동해야하는 경우가 생겨버렸다. 어떻게 하면 연동하는 지에 대해 알아보자. 일단, REST API로 통신을 해서, 파이썬을 실행하는 방식으로 만들었다. 만약 RestController로, api/test 라는 걸로 통신했다고 예를 들어보자. RestController는 생략하겠다. 그리고 @Component 객체를 만들어줘야 한다. PythonRunComponent.java 파일을 만들어주고, @Component 어노테이션을 붙여주자. @Component public class PythonRunComponent{ ... } 이런식으로 클래스를 만들어줬다면, 통신을 할 때 실행 할 메서드를 하나 만들어주자. ..
Dataset을 활용하는 방법에 대해서 알아보도록 하자. [ 이전 내용 ] 2022.08.03 - [web & develop/웹 공부] - [ 넥사크로 ] 1. 넥사크로 설치하기 2022.08.03 - [web & develop/웹 공부] - [ 넥사크로 ] 2. 넥사크로 구조 살펴보기 2022.08.04 - [web & develop/웹 공부] - [ 넥사크로 ] 3. 넥사크로 화면 만들어보기 2022.08.04 - [web & develop/웹 공부] - [ 넥사크로 ] 4. 넥사크로 개발 툴 사용방법 2022.08.08 - [web & develop/웹 공부] - [ 넥사크로 ] 5. 넥사크로에서의 Components와 Dataset 1 ) Dataset 만들고, Dataset 연결하기 - Data..
- Total
- Today
- Yesterday
- MVC
- 유니티3D
- Base Of Coding
- VR
- 유니티
- spring boot
- 뷰포리아
- Servlet
- unity3d
- JSP
- c#
- Spring
- Controller
- baseofcoding
- Unity
- Java
- 유니티로 배우는 C#
- HTML
- 서블릿
- 안드로이드
- Next.js
- GitHub
- Vuforia
- 비지니스 로직
- CSS
- 게임프로그래밍
- 스프링
- Git
- 프리젠테이션 로직
- 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |