일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SpringBoot
- jenkins
- ajax
- centos7
- javascript
- FCM
- NextJS
- node.js
- git
- Java
- nodejs
- Tomcat
- pwa
- rocky9
- spring3
- PM2
- Push
- MariaDB
- Maven
- Eclipse
- Next.js
- yona
- popup
- mybatis
- jquery
- docker
- config
- MSsql
- mysql
- security
- Today
- Total
목록분류 전체보기 (173)
종이 한장 차이...

나 자신이 보기 위해 정리하는 내용 이기 때문에 다소 부족한 내용이 있을 수 있음. 1. 서버환경.- VirtualBox7.0- centos7.9 x64- java 8- tomcat8.52. 클라이언트 환경.- windows11 home- java 11 3. scouter 서버 프로그램 설치 설정.먼저 scouter GIT 사이트에 접속해 서버용 설치 파일을 다운로드하고 압축을 해제한다.]# pwd/home/graykang]# wget https://github.com/scouter-project/scouter/releases/download/v2.20.0/scouter-all-2.20.0.tar.gz]# tar xvfz scouter-all-2.20.0.tar.gz]# cd ./scouter]# ll합..
#환경. - docker-desktop (windows) - mongodb # 먼저 백업데이터가 저장될 DB서버에서 아래와 같이 원격의 DB를 백업하자.mongodump --host xxx.xxx.xxx.xxx --port 27017 -d testDB --username testuser --password testuser123 --out /opt/backup/mongodump위 명령어를 실행하면 host에 명시한 ip의 DB에서 testuser계정으로 접속하여 testDB란 DB를 명령어를 실행하는 서버의 /opt/backup/mongodump경로에 testDB가 백업된다. # 백업한 DB를 복구시킬 때는 아래와 같이 restore 할 수 있다.백업한 데이터가 백업용 mongoDB서버에 백업 되면 te..
1. docker에 mongodb만 컨테이너로 실행시 참고.# C:\docker-test\docker-workJob\mongodb-container> docker-compose.ymlversion: '3.8'services: db_mongodb: image: "mongo:latest" container_name: db_mongodb_receipt ports: - "27017:27017" # 필요에 따라 주석 처리 environment: MONGO_INITDB_ROOT_USERNAME: "root" MONGO_INITDB_ROOT_PASSWORD: "12345" # 추후.env 파일에서 불러오기 volumes: - mongodb_data_..
nginx + tomcat or nodejs 연동시 nginx의 error 로그에 Permission denied 로인해 error 가 발생 하는 경우아래 순서대로 SElinux 정책 설정을 해주면 해결 된다. 1. SELinux 상태 확인: SELinux가 활성화되어 있고 시스템에 적용되고 있는지 확인: ]# sestatus 2. SELinux 거부 검토: SELinux 감사 로그에서 was(node 또는 tomcat)의 애플리케이션에 연결을 시도하는 NGINX와 관련된 거부를 확인: ]# sudo grep nginx /var/log/audit/audit.log | grep denied 3. SELinux 정책 생성: audit2allow 도구를 사용하여 감사 로그에서 발견된 거부를 기반으로 ..
여러앱에 알림 메시지 전송을 중앙 집중형으로 관리할 때 참고.1. firebase admin SDK Maven 설정. com.google.firebase firebase-admin 9.4.2 2. firebase admin SDK 초기화 로직. /** * @param appName * @param credentialsPath */ private void initializeFirebaseApp(String appName, String credentialsPath) { try { // 자격 증명 파일을 읽어옵니다. FirebaseOptions options = FirebaseOptions.builder() ..
# 세션에 플래그 추가하기:submit 후 세션에 특정 플래그를 추가하여 submit 했던 페이지를 보여주지 않도록 제어 하기.@GetMapping("/register")public String showRegistrationForm(HttpSession session, Model model) { if (session.getAttribute("registered") != null) { return "redirect:/login"; // 이미 가입했으면 로그인 페이지로 리다이렉트 } return "register"; // 회원가입 페이지}@PostMapping("/addUser")public String register(@ModelAttribute User user, HttpSe..