분류 전체보기 166

node로 oEmbed만들기

처음으로 oEmbed가 무엇인지부터 알아보겠습니다. oEmbed는 oEmbed는 다른 사이트의 URL을 내장된 표현을 가능하게 하는 Format 입니다. 유저가 Resource 에 해당하는 링크를 입력할 때, 웹사이트들이 Resource를 직접 파싱하지 않고, 내장된 컨텐츠(사진과 비디오같은)를 보여줄 수 있게 하는 간단한 API 입니다. https://meetup.toast.com/posts/81 oEmbed를 소개합니다 : NHN Cloud Meetup oEmbed 소개 meetup.toast.com 이 내용을 읽어보시면 sns 내부의 보안을 위해 사용하는 api입니다. 저도 알게 된지 얼마 안된 개념이고 한국어로 정리된 내용은 적어 블로그에 적어봅니다. java, python, node 등의 언어로..

BACK END/node.js 2022.04.13

6. get방식으로 클라이언트로부터 받은 정보 DB저장

이번에는 get방식을 사용해 클라이언트에게 받은 데이터를 DB에 저장하는 방법을 적어 보겠습니다. 저 혼자 만든 코드이므로 좋은 코드가 아닐 수 있습니다. 보충할 내용은 댓글로 달아주세요. 빠르게 확인하고 수정하겠습니다. VO package egovframework.example.sample.vo; public class UpdateVO { private String barcode; private String box; private String stock; public String getBarcode() { return barcode; } public void setBarcode(String barcode) { this.barcode = barcode; } public String getBox() { r..

nodejs는 무엇일까

nodejs는 크롬의 v8엔진을 기반으로 만들어진 개발환경입니다. 기본적으로 v8엔진을 사용하기 때문에 javascript를 브라우저가 아닌 환경에서 동작하게 해줍니다. 이는 기존의 javascript언어로 웹만 만드는 것이 아닌 다른 활동을 할 수 있다는 의미입니다. 예시로, 일렉트론을 사용한 데스크탑 앱을 만들 수 있고, back단에서 동작하는 서버를 만들 수 있습니다.(express) 그 외에도 다양한 사용이 가능합니다. nodejs는 가장 중요한 특성이 있는데, Non - Blocking I/O (비동기식 방식)와 Single - Thread가 있습니다. Non - Blocking I/O는 대규모 네트워크에 특화되어 있습니다. node를 사용하지 않는 기본 서버는 한개의 처리를 위해 잠시 서버가 ..

BACK END/node.js 2022.04.03

the errors below were detected when validating the file "spring-context-4.0.xsd" via the file "dispatcher-servlet.xml". in most cases these errors can be detected by validating "spring-context-4.0.xsd" directly. however it is possible that errors will o..

이 문제는 무슨 오류인지 모르는 오류인데 오른쪽 클릭 후 아래쪽에 있는 validate 옵션을 끄면 오류가 사라진다. 아래 스택오버플로우는 똑같은 오류로 인해 고통받던 사람이 올린 해결법이다. https://stackoverflow.com/questions/13693065/error-in-spring-application-context-schema Error in spring application context schema I have a maven-spring project in Eclipse and I have this annoying error message in one of my spring contexts: Referenced file contains errors (jar:file:/M2_HOM..

Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

성능이 좀 안 좋은 서버를 사용하여 여러가지 라이브러리를 다운받으면 서버의 동작이 매우 느려집니다. 그 결과 기본설정인 45초가 지나 서버가 안 되는 경우가 나옵니다. 이를 해결하기 위해 서버의 세팅 시간을 늘려줍니다. 참조 : https://ndb796.tistory.com/99 이클립스 서버 시작 타임아웃(Timeout) 오류 해결법 가끔 이클립스(Eclipse) 개발 환경에서 자바(Java) 개발을 하다 보면, 45초 서버 실행(Server Start) 제한 때문에 오류가 발생할 때가 있습니다. 45초 이내에 서버가 시작이 안 되면 문제가 있다고 보기 때 ndb796.tistory.com

SERVER/linux 2022.03.31

이클립스 github push

아래 블로그가 잘 정리되어 있습니다. https://sallykim5087.tistory.com/111 이클립스로 git 관리하기 - pull / push 1. push 하기 2. clone 하기 (1) remote repository clone 하기 (2) clone 한 repository를 import 하기 3. pull 하기 sallykim5087.tistory.com 처음 pull은 아래 페이지에 나와았습니다. 2022.03.31 - [개발일지/GitHub 도전기] - 이클립스 git clone import 이클립스 git clone import https://ddolcat.tistory.com/1631 File 메뉴 클릭 > Import 클릭 2. G" data-og-host="ddolcat.t..

5. DB 데이터을 엑셀 형태로 내보내기

이 내용은 전에 만든 내용에 추가한 것으로 전 글을 봐주세요. 2022.03.30 - [개발일지/java spring(egov)] - 4. spring 검색창으로 원하는 항목 찾기 4. spring 검색창으로 원하는 항목 찾기 전 전에 사용하던 코드를 약간 변경하는 정도로 만들었습니다. SeachVO를 만듭니다. 이는 검색할 때 필요한 타입, 내용을 받아오는 항목입니다. getter setter의 단축키는 alt + shift + s입니다. package egov jacorinne.tistory.com 1. jsp 파일에 submit input을 추가합니다. 2. Controller에 추가합니다. package egovframework.example.sample.controller; import java..

4. spring 검색창으로 원하는 항목 찾기

전 전에 사용하던 코드를 약간 변경하는 정도로 만들었습니다. SeachVO를 만듭니다. 이는 검색할 때 필요한 타입, 내용을 받아오는 항목입니다. getter setter의 단축키는 alt + shift + s입니다. package egovframework.example.sample.vo; public class SearchVO { private String searchType; private String keyword; public String getSearchType() { return searchType; } public void setSearchType(String searchType) { this.searchType = searchType; } public String getKeyword() {..

3. 예제 샘플 지우고 리스트 만들기

위의 사진이 만드는 프로그램의 구조입니다. 처음 프로젝트를 만들었을 때 아래 9개의 폴더를 삭제합니다. 아마 처음에 egov를 설치하면 기본적으로 구조가 flat으로 되어있을 것입니다. 이를 hierarchical로 바꾸어 줍니다. 이제 설정을 바꾸어 줄 차례입니다. 폴더를 삭제하였으므로 mapper경로를 다시 설정합니다. context-mapper.xml sql-mapper-config.xml 두 VO를 삭제하였으므로 아래 두 줄은 주석처리 합니다.(삭제하셔도 상관없습니다.) context-sqlmap.xml 주석처리 합니다. dispatcher-servlet.xml jsp파일이 담기는 폴더를 삭제하였으므로 경로를 다시 설정합니다. pom.xml에 다음 내용을 추가합니다. log4jdbc, mysql,..