본문 바로가기

Category/Project20

[팀프로젝트] 10일차 - 메시지 기능 구현 팀프로젝트 10일차 5명이서 진행하던 프로젝트였는데, 팀원들이 개인사정으로 그만두게되면서 엄청난 난관에 부딪혔다. 앞으로 2주도 안남은 시간안에 과연 완성할수있을지 정말 모르겠다. 평일주말할것없이 하루에 12시간씩 눈떠있는시간에는 개발을 하고있는데도 도무지 진척이 보이질않는다..ㅠㅠ 하면 할수록 실력이 부족해서 개발속도가 더디다는것을 뼈저리게 느끼게되었고, 또 반대로 프로젝트를 시작하고나서 눈에띄게 실력이 늘고있다는것을 느끼고있다. 그룹웨어 시스템을 만들면서 메시지를 주고받을수 있는 기능을 구현중이다. 처음에는 웹소켓을 이용하여 실시간 통신을 주고받는 기능을 만들고싶었는데, 만들고자 하는 기능이 메일에 가까워 socket을 통해 서버와 클라이언트가 계속 연결을 유지하고있을 필요가 없다는 생각이들었다. 카.. 2024. 1. 28.
[Spring] 스프링 시큐리티 사용하기 디펜던시 설정 스프링 시큐리티를 사용하기위해 pom.xml 디펜던시를 추가한다. 추가로, Spring FrameWork Version을 4.2.5 RELEASE로 올려준다. web-xml 파일에 스프링 시큐리티 보안설정을 위한 태그를 추가한다. springSecurityFilterChain은 스프링 시큐리티의 핵심기능을 사용할수있게 해주는 필터로 이를 통해 스프링 시큐리티의 DelegatingFilterPro xy 필터를 사용할수있다. 또한 의 param-value에 기존의 root-context.xml 외 추가로 appServlet의 security-context.xml을 추가해준다. 해당 경로에 xml파일을 생성해주면 appServlet(DispatcherServlet)이 security-contex.. 2024. 1. 25.
[팀프로젝트] JSP Include 동적변수 문제 --해결! 발생한 문제 Main페이지에서는 사용자별 프로필 이미지와 이름,사번을 DB에서 받아와 정상적으로 잘 출력하는데 다른 View에서도 공통적으로 해당하는 Nav부분이라 따로 jsp파일을 빼서 다른 모든 view에 jsp:include를 해서 사용하려고 하면, 다른 view에서는 해당 nav의 동적변수를 받아오질 못한다. 분명 프로필 이미지는 잘 받아오는데 부모 jsp에서 출력하는 동적 변수만 가져오지못해서 여러 방법을 시도해봤다. 1. 동적 include를 통해 기존의 부모 jsp가 Controller에서 받아온 User 객체의 변수를 해당 파일을 include한 다른 jsp파일에서 사용하려고 시도했지만 실패 2. User 객체의 변수를 nav.jsp에서 제이쿼리를 통해 지역변수로 바꾼뒤, $().html(.. 2024. 1. 24.
[팀프로젝트] 7일차 - 그룹웨어 시스템 만들기 대망의 첫 팀프로젝트를 시작했다. 사실 시작한지 일주일이나 지났지만 정신없이 개발하느라 글쓸 여유가 없었다.. 우리팀 주제는 회사내에서 업무용으로 사용하는 그룹웨어 시스템을 만들기로했는데, 주요 기능을 먼저 정하고, 전체적인 세부기능을 정의하였다. 주요기능으로는 문서 전자결재 시스템 : 결재라인에 따른 결재자 승인/반려 처리 로직 구성 필요 사내 메신저 구현 : 웹 소켓을 통한 실시간 통신? ajax를 사용? 사원 정보 검색 및 사원정보관리 : DB 접근기술을 활용 다양한 게시판을 통한 커뮤니티 : CRUD 일정관리(휴가,연차,출장등) : 캘린더 API를 사용해 시각적으로 일정 관리할수있게 처리, 출장비,회사 복지시설 이용을 위한 각종 신청 처리 팀장을 맡게되어 처음 시작할때 이 기능도 넣고싶고, 저 기.. 2024. 1. 24.