본문 바로가기

js4

[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) 우선 에러 페이지는 이러 했다. 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.
뷰페이지 구성 에러 해결(1) 첫 번째로는 스프링 프레임워크만 사용하다가 다른 tool도 사용을 해보자는 취지로 spring boot를 처음으로 사용하게 되면서 jsp파일과 html파일을 두 개 다 사용해야 하는데 그때의 properties 설정에서 조금 애먹었다. 해결된 결론부터 적어보자면 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.. 2023. 7. 28.
뷰페이지 구성(2) 팀원들과의 소통 후 결정한 내용은 우리가 진행하는 프로젝트는 백 프로젝트이기 때문에 뷰에 크게 신경쓰지 말고 백을 완벽하게 구성을 한 후에 남은 시간에 뷰를 건드려 보기로 했다. 그렇기 때문에 일단은 무료 웹 템플릿을 이용하여 뷰를 구성하기로 했다. 저번과 마찬가지로 fetch API를 이용하여 메인 index페이지를 구성했는데 기획본부 경영기획팀 전략기획팀 관리본부 회계팀 재무팀 인사팀 총무팀 영업본부 해외영업팀 국내영업팀 매장영업팀 영업관리팀 지원본부 생산팀 구매팀 품질관리팀 물류팀 각각의 버튼을 클릭하면 버튼 밑에 있는 div에 각 팀의 기능 버튼(?) 이 나오고 그 버튼을 누르면 페이지 이동을 시키도록 구성을 했다. JS let currentOpenFetchContent = null; functi.. 2023. 7. 28.