[에러] 이클립스 Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor 자바 버전의 변경하고 Maven-update 이후에 갑자기 빨간 줄이 막 뜨기 시작했다 이클립스에서 import 시에 JRE System Library가 import되지 않아서 생기는 오류이다 1) 프로젝트 우클릭 > Build Path > Configure Build Path에서 2) Libraries에 들어가서 JRE 라이브러리 부분을 클릭하고 Edit 을 클릭 3) Workspace default JRE 부분을 클릭하고 Apply하면 끝 에러 및 오류 2023.02.02
[에러] 인텔리제이 HttpServletReuqest 빨간줄 can't find to go 매개변수에 HttpServletRequest 타입을 적었는데 빨간줄이 뜬다. can't find to go 라고 뜨고 해결되지 않는 문제 아래와 같이 HttpServletRequest, HttpServletResponse를 정상적으로 사용하기 위해서는 Project Structure Modules 세팅에서 Tomcat Library를 추가해야 한다. 1. Project Structure > Modules > Dependencies 클릭 : Ctrl + Shift + alt + s 로 Project Structure를 실행하고 Modules Dependencies를 클릭한다. 2. 왼쪽의 + 버튼을 눌러서 Library 클릭 2. Choose Libraries 창이 뜨면 Tomcat을 클릭하고 Add Se.. 에러 및 오류 2023.01.31
인텔리제이 스프링 프로젝트 환경 설정 (15번째 정도 되는) 후후 STS로 하면 금방 되는데 인텔리제이가 Controller 맵핑까지 연결이 잘 안 돼서 벌써 설정을 위해 만든 프로젝트만 한 15개 정도 되는 것 같다 ^^ 해당 프로젝트는 인텔리제이 Maven Spring 프로젝트 환경설정 시간이다 만들었을 때 존재하지 않는, root-context.xml 파일과 servlet-context.xml 파일 그리고 web.xml 설정 또한 문제였다. 이제 진짜 xml 파일들은 조금 복사이지만.... 이제 에러 없이 설정까지 마스터다! 그럼 일단 인텔리제이로 다시 시작해보자! 1. 프로젝트 생성 org.apache.maven.archetypes:maven-archetype-webapp 위의 webapp을 추가해주고 Next 2. Name 이름과 GroupId 를 지정하.. 카테고리 없음 2023.01.31
[에러] 톰캣 충돌 시 에러: org.apache.catalina.LifecycleException: 프로토콜 핸들러 초기화가 실패했습니다. 29-Jan-2023 21:43:22.299 SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException 구성요소 [Connector[HTTP/1.1-8080]]을(를) 초기화하지 못했습니다. org.apache.catalina.LifecycleException: 프로토콜 핸들러 초기화가 실패했습니다. 톰캣을 설치하고 cmd 실행 후 톰캣 설치한 경로에서 startup으로 톰캣을 실행했는데 위와 같은 에러가 뜨는 이유는 이미 서버를(예 8080) 사용하고 있기 때문이다. 그런 경우에는 기존에 사용하고 있는 서버를 종료해주면 되는데 1) cmd 실행 후 netstat -ano 를 입력한다 아래와 같이 네트워크 상태가 나오면 2) .. 에러 및 오류 2023.01.30
[에러] The JAVA_HOME environment variable is not defined correctly, this environment variable is needed to run this program. 엄청 단순한 것 같은데 며칠 간 징글징글하게 안 고쳐지던 에러! 이상하게 환경 변수 다 설정 다 되어 있는데 계속 똑같은 에러 화면만 떠서 고민하다가 아무튼 환경변수에 문제가 있는 건 맞는 것 같았기 때문에 어디 다른 쓸데 없는 주소들이 입력되어 있어서 꼬여서 그런 것은 아닐까 다시 확인해 봤다 0) 혹시 모르는 쓸데 없어 보이는 주소들을 먼저 메모장에 따로 빼서 입력해 놓았다 1) 환경변수의 사용자 변수 Path 란에 아래 주소를 추가 했고 %JAVA_HOME%\bin 2) 시스템 변수 JAVA_HOME 값을 만들고 jdk 파일 위치의 주소를 입 C:\Program Files\Java\jdk-11.0.17 3) 그리고 시스템 변수 내 Path에 들어가서 역시 아래 주소를 추가했더니 해결됐다 ㅠㅠ 에러 및 오류 2023.01.29
인텔리제이 스프링 MVC 프로젝트 생성하기 IntelliJ 1) Maven 프로젝트 2) Project SDK: java 11 3) - create from archetype : maven-archetype-webapp (체크) 4) Project Name : 대문자 시작 권장 (GiftWorld) 5) GroupId 지정 : com.gnt.giftworld next 버튼 클릭 / Finish 버튼 6) WEB-INF 에 views 폴더 생성 후 index.jsp 옮기기 7) 0- pom.xml 내용 복사 (properties, version 확인 필요 - ) 1- web.xml 파일 내용 복사 2- root-context.xml 파일 생성 및 내용 복사 (web.xml이랑 같은 하위 폴더에) 3- servlet-context.xml 파일 생성 .. 카테고리 없음 2023.01.26
인텔리제이 MVC 프로젝트 만들기 (1) 인텔리제이를 실행한다. 1) 아래처럼 Maven을 클릭하고 next 해서 프로젝트를 생성한다. 2) 프로젝트 오른쪽 마우스 클릭으로 Add Framework support를 눌러서 Spring MVC framework 설치해준다. 3. Web.xml 설정 WEB-INF 폴더 내에 web.xml파일이 있다. 파일 내에서 을 찾아서 *.from형태에서 /형태로 바꾸어준다. 4. Project Structure ctrl alt shift s 버튼으로 실행한다. Artifacts 버튼을 클릭해 들어가면 오른쪽의 Spring-5.2.3과 MVC 라이브러리들을 lib 폴더를 생성하여 왼쪽으로 이동시킨다. 5. Dispatcher-servlet.xml Dispatcher-servlet.xml파일에 아래 코드를 붙여넣.. 카테고리 없음 2023.01.25
[HTML] 페이지 언어 설정 Hello World! 해당 부분을 en에서 ko으로 바꾸어 주면 웹 페이지를 실행했을 때 언어 번역 부분이 나오지 않는다. HTML, CSS 2023.01.21
[Javascript] 요소의 절대 좌표 함수 메뉴 상단바의 항목을 클릭하면 자동으로 스윽 내려가게 하는 기능을 하기 위해서는 좌표 값을 가져와야 한다. 그리고 요소의 절대 좌표를 구하기 위한 공식은 아래와 같다. const absoluteTop = window.pageYOffset + element.getBoundingClientRect().top; Javascript 2023.01.13
자바스크립트 script 태그의 defer 기능 defer 속성이 추가된 경우의 실행 defer 속성은 HTML 구문 분석이 완전히 완료되면 스크립트 파일을 실행하도록 브라우저에 지시한다. 즉 일반적으로는 모든 파일이 다 로딩되기 전에 html이 실행되지 않는데 defer를 입력하면 script 파일이 나중에 실행되도록 한다. 따라서 script 파일 로딩을 기다릴 필요 없이 html이 로딩될 수 있다 Javascript 2023.01.10