최신 글

more

[Node] Error message "error:0308010C:digital envelope routines::unsupported"

# 오류Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:130:10) at module.exports (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/util/createHash.js:135:53) at NormalModule._initBuildHash (/Users/user/Programming Documents/WebServer/untitled/node_modules/webpack/lib/NormalModul..

[Node] npm 패키지 설치 시 import gyp 에러

컴퓨터를 교체하고 기존에 개발하던 Vue 프로젝트 실행하고자 npm install 명령어 입력하였으나 아래와 같은 오류가 발생했다.node-gyp 라는 모듈 안에서 발생한 것 같았다.node@12 사용할 때는 문제가 없었던 것 같은데.. 16으로 업그레이드하고서 문제가 생긴 것 같다.node 12 또는 14 버전을 설치해보려고 했지만 옛 버전이라 brew를 통해서는 설치가 안 되는 것 같았다.----내 컴퓨터에 설치된 모듈버전은 다음과 같다.node -v 16.20.2npm -v 8.19.4 # 오류npm ERR! code 1 npm ERR! path /Users/user/Documents/GitHub/nesp/nesp-v2/nesp-web-vue/node_modules/deasync npm ERR! c..

[결혼준비] 8. 본식 당일 / 기흥 ICT밸리 / 홀패키지

드디어 결혼식 당일. 머리감고 대충 롱패딩 걸쳐입고 반쯤 감은 눈으로 오전 8시에 웨딩홀에 도착했다. 나는 홀패키지로 진행했기 때문에 메이크업부터 드레스 입는 것까지 모두 웨딩홀에서 했다. (사람들은 이 편한걸 도대체 왜 안하는거지...??) 웨딩홀 지하 1층에서 약 한시간동안 신부 먼저 화장이랑 머리 예쁘게 해준 다음에 신랑 메이크업을 해줬다. 신랑 메이크업 하는 동안 신부는 드레스를 입었다. 신부 메이크업이 와... 웨딩촬영 때는 좀 과한 느낌이였는데 본식 메이크업은 그때보다 훨~~~씬 자연스럽고 고급지고 예뻤다. 모두가 나를 예쁘다고 칭찬해주는데 솔직히 내가 봐도 내가 굉장히 예뻤다. 누구세요? 원래 긴장하는 성격도 아니라 메이크업 하는 동안에 원장님이랑 수다떨면서 하하호호 재밌게 시간을 보냈다. ..

[git] .gitignore 생성 (node_modules 같은거 적용 안될 때)

새로운 node 프로젝트 생성하고 최초 commit 하기 위해 .gitignore 파일을 생성했고 node_modules 디렉토리나 .DS_Store 같은 파일들을 추가했는데 아무리 해도 커밋제외 대상으로 적용이 안 되었다. 인터넷 찾아보니 캐시 지우는 것 같은 명령어를 실행하길래 그대로 가져왔다. .gitignore 파일 생성하고 node_modules/ 추가하기 touch .gitignore && echo "node_modules/" >> .gitignore && git rm -r --cached node_modules ; git status

Etc. 2023.04.04 2

[Java] 문자열에서 URL 찾아서 치환하기 (정규 표현식 제일 정확함)

자바로 문자열에서 URL을 찾아서 다른 문자로 치환하는 기능이 필요했다. 당연히 인터넷 검색해서 이것저것 찾아봤는데 다양한 url 형식을 모두 찾아내는 정확한 정규식은 잘 없었다. 검색해서 찾은 것 + 내가 수정 및 변형해서 최종적으로 아래 정규식이 제일 정확했다. 문자열 속에서 2차, 3차 도메인과 쿼리스트링은 물론 URL에 한글 포함된 경우도 찾을 수 있다. 정규 표현식 Regular Expression ((http[s]?|ftp):\/\/)?(?:www\.)?[-a-zA-Z0-9@:%._\+~#=가-힣]{1,256}[:|\.][a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+,.~#?&\/=가-힣]*) as a Java string "((http[s]?|ftp):\\/\\/..

Etc. 2023.03.23 0

[Webpack5] 배포환경 별 빌드 설정 및 실행하기 (webpack-merge, dotenv)

내가 일하는 곳에서는 배포환경을 주로 다음과 같이 셋 또는 넷으로 설정한다. Local Develop Real Staging 이번에는 webpack 사용하여 공통 js모듈을 개발했는데 빌드 설정 하면서 웹팩에서 기본으로 사용하는 mode 이름 때문에 조금 애먹었다. 웹팩에서 사용하는 mode는 none | development | production 세 종류가 있는데, none은 말 그대로 논이고, development가 이제 내가 생각하는 Local 느낌이고 production이 real 같은 배포용이다. mode를 저 세개 외에 다른 이름은 사용할 수 없다. 다른거 입력하면 웹팩 실행할 때 에러난다. 나는 개발환경에 배포하는거 이름을 굳이굳이 development로 하겠다고 package.json 스..

JS Framework 2023.02.13 0

[Javascript] input=file 첨부한 이미지 섬네일 보기

옛날엔 뭐 톰캣 임시폴더 경로에서 파일 찾아서 가져오고 그랬던 것 같은데... FileReader 사용하니까 되게 간단하네. HTML Javascript document.getElementById("id_input_file").onchange = (inputEvent) => { let file = inputEvent.target.files[0] var reader = new FileReader() reader.onload = (readerEvent) => { doucment.getElementById("id_img").setAttribute("src", readerEvent.target.result) } reader.readAsDataURL(inputEvent.target.files[0]) } https..

HTML+CSS+JS 2023.02.01 0

[webpack5] HtmlWebpackPlugin 사용하여 html 번들링 시 js 골라서 삽입하기

하나의 프로젝트 안에서 디바이스 별로 디렉토리를 나누어 pc용 모듈, mobile용 모듈을 따로 개발하려고 한다. 즉, 한 번의 빌드로 pc.js, mobile.js 라는 산출물을 만들어야 한다. 2개 이상의 js 파일로 번들링 하기 위한 설정이다. // webpack.config.js entry : { index: ! isDev ? './dist/index.js' : './src/pc/index.js', mobile: ! isDev ? './dist/mobile.js' : './src/mobile/index.js' }, output: { filename: "[name].js", chunkFilename: '[name][id].js', path: path.resolve(__dirname, 'dist'),..

JS Framework 2023.01.20 0

[결혼준비] 기흥 ICT밸리 컨벤션 웨딩홀 시식 후기

예약 방문 웨딩홀 계약할 때 시식은 전화로 미리 날짜 예약을 해야 하며 최대 6명까지 이용가능하다고 했다. 원래는 양가 부모님 모시고 가려했으나 우리 부모님이 코로나 걸리셔서 시댁만 모시고 갔다. ㅠㅠ 웨딩홀에 전화해서 언제 시식하겠다고 말하면 그날 첫 예식이 있는 시간으로 예약을 잡아준다. 우리는 10월 23일 시식하겠다고 했더니 그날 첫 예식이 11시니까 10시 반까지 예약실로 와달라고 했다. A동 1층 예약실 도착하면 2층 연회장에 우리 이름이 적힌 테이블로 안내해주신다. 시식 후기 결론부터 얘기하면, 음식의 가지 수와 맛은 대만족!! 다만 초코 디저트가 적은 것은 아쉬웠다. (초코 성애자 ㅠ) 솔직히 여기 웨딩홀의 유일한 단점이 연회장이 구내식당이라는 점인데, 그게 무슨 상관이냐 싶을 정도로 음식..

하와이 신혼여행 고프로 렌탈 후기 (내돈내산) / 포할리데이

해외여행 가면서 공항에서 유심, 포켓 와이파이, 외투맡기기 등 웬만한건 다 해봤는데 고프로 렌탈은 이번에 난생 처음해봤다. '그래도 하와이인데.. 스노클링도 할테고.. 이참에 고프로 한번 써보자 !' 라는 마음으로 써봤다. 네이버에 고프로 대여 검색해서 적당히 합리적이고 장비도 괜찮은 곳을 서칭하다가 업체를 발견했는데 대여금액, 악세서리 구성, 이용방법 등 적당히 합리적이여서 별 고민 안하고 결제했다. 지금 제일 최신 기기가 고프로11인 것 같은데, 내가 빌린건 고프로 10이였다. 주문 방법이나 수령하고 이용하는 방법 등은 심플했다. - 여행일정이 6박 8일이니까 대여기간을 8일로 해서 인천공항 수령/반납으로 주문 및 결제 - 출국일에 공항에서 수령 - 귀국일에 수령한 곳에 반납 여행기간동안 알차게 사용..

조회수 많은 글

[Linux] 방화벽 또는 포트 열려있는지 확인

1. 열려 있는 모든 포트 확인하기 $ netstat -nap -n : host명으로 표시 안함 -a : 모든소켓 표시 -p : 프로세스ID와 프로그램명 표시 2. 열려 있는 포트 중 LISTENING 상태인 것만 확인하기 $ netstat -nap | grep LISTEN 3. 특정 호스트의 특정 포트가 열려 있는지 확인하기 방법 1) nc 명령어 $ nc -z 211.***.***.*** 9200 - 연결 성공 시 (열려있음) Connection to 211.***.***.*** 9200 port [tcp/wap-wsp] succeeded! - 연결 실패 시 (닫혀있음) 아무 응답메세지 없음 방법 2) telnet 명령어 $ telnet 211.42.150.220 9200 - 연결 성공 시 (열려있음..

Linux 2020.12.03 1

[부동산] 부모님과 함께 사는 자식의 세대 분리(세대주)가 가능할까?

아파트 1순위 청약을 위해서는 세대주 조건이 필수이다. 그런데 나처럼 부모님과 함께 살고있는 사람은 세대주가 아닌 세대원이기 때문에 아무리 청약통장에 열심히 돈을 넣어도 1순위 신청이 불가능하다. 아니, 독립해서 혼자 사는 사람들은 적어도 그럴 만한 능력이 있는거잖아? 나는 나가고 싶어도 독립할 돈이 없어서 부모님이랑 살고 있는 건데, 왜 청약은 내가 더 불리해??? 아, 개억울해 진짜 ㅎㅎ 과연 내가 독립하지 않고 지금처럼 부모님과 살면서 세대주가 될 수 있는 방법이 있을까? 결론부터 말하면, 방법이 있긴 한데 없다. ㅋ 특수한 경우에는 가능하지만, 나는 특수하지 않다. ㅋ 세대주와 세대원에 대한 쉬운 설명은 다음과 같다. 세대주와 세대원 주민등록등본을 발급받아 가족관계를 보시면 보통 아버지가 세대주가..

[부동산] 매매계약서 작성 시 자주 들어가는 특약사항

매매 계약서는 계약, 중도금, 잔금 지급 날짜와 지급액, 매도인과 매수인 정보, 본 계약과 특약사항이 기재가 되어 있다. 여기서 특약사항은 본 계약 외에 계약의 내용을 보완하기 위해 특별히 작성하는 계약 내용이다. 계약 당일, 중개인은 미리 작성한 계약서를 보여주고 거래자는 확인 및 수정하는 경우가 많다. 기본적인 특약사항도 중개인이 미리 작성을 해 두는데 이때 부족한 내용은 없는지 잘 확인해야 한다. 구두로 합의된 내용이라도 특약사항 란에 미 기재 시 나중에 분쟁의 요지가 발생할 수 있다. 매매 계약서에 자주 들어가는 특약 1. 현 시설 상태에서의 매매 계약이며, 등기사항 증명서를 확인하고 계약을 체결한다. ▶ 지금 집에 곰팡이, 파손, 고장 등의 경미한 하자가 있는 경우에 매도인은 배상책임이 없다는 ..

[SpringBoot] 스프링부트 실행 시 톰캣 에러 (내/외부 톰캣 사용 문제)

# 오류 2021-02-19 10:48:50.749 ERROR 26881 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: An attempt was made to call a method that does not exist. The attempt was made from the following location: org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(To..

젤다의전설/야숨/화살파밍 (미로숲 화로대)

화살 파밍 장소로 유명한 사이하테노 섬이 아닌 코로그들이 살고있는 미로숲에서도 화살 파밍이 가능하다. 비록 연발 가능한 활이 있어야 가능하지만, 사이하테노 섬보다 빠르게 화살을 수급할 수 있다. 원리 나무나 나무방패 등 목재 소재에 화살을 쏘면 화살이 박힌다. 따라서 목재 화로대에 연발로 화살을 쏘면 화살이 모두 박히게 된다. 5연발 활의 경우, 1발을 쏘면 화살 5개가 박히므로, 1발 당 4개의 화살을 얻을 수 있다. 준비물 연발 가능한 활 (x3 또는 x5, 라이넬에게서 수급 가능) 화살 최소 1개 이상 1. 미로숲 입구로 이동 산림의 탑으로 워프하면 미로숲 입구까지 날아갈 수 있다. 안쪽으로 들어가면 화로대를 발견할 수 있다. 2. 활을 장착하고 아무 화로대 앞에 가서 앉는다. 3. 불이 타는 곳으..

게임 2021.02.16 0