본문 바로가기

분류 전체보기114

정보처리기사 : 소프트웨어 생명 주기 1. 소프트웨어 생명 주기란? - 정의 : 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 - 종류 : 폭포수모형, 프로토타입 모형, 나선형 모형, 애자일 모형 2. 폭포수 모형 - 고전적 생명주기 모형, 전통적인 소프투웨어 생명 주기 모형이다. - 각 단계를 확실히 끝낸 후 결과를 검토하여 승인이 되면 다음 단계로 넘어가는 개발 방법론 - 결과물이 명확하게 산출되어야 한다. 3. 프로토타입 모형 - 실제 개발될 소프트웨어에 대한 견본품을 만들어 최종 결과물을 예측하는 모형 4. 나선형 모형 - 나선을 따라 돌 듯 여러 번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 최종 소프트웨어를 개발하는 모형 - 유지보수 과정이 필요 없다 - 진행 방식 : 계획 수립 → 위험.. 2023. 3. 25.
톰캣 타임아웃 문제 해결하기 톰캣을 실행하는데 위와 같은 오류가 떴다. 뭔가 에러가 난걸까? 노노~ 톰캣은 시작할 때 기본으로 45초 시간 제한이 있는데 프로그램에 실행할 게 너무 많아서 이 타임아웃에 걸려버린 것! Server tids 8080 was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. Details를 누르면 해결방법에 대해서 친절하게 설명도 해준다. 서버에서 타임아웃에 걸렸던 톰캣을 더블클릭한 다음 아래와 같이 Start와 Stop 시간을 늘려주면 된다. 나는 90초랑 30초로 늘렸더니 타임아웃에 걸리지 않았다. 2023. 2. 9.
SPRING 팀 플젝 : 게시판에 summernote 에디터 적용하기 1. 내용 게시판 글쓰기를 할 때 에디터로 summernote를 활용하였다. 확실히 textarea만 있는 것보다 좋아보인다. 그리고 글씨체, 크기, 두껍게나 밑줄 수정, 테이블 생성 등도 편리하다 2. 과정 중 특이점 써머노트, ckeditor 중에서 고민했는데 앞반에서 ckeditor를 많이 사용했다는 얘기를 들었고 써머노트 디자인이 더 마음에 들어서 선택하였다. 실제 구현은 내가 아니라 우리팀 팀원이 했음! 3. 사전 준비 Summernote - Super Simple WYSIWYG editor Super Simple WYSIWYG Editor on Bootstrap Summernote is a JavaScript library that helps you create WYSIWYG editors o.. 2023. 1. 30.
SPRING 팀 플젝 : 에러 페이지 만들기 1. 내용 : 프로젝트를 발표할 때 심리적 안정을 줄 수 있는 방법이 있다. 바로 에러페이지를 만드는 것이다. 만드는 방법도 간단하고 발표하다 예기치 못하게 오류가 나는 경우 에러페이지를 보여주기 위해서였다며 너스레도 떨 수 있다. (물론 학원에서 하는 프로젝트이기에 가능한 이야기임) 그리고 실제 웹페이지를 만들 때에도 에러페이지는 중요하다. 에러가 발생하였을 때 "원하시는 페이지를찾을 수가 없습니다." 등의 안내와 함께 사용자가 어떤 행동을 해야 하는지를 제시해줄 수 있기 때문이다. 그렇다면 에러페이지를 지금부터 만들어보자! 2. 경로 / 코드 및 화면 위의 경로를 참고하여 web.xml을 켠 후 아래의 코드를 추가한다. 그리고 코드에 적힌 경로에 맞춰 error 폴더와 함께 error404.jsp와 .. 2023. 1. 29.
SPRING 팀 플젝 : 쇼핑몰 고객센터 FAQ 1. 내용 쇼핑몰 고객들이 많이 물을만한 질문들을 모아 만든 FAQ로 회원정보, 구매 안내, 교환/반품이라는 3개의 대주제 밑으로 "아이디/비밀번호를 변경하고 싶어요" 등의 질문들을 아코디언에 넣고 고객이 클릭하면 채팅처럼 질문과 답변이 뜨도록 만들었다. 2. 과정 중 특이점 고객이 질문을 쓰면 텍스트 분석 후 그에 맞는 답변을 하는 챗봇을 구상했는데 챗봇에 할만한 질문들은 뻔하고 그 외의 질문들은 채팅을 이용하는 편이 나은 것 같아 수정하고 윗 부분에 채팅상담 버튼을 넣었다. 채팅 상담은 채팅 API인 https://tawk.to를 활용하였다. 3. 코드 및 화면 1) top.jsp 고객센터 버튼을 누르면 새 창에 초코룩 고객센터 화면이 뜨게 했다. option으로 크기를 고정하였다. 2) 고객센터 화.. 2023. 1. 27.