🚀 from error to study

    [STS] The archive: C:/dev/apache-tomcat-8.5.82/bin/bootstrap.jar which is referenced by the classpath, does not exist.

    파이널 프로젝트를 받아서 집에도 설치하던 중 기본 설치 및 세팅을 끝내고 서버를 돌려 보니 오류 메시지가 뜸 학원 컴퓨터에 톰캣 설정했던 경로와 집에 깔린 톰캣의 경로가 달라서인 듯하다 [해결 방법] 톰캣 서버 밀고 재설정해 주기 가 제일 간편한 방법인 듯하다 📖 서버 만들 때 이름에 (2)가 뜬다면 참고해 볼 게시글 [현재 톰캣 경로 알아보는 법] 1) 서버 탭에 등록된 톰캣 서버 더블 클릭 2) Open launch configuration 클릭 3) Classpath 탭 접속 후 경로 확인해 보니 역시 학원 컴퓨터 기준의 경로임 (tmi: 내 톰캣은 D드라이브에 있음)

    [Spring/Eclipse] 'Periodic workspace save.' has encountered a problem. Could note write metadata for '/Servers'.

    [에러 메시지 내용] 주기적인 workspace 저장에 문제가 있음 이 오류 메시지는 코드든 뭐든 간에 그것을 저장하는 workspace 공간에 문제가 생겼다는 말이라고 함 사실 오류 메시지 무시하고 서버를 돌려도 잘 뜨고, 기능 구현에도 문제는 없지만 자꾸 에러라고 뜨는 게 거슬리니까 이클립스/STS가 원하는 대로 'Servers'라는 폴더를 만들어 읽을 수 있게 해 주자 [해결 방법] 🙋🏻‍♀️. 이거 없어서 못 읽어 오는데요 🙆🏻‍♀️. OK 만들어 줄게 이거 읽어~ 1. 나의workspace경로\.metadata\.plugins\org.eclipse.core.resources\.projects 접속 나의workspace경로\.metadata\.plugins\org.eclipse.core.resou..

    [Spring] Spring 리턴 시 404 오류(경로상 /WEB-INF/views와 .jsp 2번 출력될 때)

    하단 코드블럭과 같이 Controller와 errorPage를 기술했더니 /WEB-INF/views와 .jsp가 두 번 출력되는 오류 발생! 💻 현재 Controller 코드 if(loginUser == null) { // 로그인 실패 // 에러 문구를 응답 페이지에 실어서 포워딩 model.addAttribute("errorMsg", "로그인 실패"); return "/WEB-INF/views/common/errorPage.jsp"; } else { // 로그인 성공 return ""; } 💻 현재 errorPage 코드 ${ errorMsg } 에러 메시지도 잘 기술해 줬고, 경로도 제대로 지정해 줬는데 왜 그럴까? ❗️ 이유: Spring의 기본 설정을 간과한 것! 💻 Servlet-context...

    [Spring] Maven 설치법

    Maven 👉🏻 자바용 프로젝트 관리 도구 👉🏻 Project Object Model(POM) xml 문서를 통해 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리하는 프레임 워크 👉🏻 여태 일일이 복사해서 붙여넣던 .jar 파일들을 자동으로 추가 가능! Maven 설치하는 법 1) 하단 링크 접속 https://maven.apache.org/ Maven – Welcome to Apache Maven Welcome to Apache Maven Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a ..

    [MyBatis] org.apache.ibatis.session.SqlSession 빨간 줄 오류

    학원에서 배운 내용을 그대로 가지고 와서 깃에 넣고 다시 pull 했더니 org.apache.ibatis 구문에 모두 빨간 줄이 뜬다 1일 1오류 이제 슬프지도 않다 ^^ 열심히 구글링한 결과 이유는 mybatis.jar 파일이 없어서였음! 기존에 가지고 있던 mybatis-3.5.11.jar를 넣어 주니 빨간 줄 해결 완료!

    [HTML] JSTL 구문 Unknown tag 뜨는 이유

    JSTL 구문 Unknown tag라고 뜨는 이유 이유 1) 존재하지 않는 구문을 썼을 때 👉🏻 해당 구문이 mybatis에서 제공하는 구문이 맞는지 확인할 것 이유 2) 상단 taglib 지시어 누락 👉🏻 지시어 누락 시 하단의 구문을 상단 page 밑부분에 추가함

    [CSS] button 태그를 a 태그처럼 바꾸기

    둘 다 버튼 태그인데 수정은 a 태그처럼 보임 수정 | 삭제 .comment_button { color : white; background-color: transparent; text-decoration: none; border: none; cursor: pointer; } }

    [Server] request.getParameter(), request.getRequestDispatcher(), forward(), get/setAttribute(), 스크립틀릿

    처음 페이지에서 input 태그들을 통해 정보를 넘겨 받음 정보들을 받아 차곡차곡 가공하기 request.getParameter("키값") ✔️ jsp의 input 태그에서 name 속성으로 받아온 값을 문자열로 넘김 ✔️ request는 요청 시 전달값들을 뽑아서 처리하는 객체 ✔️ 뽑은 값들은 request 객체의 parameter라는 영역 안에 사용자가 입력한 값들이 key-value 세트로 담겨 있음 (사용자 기준 name-value) 나이: 키: 성별: 남자 여자 키: 좋아하는 음식(모두 고르시오): 햄버거 만두 떡볶이 샐러드 건포도라지무침 위의 jsp에서 나이는 20 / 키 170 / 성별은 여자 / 좋아하는 음식은 햄버거, 만두, 떡볶이를 선택했다면 int age = Integer.parse..

    [input 태그 기본사항] text/radio/checkbox/range/select, option

    input 태그 사용 시 key값은 반드시 넘겨야 함 (name 속성) 빈값으로 넘어갈 경우: 빈 문자열이 넘어감 이름: radio의 경우 같은 묶음으로 묶어 줄 경우에는 name 속성을 동일하게 지정 빈값으로 넘어갈 경우: null이 넘어감 성별: 남자 여자 checkbox의 경우 같은 묶음으로 묶어 줄 경우에는 name 속성을 동일하게 지정 (여러 개의 선택지 중에서 여러 개 선택 가능) 키: 좋아하는 음식(모두 고르시오): 햄버거 만두 떡볶이 샐러드 건포도라지무침 range로 범위를 달리 설정해서 선택할 수 있음 키: option value 값을 적지 않으면 태그 사이 값이 자동으로 value로 넘어감 서울시 경기도 강원도 충청도 경상도 전라도

    [업데이트 설정값] 티스토리 스킨에 문제가 생겨 덮어 씌웠다면

    1. 소스코드 복사 버튼 위 .js를 파일 업로드에 업로드 후 1-1. 코드 블럭 복사 html의 바로 위에 추가 1-2. html 영역 끝나기 바로 전에 추가 1-3. 코드블럭 복사 css 제일 하단에 추가 pre { position: relative; overflow: visible; } pre .copy-button { opacity: 0; position: absolute; right: 4px; top: 2px; padding: 2px 6px; color: #aaa; background: rgba(0,0,0,.6); border-radius: 5px; transition: opacity .3s ease-in-out; } pre:hover .copy-button { opacity: 1; } pre ..