일하고 있는 도중, 선배가 갑자기 질문을 했다. 선배 : 민우씨 web application의 시작이라고 할 수 있는 web.xml에 대해서 설명해줄 수 있어요? 나 : 당연하죠ㅎㅎ web.xml은 . . . . . 라고 아무말도 못했다.. web.xml을 듣자마자는 당연히 설명할 수 있을 것 같아서 자신있게 알고있다고 말한 내 자신이 부끄러워지는 순간이였다. 여러분들은 web.xml에 대해서 정확하게 알고 계신가여..? web.xml web.xml은 web application의 설정파일 이라고 보면된다. web ContextLoderListener 이 실행될 때 메모리에 로드되는 web.xml은 크게 3가지 역할을 수행한다. web.xml 의 대표적인 3가지 역할 DispatcherServlet, C..

오류 내용 Error creating bean with name 'sqlSessionFactory' defined in ServletContext resource . . . . . STS3 로 Spring lagacy project 개발 중 tomcat 서버를 실행하자마자 위와 같은 오류 발생. . . . 오류를 해결하기 위해 생각했던 것들 서버를 시작하자마자 오류 발생 -> 무조건 xml 파일 설정값들의 문제라고 생각함 root-context.xml의 파일을 읽지 못해서 발생하는 문제라고 확신함 구글링을 하니 다 똑같이, 의 경로 문제라고 하길래 경로 수도 없이 고쳐봄 . . . 해결 방법 위와 같은 오류가 발생했다고 해서, 꼭 경로의 문제가 아닐 수도 있음. 필자의 경우 실제로 mybatis-conf..
1. Spring의 정의 JAVA의 웹 프레임워크로 JAVA 언어를 기반으로 사용한다. JAVA의 활용도가 높아지면서, JAVA를 이용한 기술이 JSP, Mybatis, JPA 등의 기술이 생겨났다. 이러한 기술들을 더 쉽게 사용할 수 있게 도와주는 오픈소스 프레임워크라고 보면 된다. 2. 프레임워크(Frame Work) Spring이 프레임워크라는건 알겠는데, 도대체 프레임워크가 무엇일까? 프레임워크는 어떠한 목적을 달성하기 위해, 복잡하게 얽혀 이는 문제를 쉽게 해결하기 위한 약속이자 도구이며, 소프트웨어 개발에 한의 뼈대 역할을 한다. 프레임워크는 자주 쓰일 만한 기능들을 모아 놓은 유틸들의 모음이다. 기본적인 설계나 필요한 라이브러리는 알아서 할테니 개발자는 개발 역량에만 집중해라! 3. 스프링 ..

파일 정리를 하다가 STS WorkSpace 전체를 날려버리는 충격적인 짓을 해버렸다. . . . 하지만 매일 매일 공부하면서 GIT에 Commit 해놓은 상태였기 때문에 안심했다. . . 문제는 예전에는 문제없이 깃에서 프로젝트들을 import해서 사용했는데, 오늘 여러 오류를 경험해버리고,,, 그 오류들을 해결한 방법들을 써보려고 한다. (1) 평소 내가 import 하는 방법 1단계 FILE > IMPORT 2단계 GIT > Project from Git 3단계 Clone URL 4단계 Clone URL 설정하고 그대로 계속 NEXT 눌러서 Import 성공 ! 했어야 했는데 성공 한 줄 알고 그대로 Boot 서버를 돌려서 확인하는데, election does not contain a main ty..

개발 공부는 쉬지 않고 해왔지만,, 4월 중순부터 시작되는 중간고사.... 5월 초에 있는 정보처리기사 실기.... 그리고 4월 말에 있는 내 생일 ... 등등 블로그를 당분간 쉴 수밖에 없었던 이유는 충분했다.. 오늘 프로젝트 팀원인 건이와 함께 6월 30일부터 시작하는 Java 기반의 풀스 텍 SW 엔지니어링 국비 교육과 관련한 테스트와 간단한 면접을 보고 왔다. 4학년 1학기를 마치곤, 2학기 때는 아마 학교를 나가지 않고, 주구장창 코딩 공부하다가 취준에 뛰어들 생각이다! 이번 프로젝트에서 내가 맡은 바인 로그인 파트를 마치고 다음으로 주어진 세세한 파트로는 select 유효성 검사와 등록하기 게시판을 구현 하는 것이었다. 대략 간단하게 사진으로 어떤식으로 구현되나 살펴보면! 내가 구현해야 할 파..

현재 우리가 구현한 페이지로는 올바르지 않은 아이디와 패스워드를 입력하여 로그인을 시도해도 아무런 반응이 일어나지 않아, 간단한 오류메세지를 보여주는 기술 구현을 하기로 했다. 로그인 및 회원가입 파트를 맡은 내가 구현을 하기로 했는데, 오류 메세지를 보여주는것은 생각보다 간단하게 해결됐다! 컨트롤러 로그인 메서드에서 login값 실패인 경우에 값을 추가합니다. 조건문에 의해서 login이 되지 않은 경우에만 msg라는 정보에 false 값이 들어가서 전송됩니다. 이 값은 다른 페이지로 이동하거나 새로고침을 하면 없어지는 일회용 값이니 참고하시길! 그리고 로그인 jsp에는 로그인이 실패했을 경우 표시될 간단한 텍스트를 입력합니다. 그러면 로그인이 실패했을 때 우리가 원했던 것처럼 간단한 오류 메세지가 뜨..

열심히 프로젝트를 진행하던, 우리 팀에게 크나큰 시련이 다가왔다.. 이번 프로젝트의 핵심이라고 할 수 있는, 로그인 파트이다. 단순히 회원가입을 통한 로그인이 아니라, 우리 학교 사람들만 사용할 수 있게 구현하고 싶어서 생각했던 게, 우리 학교 학생포탈 사이트의 ID와 Password를 이용하여 우리 어플을 사용할 수 있게 하고 싶었다. 그러기 위해서는, 우리 학교 포탈 사이트에서 로그인이 되는 경우와 안되는 경우의 응답값을 활용하여, 우리가 원하는 응답값을 받는 경우에는 우리의 화면을 보여주는 방식을 채택하기로 했다. 처음에 단순하게 생각했던 이 방법이 점점 미궁으로 빠지기 시작했다. 인터넷에 관련 예제들을 찾아 서치했지만, 마땅히 좋은 코드가 보이지 않았고, 각종 책들과 유튜브로 전전긍긍하던 그때, ..

모든 준비는 끝 ! 개발환경 설정도 끝났고, 깃 연결도 완료! 신나게(?) 개발만 하면 된다.. 이번 프로젝트에서 첫번 째 관문이 게시판을 구현해야 된다. 그러기 위해서는 게시판에 글을 쓰고, 글을 수정하고, 글을 삭제하고, 댓글을 작성하고, 페이지를 만들고 등등 여러가지 기술을 구현해야 한다. 오늘은 그 첫번 째 단계로, 게시판에 글을 썼다고 가정한 후, 그것을 페이지에 나타나게 구현해보겠다. 먼저 생성한 Spring Project에서 WEB-INF/views에 board라는 폴더를 생성한 후, 실제로 보여질 화면 list.jsp파일을 넣어준다. 즉, WEB-INF/views/board/list.jsp 로 생성한 후에 jsp파일 헤더 부분에 jstl 사용을 위한 url과 한글 패치 페이지 언어 스크립트..