트랜젝션이란? - 트랜젝션 쉽게 이해하기, 찍먹하기
2023. 8. 3. 22:57
개발 공부 일기장/DBMS Develop
오늘은 트랜젝션에 대해서 알아보고자 합니다. 물론! 트랜젝션의 원론적인 개념과 여러 데이터베이스의 핵심 개념까지 모두 이해하는게 맞지만, 오늘은 찍먹해보는게 목표이기 때문에 이해하기 쉬운 수준에서 아 이 정도면 트랜젝션이란 단어가 들어간 문장을 이해할 수 있겠다! 정도로 정리해보도록 하겠습니다. 개발 유튜브나 컨퍼런스, 블로그등을 보면 언급되는 단어들 중 트랜젝션(Transaction) 이라는 단어를 제일 많이 듣는것 같습니다. 트랜젝션 안에서 처리해야한다, 트랜젝션이 끝나기 전에 ~~, 트랜젝션을 걸었나 말았나 등등.. 항상 들을때마다 궁금했습니다. 트랜젝션이 뭐지? 뭔가 데이터베이스에다가 데이터들을 저장.. 뭐 이런걸 하는거라고는 알겠는데.. 어떤 부분을 의미하는것인가! 항상 궁금했습니다, 그러다 열..
mysql, maria db 한글 깨짐 오류 :: ??? 및 %ef%bf%bd 깨짐
2022. 11. 29. 15:54
개발 공부 일기장/DBMS Develop
개요 오늘도 회사에서 어김없이 서버 개발을 하던 도중 웹페이지에서 한글이 깨지는 오류가 발생했다. 원래 알고 있던 오류지만 보안관리 웹페이지 특성상 한글을 잘 사용하지 않을뿐더러 우선순위에서 계속 밀려왔기에 이제서야 급하게 해결하려고 했다. 디버깅 과정 일단 크게 구분점을 잡는다. 웹페이지에는 보통 3개의 지점이 있는데 바로 프론트엔드, 백엔드, 데이터베이스이다. 프론트엔드가 제일 의심되어 로그를 찍어보았지만 프론트엔드는 그저 백엔드에서 보내주는 깨진 값을 출력해줄 뿐이였다. 자바로 되어 있는 백엔드 코드에서도 로그를 찍어보았지만 계속 깨진채로 출력이 되었다. 그렇다면 남은 지점은 데이터베이스뿐이다. 의심이 가서 첫번째로 시도한 방법은 DB 인코딩 확인이였다. 근데 DB 인코딩은 utf8mb4로 아주 아..