목록Web (106)
른록노트
1. 전자정부 프레임워크 시작하기 (개발 환경 다운로드 메뉴얼) 개발 환경 다운로드 메뉴얼을 보고 진행하시면 됩니다. 1.1 개발 및 실행을 구현도구 환경 정보 OS: Windows 10, 7 이상 JDK: Java SE SDK 7.0 이상 (JDK 8은 개발환경 3.7 부터 적용가능) IDE: Eclipse 4.16(2020-06) (JDK 8 이상 사용) 저는 3.10 버전을 다운받았고 OS는 Windows 10에서 진행했습니다. 1.2 프로젝트 생성 개발 환경 다운로드 메뉴얼을 보고 파일을 다운로드 한 후 해당 폴더에 있는 eclipse를 실행합니다. eGovFrame Web Project를 생성하고 Generate Example 체크박스를 체크해서 예제 소스를 받아온다. eclipse에서 Tomc..
1. 전자정부프레임워크란 (공식사이트) 1.1 개발프레임워크 개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. 전자정부 프레임워크는 스프링 프레임워크(오픈소스)를 기반으로 스프링 프레임워크를 수정(2차 가공 프레임워크)하여 배포하였습니다. 1.2 전자정부 표준프레임워크 전자정부 표준프레임워크는 공공사업에 적용되는 개발프레임워크의 표준 정립으로 응용 SW 표준화, 품질 및 재 사용성 향상을 목표로 합니다. 이를 통해“전자정부 서비스의 품질향상” 및 “정보화 투자 효율성 향상”을 달성하고, 대ㆍ중소기업이 동일한 개발기반 위에서 공정 경쟁이 가능하게 됩니다. 1.3 적용 가능 시스템 조건 자바 기반의 웹 응용 시스템(WAS가 존..
Eclipse에서 Spring Boot 프로젝트를 사용하려면? Eclipse Marketplace에서 Spring Tools (sts)를 설치하고 재시작해서 사용하면됩니다. 아주 간단합니다. 하지만 이 아주 간단한 문제를 아주 어렵게 만드는게 사용자 환경입니다. 제가 겪은 상황을 설명해드리며 사용자 환경을 가정하여 여러 유의사항을 설명해드리겠습니다. 1. 현재 Eclipse 버전이 최신 버전이 아닐 경우 Spring Tools 4를 설치하고 싶은데 Spring Tools 4가 Marketplace에서 보이지 않습니다. 어떻게 해야 되나요? => Eclipse 높은 버전을 다운로드 받고 Marketplace를 실행하시거나 Help - Install New Software에서 수동으로 설치할 수 있습니다. ..
@ req.params router.get("/test/:id", auth, async (req, res) => { // 'id'라는 프로퍼티 try { const {id} = req.params; console.log(id); } catch (err) { res.status(500).send("Server Error"); } }); url로 들어오는 요청을 가져옵니다 GET 서버아이피/test/hello => 위에 소스로 req.params는 hello 입니다. @ req.body ('request body'에 'key-value'의 데이터가 담긴 객체 프로퍼티이다. JSON 객체에 접근 가능) app.post('/test', (req, res) => { console.log(req.body.test)..
@ 예시 let text = "test입니다"; //text = text.replaceAll("test",""); 사용불가능 text = text.replace(/test/g,""); console.log(text); => "입니다" @ 참고사이트 stackoverflow.com/questions/13340131/javascript-replaceall-not-working
@설명 //변수 //------------------------------------ async function aaa(item){ ... }; let array = ["test1","test2","test3"]; //------------------------------------ async function process(array) { array.forEach(item => { await aaa(item); }); } 이렇게 실행하면 aaa 함수가 실행되지 않습니다 forEach가 실행되는 함수가 await 함수를 실행하는데 forEach에서 실행되는 함수가 async이 아니라 let array = ["test"]; array.forEach(async (item) => { await aaa(item)..
@ 방법 ./chainca.crt ./mydomain.com.crt ./mydomain.com.key 1. 위와 같이 체인인증서와 ROOT 인증서가 합쳐저 있는 chainca.crt 와 도메인의 인증서가 있는 mydomain.com.crt 를 하나의 파일로 합쳐 줍니다. > cat mydomain.com.crt chainca.crt > mydomain.com.chainca.crt 2. openssl 을 이용하여 pkcs12 형식으로 변환합니다 > openssl pkcs12 -export -in mydomain.com.chainca.crt -inkey mydomain.com.key -out mydomain.com.p12 -name tomcat Enter Export Password: (key 파일 암호입력..
@ Axios와 node-fetch의 차이점 https://www.npmjs.com/package/node-fetch node-fetch 요즘 떡상코인 가벼움, 용량낮음 사용법 axios랑 많이 차이 없지만, 좀 더 간단 https://www.npmjs.com/package/axios axios 구형브라우저 지원합니다 요청을 중단시킬 수 있습니다. 응답 시간 초과를 설정하는 방법이 있습니다. CSRF 보호 기능이 내장되어있다. JSON 데이터 자동변환 @ request, request-promise-native 등은 곧 사라진다고 합니다. https://www.npmjs.com/package/request @ 사용법 해당 페이지와 example 소스를 동시에 같이 찾아봅니다