본문 바로가기

프로젝트4

리뉴얼 필요.. 제일 중요한 배포를 해본적이 없기에... 일단 EC2 인스턴스 생성하고 바로 프로젝트를 배포할 생각이었는데 생각해보니 프로젝트를 배포해도 DB가 로컬에 깔려있기 때문에 아무 데이터도 못읽어 올 것으로 생각되었다  그래서 일단 프로젝트 배포전에 인스턴스안에 DB를 설치하기로 했다...(DB도 용량이 낮은 MySQL로 바꿈 근데 생각해보니까 내가 하려는 프로젝트는 읽기가 중요해서 원래는 이게 맞는듯 싶다.. 나한테 postgre는 너무 과한것 같다..) 아 그리고 홈페이지에서 코드를 치면 느리다고 cmd에서 해주는게 좋다고 한다 그래서 나는 Ubuntu cmd 에 코드를 치고있다.  1단계 Ubuntu 업데이트를 해준다sudo apt update 2단계 mysql 설치 (Ubuntu에 호환되는 mysql 버.. 2024. 9. 3.
[토이 프로젝트 WST] 환경설정 Spring Boot 3.x 버전 + ReactSpring Data JPAGradleKotlinJava 17 - coretto 2024. 6. 6.
[토이 프로젝트 WST] 데이터 베이스 설계도 PostgreSQL을 사용하여 DB를 만들 계획이다. 처음엔 MySQL을 사용하려했지만 찾아보니 MySQL은 데이터 읽기만 최적화 되어있다고한다, 이번 프로젝트에선 읽기도 중요하지만 데이터를 섞어서 뽑아내는 것이 더 중요하다고 판단해 PostgreSQL을 사용할 예정이다. PostgreSQL의 장점만 나열하자면 대량의 데이터 집합, 복잡한 쿼리, 읽기/쓰기 작업을 처리할 때 빠르다고한다. PostgreSQL에서 "로킹"은 데이터베이스에서의 동시성 제어를 의미한다. 데이터베이스에서 여러 사용자나 프로세스가 동시에 데이터를 읽거나 쓸 때 데이터의 일관성을 유지하기 위해 사용된다.(데이터 베이스의 일관된 상태란? 한 사용자가 데이터를 변경하는 동안 다른 사용자가 동일한 데이터를 읽는 경우, 데이터베이스는 변경.. 2024. 6. 6.
[토이 프로젝트 WST] 폐기물 데이터 처리해주는 홈페이지 만들어보기 아버지가 폐기물 사업을 하신다 근데 계산서를 처리하는데 수작업으로 하고 또 다른 사이트에서 계산서도 올리고 되게 번거롭다 그리고 데이터를 찾아야할 때 다시 그사이트에 들어가서 뒤적뒤적 거려야 하길래 홈페이지를 하나 만들어서 거기서만 데이터 관리를 쉽게 하도록 만들어 보려고 한다.. 중요기능- 수기로 쓰여진 데이터들을 입력하여 데이터에 보관하여 데이터 관리- 보관한 데이터들에 대한 거래내역 조회, 현재 갖고 있는 재고 표시- 데이터 변경시 감사 추적 로그(Audit trail)에 변경사항들 저장 2024. 5. 22.