디비버에서 데이터 베이스 백업 및 복구 방법 백업 원하는 테이블 우클릭 데이터 내보내기 만들어둔 데이터만 가져오면 되니csv 파일로 내보내기 선택데이터 양이 얼마 없으니 싱글쿼리 포맷 세팅은 기본으로 csv 파일로 만들어 준다고 되어 있으니 손대지 않고 다음 파일을 어디에 넣을지 골라서 다음인코딩은 utf-8로 하면 csv에서는 한글이 깨지는데 데이터 넣을 때 디비에서 한글이 제대로 나오고,euc-kr로 하면 csv에서 확인해 보면 한글이 잘 나오는데, 디비에 넣어서 select 하면 한글이 깨져서 나왔습니다. 확인창이 나오는데 확인해보고 진행 눌러주면 됩니다. 그럼 위와 같이 csv 파일이 생성된 것을 확인할 수 있고해당 쿼리문을 넣을 테이블을 찾아서 넣어보겠습니다. 전 nas에 있는 데이터를 로컬..
Back-End
데이터베이스 트랜잭션이란 무엇인가요?데이터베이스 트랜잭션(Transaction)은 데이터베이스에서 하나의 논리적 작업 단위를 의미하며, 여러 데이터베이스 연산(예: INSERT, UPDATE, DELETE 등)을 하나의 그룹으로 묶어서 처리하는 방식입니다. 이러한 트랜잭션은 모든 작업이 성공적으로 완료되거나, 중간에 오류가 발생하면 전체 작업이 취소(롤백)되어 원래 상태로 복원되는 특징이 있습니다. 이는 데이터의 일관성과 무결성을 보장하기 위한 핵심 메커니즘입니다. 트랜잭션의 주요 목적은 데이터의 일관성을 유지하고 시스템의 안정성을 보장하는 데 있습니다. 일반적으로 은행 계좌 이체, 온라인 쇼핑 결제, 회원 가입과 같은 복잡한 데이터 처리 과정에서 중요한 역할을 합니다.트랜잭션의 주요 특징 (ACID)트..
외근지 나가서 로그확인 시에 가끔 한글 인코딩이 깨져 있는 경우가 있었습니다... 한두 군데 그런 상황이었었는데 외근지 서버담당자와 이야기해 보다가 해결방법을 찾아서 정리 겸 기록해두려고 합니다. putty로 서버 접속했을 경우인데 putty 창 우클릭 -> Change Settings... 로 들어가 줍니다. Window -> Translation 으로 들어가서 Remote character set 을 맨 아래에 있는 Use font encoding을 선택해 줍니다. 그리고 LC_ALL="ko_KR.euckr"LANG="ko_KR.euckr" 이렇게 2개를 입력해서 설정을 바꿔주면 로그에 깨지던 인코딩이 제대로 나오는 것을 확인할 수 있었습니다. 사업지 환경별로 다를 수 있는데 참고 삼아 정리해..
git을 사용하면서 일단 깃 리파지토리를 생성 후 echo "# PortFolio-vue" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M maingit remote add origin https://github.com/hyunchang88/PortFolio.gitgit push -u origin main 이런식으로 명령어를 입력하여 깃에 올렸었는데 가끔가다가 remote origin already exists 에러가 발생해서 해결방법 정리 해두려고 합니다. 프로젝트 하나 복사해서 조금 다르게 수정하려고 깃 명령어를 하나씩 치다가보니 위와 같이 또 에러가 발생... 이건 origin 에 이미 연결이 되어 ..
검색을 해보다가 tomcat 의 구조에 대해 잘 정리해주신 글이 있길래 공부겸 정리해보려고 합니다. https://cheershennah.tistory.com/111 톰캣 tomcat 구조 파악하기.톰캣 구조 파악하기. web 서버http 프로토콜 기반으로 web client (browser) 로부터의 요청을 서비스하는 기능을 담당하는 프로그램. ex) apache ..역할: html, image, xml 등에 대한 처리 담당 web Application 서버cheershennah.tistory.com tomcat톰켓은 jsp환경을 포함하고 있는 servlet 컨테이너이다.서블릿 컨테이너는 사용자 입장에서 서블릿을 유지하고 호출하여 실행하는 쉘이다.톰켓은 크게 3가지 컨테이너로 구분한다.1. Stand..
리눅스 서버에서 ssl 인증서 만료일 확인하는 방법! 사용하는 서버마다 경로가 다를텐데 보통 /etc 하위에 넣는 것으로 보입니다. 만료일 확인 만료일 확인 [~~~ /etc/ssl/certs]$ openssl x509 -enddate -noout -in /etc/ssl/certs/ca-bundle.crt notAfter=Dec 31 09:37:37 2030 GMT 인증서 전체 유효기간 확인 인증서 전체 유효기간 확인 [~~~ /etc/ssl/certs]$ openssl x509 -dates -in /etc/ssl/certs/ca-bundle.crt notBefore=May 5 09:37:37 2011 GMT notAfter=Dec 31 09:37:37 2030 GMT