Several ports (8005, 8080, 8009) required by XXX are already in use.The server may already be running in another process, or a system process may be using the port.To start this server you will need to stop the other process or change the port number(s). 서버를 시작했을 때 위와 같은 오류 메세지가 발생했다.이는 8005, 8080, 8009 포트가 이미 사용중이라서 생기는 오류이다. 해결방법1. 관리자 권한으로 CMD 창을 연다. 2. CMD 창에서 아래의 명령어 입력한다.netstat -a -o 3..
Oracle 데이터베이스 접속 중 아래와 같은 오류가 발생했다. 해결방법 SELECT resource_name, limit FROM DBA_PROFILES WHERE profile='DEFAULT' AND resource_type = 'PASSWORD'; 위의 쿼리문을 실행시키면 아래와 같이 PASSWORD_LIFE_TIME이 180인 것을 확인할 수 있다. 유효 기간을 무한으로 설정하려면 아래의 쿼리문을 실행하면 된다. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; PASSWORD_LIFE_TIME이 UNLIMITED로 변경된 것을 확인할 수 있다.
이전에는 멀쩡했던 코드들이 아래와 같이 빨간줄이 생겼다. 그리고 실행하니까 Exception in thread "main" java.lang.NoClassDefFoundError와 같은 오류가 발생했다. 해결 방법 build.grdle을 refrrsh해주면 된다. 해당 프로젝트 우클릭 > Grdle > Refresh Gradle Project
프로젝트 생성 후 실행 시 아래와 같은 오류가 발생하면서 프로젝트가 실행되지 않는 문제가 발생했다. 이는 application.properties 또는 application.yml을 설정해주지 않아서 발생한 문제이다. 해결 방법 아래와 같이 설정해주면 정상적으로 프로젝트가 실행된다. - application.properties일 경우 spring.datasource.url=jdbc:[DB명]://localhost:3306/[DB 스키마명] spring.datasource.username=[DB ID] spring.datasource.password=[DB PW] spring.datasource.driver-class-name=[JDBC 드라이버] - application.yml일 경우 spring: da..
프로젝트 중 수강 년도에 따라 로그인한 학생의 수강 교과목을 출력하는 과정에서 발생한 문제이다. 나의 작업 환경에서는 정상적으로 동작했지만 깃을 통해 pull을 받은 팀원의 환경에서는 아래와 같은 오류가 발생했다. Parameter 'studentId' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2] org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: 해결방법 기존 코드 package com.lms.user.classinfo.mapper; import com.lms.user...
이전글에서 확인할 수 있다시피 2차 프로젝트를 마무리하지 못하고 수료했다.😭 그래서 추가적으로 개발 진행을 할 수 있는 사람끼리 프로젝트 마무리를 하기로 결정! 원래 초기 기획은 대학교에서 사용하는 웹사이트였지만 이후 개발에 참여할 수 있는 사람이 나를 포함하여 2명밖에 없었기 때문에 시간상 학원에서 사용하는 웹 사이트로 목적이 변경되었다. 회원 페이지 이외의 구현 내용은 이전글을 참고바란다~! 💨 주요 기능 소개 📌 메인 페이지 기존의 학교 로고에서 학원 로고로 변경했다. 로그인을 하면 아래의 페이지에 접근이 가능하다. 📌 나의 정보 (학생 & 강사) 1. 나의 정보 조회 학생과 강사 모두 자신의 정보를 조회할 수 있다. 2. 나의 정보 수정 수정하기 버튼을 누르면 사진, 이메일, 주소, 연락처 등을 ..
❓ 네트워크 및 네트워크 망의 종류에 대해서 설명해주세요. - 네트워크 물리적 전송 매체를 사용하여 서로 연결된 장치 세트를 말합니다. - 네트워크 망의 종류 1. LAN : 한 건물 또는 사무실 내의 호스트들 간에 연결된 소규모 네트워크 2. WAN : LAN과 LAN을 연결하는 대규모 네트워크 ❓ HTTP 프로토콜에 대해서 설명해주세요. HTTP(Hyper Text Transfer Protocol)이란 데이터를 주고 받기 위한 프로토콜이며 서버/클라이언트 모델을 따릅니다. 그리고 HTTP는 상태 정보를 저장하지 않는 Stateless의 특징과 클라이언트의 요청에 맞는 응답을 보낸 후 연결을 끊는 Connectionless의 특징을 가지고 있습니다. 통신 간의 연결 상태 처리나 상태 정보를 관리할 필요..
❓ 스프링 프레임워크(Spring Framework)에 대해서 설명해주세요. 자바 개발을 편리하게 해주는 오픈소스 프레임워크를 말합니다. IoC, DI, AOP를 지원하는 지원하는 경량의 컨테이너라고 할 수 있습니다. ❓ 제어의 역전(Ioc)에 대해서 설명해주세요. 컨트롤의 제어권이 사용자가 아닌 프레임워크에 있어서 필요에 따라 스프링에서 사용자의 코드를 호출해서 애플리케이션의 느슨한 결합을 도모하는 것을 말합니다. ❓ 의존성과 의존성 주입(DI = Dependency Injection)에 대해서 설명해주세요. 한 객체가 다른 객체를 사용할 때 의존성이 있다고 할 수 있습니다. 필요한 객체를 직접 생성하는 것이 아닌 외부로부터 객체를 받아서 사용하는 것을 말합니다. 의존성 주입 방법에는 생성자 주입, 필..