| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- MariaDB
- javascript
- ajax
- NextJS
- yona
- jquery
- PM2
- FCM
- git
- jenkins
- mybatis
- Maven
- centos7
- SpringBoot
- node.js
- spring3
- docker
- Eclipse
- Java
- mysql
- Next.js
- rocky9
- popup
- nodejs
- Tomcat
- Push
- security
- config
- MSsql
- pwa
- Today
- Total
목록전체 글 (173)
종이 한장 차이...
spring 버전을 3.x 번대로 업그레이드를 한 프로젝트가 있는데 jsonArray를 List로 받아서 사용을 할 때 java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to ~ 요 딴 에러가 발생하면 아래와 같이 처리를 해주면 되더라는... 구글링 결과 spring3.x 버전의 버그 때문 이라는 말도 있는데 흠... 아무튼 object mapper로 convertValue 처리를 해주어야 한다고 한다. @Override public JSONObject saveAuthList(List jsondata) throws Exception { JSONObject responseJson = new JSONObject(); ObjectMapp..
nextJS14 버전의 공식 홈의 튜토리얼 프로젝트에 PWA를 설정해 보았다.예전에 VueJS 프로젝트에 PWA를 적용하는 방법을 정리한 적이 있는데 그것보다 훨씬 간단한 것 같다. 1. react nextJS 튜토리얼 앱 프로젝트 생성.npx create-next-app@latest nextjs-dashboard --use-npm --example "https://github.com/vercel/next-learn/tree/main/dashboard/starter-example"원하는 경로에 nextjs-dashboard라는 폴더를 생성하고 해당 폴에 Github의 튜토리얼 프로젝트를 clone 한다.프로젝트 설정이 이미 되어 있기 때문에 종속성 설치는 하지 않는다.참고: https://nextjs.o..
pm2 만 설치하여 사용할 경우 스토리지 용량이 다 찰 때까지 한 개의 파일에 적재된다. 이럴경우 서비스의 중단 또는 서버의 문제가 발생할 수 있다. 이를 방지하기 위해서 pm2에 module로 pm2-logrotate를 설치 설정 하여 log를 관리할 수 있다. 1. pm2-logrotate 설치. 참고:pm2-logrotate설치는 pm2 가 실행 중일 때 설치를 해도 실행 중인 app서비스에 영향이 없는 것 같다. 나의 경우 pm2가 /home/graykang/.pm2에 설치되어 있다. 혹시 모르니 /home/graykang/에서 설치를 해준다. pm2-logrotate모듈이 설치되지 않은 경우 pm2 ls를 하면 아래와 같으니, [graykang@localhost ]$ pm2 ls ┌────┬──..
보통 텝기능을 만들 때 1번, 2번, 3번 같이 미리 정해진 텝과 해당 텝의 콘텐츠를 같은 화면에 다 작성해 두고 선택한 텝 만 보여주고 나머진 숨기는 방식을 많이 사용한다. 하지만 텝이 많아지고 텝내의 콘텐츠가 많아지면 화면로딩 시 부하가 발생할 수밖에 없다. 화면로딩 부하를 조금이라도 줄여 보겠다는 생각으로 텝을 클릭 시 ajax로 데이터를 호출하고 해당 데이터를 사용하여 동적으로 텝내의 콘텐츠를 append 하는 방식으로 구현을 하려다 좀 더 쉽고 심플한 방법이 없을까 알아보니 다음과 같은 기능이 있어 정리한다. 해당 기능은 jquery의. tabs과. load 기능을 사용해 텝을 클릭 시 해당 텝의 href에 명시된 url을 호출하여 해당 텝의 콘텐츠에 바로 보여주는 방식의 기능이다. #출처: h..
Linux 또는 windows 환경에서 node.js용 MSSQL module 을 사용한 DB 접속 테스트 시 참고. 1. mssql-connTest.js 파일을 아래와 같이 만든다.const sql = require("mssql");const config = { port: XXXX, user: 'graykang', password: 'pwd1234', server: '127.0.0.1', database: 'test', stream: false, options: { encrypt: false, enableArithAbort: true },};sql.connect(config, function (err) { if (err) console.log(err); // create ..
이번에 새로운 linux서버를 설정하면서 아주 그지 같은 오류 상황을 영접했다.네트워크 설정 상태도 문제없고 MSSQL 접속 연결도 문제가 없었다.하지만 서버를 IDC내부에 배치하는 순간 DB접속만 계속 실패가 나는 것이다.웃긴 건 telnet으로 DB서버의 서비스 포트에 접속해 보면 잘 접속이 된다.그렇다는 건 네트워크 방화벽 문제는 아니란 소리다...하지만... nodeJS APP내부의 mssql 모듈을 통한 접속은 전부 실패가 나버리는 것이었다. 해서 별도로 DB접속 테스트용 js를 하나 만들어 테스트를 해보았는데 그래도 DB연결 오류가발생을 하는 거다... 이후부터는 겁내 구글링... 구글링...구글 검색결과 별다른 해결 방법을 찾지 못했다...원론적으로 하는 말뿐...1. 네트워크 구간 이상 여..