본문 바로가기

javascript8

[Node] session 자바에서 비교적 편리하게 세션과 쿠키를 다뤘던 경험과 다르게 Node 환경에서 session을 다뤄보는 것은 처음이기도 했고구조도 달라서 꽤나 애를 먹었다. 따라서, 기록을 해놔야 겠다는 생각이 들었다.  1. session 설치npm install express-mysql-sessionnpm install express-session express-session 만으로는 세션 저장 여부를 확인할 수 없기 때문에 express-mysql-session 을 사용해서 세션의 저장소를 함께 사용해 주어야 한다. 2. session 설정app.use( session({ secret: 'custom-secret', resave: false, saveUninitialize.. 2024. 7. 24.
물류팀 기능구현(2) 앞선 포스팅에서 로트가 여러 개인 행의 Name값은 뒤에 숫자를 붙여 컨트롤러로 보냈었다. https://comebackworld.tistory.com/63 물류팀 기능구현(1) 물류팀의 카테고리는 총 두가지로 1. 재고관리 2. 입출고관리 가 있다. 물류팀인만큼 물류팀의 주요 기능은 상품 / 제품의 관리를 하는 것이 주요한 기능이다. 우리는 우선 상품테이블인 erp_goods comebackworld.tistory.com Controller에서 그 값들을 처리하는 방식에 대해 포스팅을 하겠다. 뒤에 숫자가 붙어 넘어온 파라미터 값들을 배열로 처리하는 방식을 택했다. 배열을 사용하여 데이터를 처리하는 것에는 장단점이 있다. 장점 1. 데이터 그룹화: 배열은 여러 개의 항목을 하나의 변수에 저장할 수 있는.. 2023. 10. 12.
물류팀 기능구현(1) 물류팀의 카테고리는 총 두가지로 1. 재고관리 2. 입출고관리 가 있다. 물류팀인만큼 물류팀의 주요 기능은 상품 / 제품의 관리를 하는 것이 주요한 기능이다. 우리는 우선 상품테이블인 erp_goods 테이블과 상품 등급, 분류, 종류, 규격 그리고 제일 중요한 로트로 나누어 따로 관리할 수 있게 만들었다. (유지 보수의 용이성을 위해) 상품 사용 카테고리 공동 테이블명 erp_goods Column Description Data Type Length Null Initial Value Primary Key Foreign Key Constraint Remark 칼럼명 설명 데이터 타입 길이 널(null)값 초기값 기본키 외래키 제약조건 비고 goods_no sequence INT O goods_code 상.. 2023. 10. 10.
재무팀 기능구현(2) 다음 재무팀 기능은 자금관리가 있다. 우리는 재무상태표 제작을 위해 총 3개의 테이블을 만들었다. 이 3개의 테이블 구조는 각각 재무상태표에 최상위 => 중분류 => 소분류 순서로 계정과목명이 나눠지고 이에 해당하는 계정과목별 총 금액이 있으며, 자산의 변화가 있을 때마다 자동으로 UPDATE되도록 설계하였다. 따라서, 재무상태표는 직접 수정은 불가능하고 해당되는 카테고리 기능을 이용하여 수정, 삭제, 추가를 통해 변화를 줘야 한다. 자금관리는 재무상태표 테이블안에 있는 계정과목명 컬럼중 채무와 같은 무형자산이 아닌 현금성자산에 해당되는 목록만 관리할 수 있도록 설계하였다. 2023. 10. 10.
재무팀 기능구현(1) 재무팀엔 많은 기능이 있는데 내가 맡은 기능은 총 3가지로 1. 계좌현황 및 관리 2. 자금관리 3. 예산관리 이다. 우선 계좌현황 및 관리에서 구현한 기능을 소개하려면 테이블 구조를 알아야 한다. 계좌현황/관리 사용 카테고리 테이블명 erp_account Column Description Data Type Length Null Initial Value Primary Key Foreign Key Constraint Remark 칼럼명 설명 데이터 타입 길이 널(null)값 초기값 기본키 외래키 제약조건 비고 account_no sequence INT O company_no 회사 테이블 seq INT O 계좌 소유: 회사명/회사코드 account_bank 은행 VARCHAR 50 NOT NULL accou.. 2023. 9. 20.
뷰페이지 구성 에러 해결(2) 우선 에러 페이지는 이러 했다. MyBatisExceptionTranslator.translateExceptionIfPossible 즉, 데이터베이스와의 연동시 문제가 발생한 것이다. 그래서 바로 properties로 가보았다. # port setting server.port=10000 spring.output.ansi.enabled=always spring.thymeleaf.cache=false spring.thymeleaf.prefix=classpath:templates/views/ spring.thymeleaf.suffix=.html spring.thymeleaf.view-names=thymeleaf/* spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.vie.. 2023. 7. 28.