IT 204

[AWS] RDS mariaDB 인스턴스 복사 후 이상 증상 해결 방법 (INSERT 문제)

RDS 인스턴스 복사후 이상증상은 아주 여러가지가 있을 수 있지만 내 경우엔 INSERT 가 제대로 되지않는 문제가 있었다. 결국 RDS 파라미터 그룹 문제였다. 왜 이런일이 발생하였는지 , 원인 및 분석한 부분을 쭉 포스팅 하려고한다. 현재 내가 관리하는 AWS RDS 에 두개의 DB 인스턴스가 가동중에 있다. 1. 실 DB 2. 테스트 DB 실DB랑 테스트 DB랑 서로 데이터 갭 차이가 너무 많이나서 동기화를 하고자하였다. 1 번의 스냅샷을 2번으로 덮어씌우고싶었으나 , 덮어씌우는 방법은 안되는듯하고 1번의 스냅샷을 테스트 DB_1 라고 인스턴스 명을 겹치지않게 조정하여 진행하였고 기존에 있던 2 번을 테스트 DB_2 로 바꾸고, 방금 만들어진 테스트 DB_1 를 다시 테스트 DB 로 바꿔서 굳이 개..

IT/AWS 2023.06.13

[Next.js] middleware.ts 추가시 에러났을때 해결 방법

Next.js 에서 middleware.ts 파일을 추가하였는데 아래와 같은 에러가 발생 Module parse failed: Identifier 'NextResponse' has already been declared 위치는 그냥 / 에 넣어둠 api 폴더에도 넣어보고 별의별 난리를 다 쳐봤으나 절대 안됌 chatGPT 에 물어봐도 자꾸 api 폴더에 넣으라는 뚱딴지 같은 소리만 하고있음 결론은 Next 버전 다운그레이드 하고 해결. 1. node_modules 폴더 삭제 2. package.json 에 있는 next 13.4.3 으로 변경 (기존에 13.4.4 였음) 3. 다시 npm install 이렇게 하니 정상적으로 잘 작동 되는것 확인하였다.

IT/React.js 2023.06.01

[Jenkins] 기존 등록된 서버 IP 변경시 배포 오류 해결방법

AWS 인스턴스 사양을 업그레이드 하면서 IP 주소가 바뀌어버려가지고 , 기존에 젠킨스에 자동배포 잘되던게 정상적으로 되지않는 문제가 발생하였다. 탄력적 IP 로 고정 되있을줄 알았는데 제대로 확인하지 않은 탓이다. 실서비스중인 AWS EC2 인스턴스가 3개가 있는데 하나만 탄력 IP 로 등록되있고 나머지 2개는 안되있더라 -_- ;; 젠킨스의 Console Output 중 발췌 2 대의 서버에선 정상적으로 처리가 되었는데 , 나머지 1대에서 배포에 문제가 생겨 UNSTABLE 이 발생 바뀐 IP 로 바꿔주자 Jenkins > Dashboard > Jenkins 관리 > Configure System 에 진입해서 아래로 쭈욱 내리면 내 젠킨스를 이용하여 배포하는 서버들 ssh 정보들이 쭈욱 있는데 거기서..

IT/잡다구리 2023.05.19

[Docker] apache-php 컨테이너에서 https 연결하기 feat.Let's Encrypt

환경 : 호스트 Centos 7 , Docker 컨테이너 (apache-php) , let's encrypt (SSL) let's encrypt 설치는 이미 잘 정리되어있는 블로그 글들이 많아서 굳이 기재하지 않겠습니다. 제가 포스팅했던 적도 있어서 링크만 걸어놓을게요 제목은 centos8 이라 되있지만 7에서도 잘됩니다. https://bug41.tistory.com/entry/SSL-Lets-Encrypt-SSL-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EC%84%A4%EC%B9%98-Centos8-crontab [SSL] Let's Encrypt SSL 인증서 설치 Centos8 , crontab 센토스8 에서 홈페이지 https 를 위한 Let's Encrypt 설치 방법 간단하게 포스..

IT/Docker 2023.04.07

[책] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 를 마치고~!!

작년 12월 말에 서점 들렀다가 마음에 들어서 샀던 "스프링 부트와 AWS로 혼자 구현하는 웹 서비스" 책 처음에 저자 성함이 낯이 익어서 어디서 많이 봤다 싶었는데 구독중인 유튜브 채널중에 개발바닥에 늘 자주 나오시는 "향로" 님이셨습니다. 우선 결론부터 말하자면 이 책 무조건 추천드립니다~! 가격은 만원 후반대입니다 ! 이 책을 보게 된 이유는 간단합니다. "스프링부트를 잘 몰라서" 물론 현업 실무에 있으면서 운좋게 리액트와 스프링부트로 구성된 프로젝트를 잠깐 유지보수를 했던적이 있는데 그거와는 별개로 복습겸 다시 봐보고싶었고 또 단순히 스프링부트 뿐이 아니라 aws에 이어서 CI/CD 경험까지 해볼수 있는 책이라 하여 메리트가 느껴져서 보게됐습니다. 대략 7~8년전에 국비지원으로 자바를 이수했었지만..

IT/후기 2023.02.04

[CSS] Chrome 108 업데이트 이후 프린트 미리보기 인쇄 이슈 해결방법

크롬 108 업데이트 이후 인쇄 미리보기 화면에서부터 css 박살나는 화면 목격 정확히는 테이블에서 rowspan 이 이상하게 보이고, 이미지도 중첩되어서 보이는둥 그런식으로 보임 샘플 이미지는 아래와 같다 각각 다른 이미지임 그냥 아래와 같이 다른거 다 빼버리고 심플하게 이미지 보여주는 html 페이지 있다고 치자 이 문서는 HTML 문서입니다. 아래는 실행시켰을때의 페이지 화면 근데 해당 페이지에서 크롬에서 인쇄를 하려고 미리보기에서 보면 아래처럼 보인다. 긴 이미지에 고양이가 껴서 들어감 중첩되서 보임 스샷을 찍어놓진 않았으나 테이블 rowspan 에서도 다깨지고 늘어져보이는걸 확인 할 수 있었다. 해결방법은 아래처럼 body 에 contain: size 추가 body 에 추가 하고나니 아래처럼 정..

IT/잡다구리 2023.01.12

[XAMPP] 로컬 SSL 인증서, https 적용하기

환경 XAMPP ( Apache + PHP + Mysql) xampp 설치된 경로 필요 (기본값이면 대부분 C:\xampp\ 에 위치) 정 모르겠으면 아래처럼 Apache - Config 눌러서 나오는 conf 아무거나 들어가서 경로 확인하면됨 중점적으로 수정되는 파일은 아래와 같음 C:\xampp\apache\conf\extra\httpd-vhosts.conf C:\xampp\apache\conf\extra\httpd-xampp.conf C:\xampp\apache 진입 후 crt 라는 폴더 생성하고 안에 아래 두 파일 넣기 혹시 다운 안될때를 대비하여 코드 첨부. make-cert.bat 파일 내용 @echo off set /p domain="Enter Domain: " set OPENSSL_CONF..

IT/잡다구리 2022.12.28

[Docker] 도커 실행 실패, Failed to start Docker Application ...

# 도커 실행시 아래와 같은 에러 지속 발생 Job for docker.service failed because start of the service was attempted too often. See "systemctl status docker.service" and "journalctl -xe" for details. To force a start use "systemctl reset-failed docker.service" followed by "systemctl start docker.service" again. 이거 때문에 도커 재설치도 해보고 온갖 생쇼를 다해봤는데 결국은 iptables stop 시키고 firewalld 재실행하니까 해결되었다 -_- ; Dec 19 20:08:01 tw-we..

IT/Docker 2022.12.19

[Window+Apache] 로컬 커스텀도메인 설정 방법 , localhost customDomain

로컬에서 작업중인 프로젝트에 커스텀 도메인 넣어서 하는법을 포스팅 한다. 아파치 같은 웹서버가 깔려있다는 가정하에 진행한다. 시작 하기전에 hosts 라는 놈이 무슨 일을 하는지 간략하게 설명하자면 여기다 ip 주소 선언하고 어떤 도메인이든 써놓으면 곧이 곧대로 들어가진다. 쉽게 말해서 내 로컬호스트에서 PHP 돌리고있고 hosts 파일에다가 naver.com 이라고 도메인 접속하면 찐 네이버가 아니라 내 로컬 컴퓨터의 PHP 사이트를 띄운다는 소리다. 여튼 hosts 파일 설정하는 방법은 별거 없다 메모장이나 텍스트 에디터 파일 "관리자 권한" 으로 열어서 수정하면된다. 경로 : C:\Windows\System32\drivers\etc # Copyright (c) 1993-2009 Microsoft C..

IT/잡다구리 2022.12.01

[EXIF] 이미지 회전 문제 Javascript -> PHP 로 보낸 blob 에서 EXIF 데이터 추출하기

이미지 회전되는 이슈가 있어서 이미지 등록이 진행되는 부분에서 EXIF 값을 받아와야할일이 있었는데 계속 못받아오네 ? javascript 에서 FileReader 를 이용해가지고 ajax 방식으로 blob 데이터를 php 쪽으로 보내는데 왜 못받아오는지 이해가 안갔다 우선 javascript 부분에서 대충 아래와 같이 대충 action.php 에다가 ajax 방식으로 blob 값 보내주는거 있다고 치자 ..중략 imageLoader = function(file,num) { sel_files.push(file); var reader = new FileReader(); reader.onload = function(ee) { $.ajax({ type: 'POST', url: '/action.php', dat..

IT/PHP 2022.11.22
300x250