목록분류 전체보기 (66)
상똥이의 Back-End 공부방
해결법 1. cmd 또는 터미널을 실행한다 2. 사용중인 네트워크 주소 조회 - window 환경 : netstat -ano 를 입력한다 - mac 환경 : lsof -i tcp:사용하고자하는 주소 를 입력한다 3. 연결된 프로토콜 목록이 뜨면 로컬주소에서 사용하려는 주소를 찾는다 (난 8080을 사용중이었으므로 8080을 찾아야했음) - window - mac (이때는 80 쓰는중이었음) 4. 옆의 PID 값을 확인한다 5. 네트워크를 중단시키기 - window 환경 : cmd에 taskkill /f /pid (pid값) 를 입력한다 - mac 환경 : sudo kill -9 pid값 을 입력후 비밀번호를 입력한다 6. 프로그램 재실행 tomcat Address already in use : bind ..
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]] 라는 오류가 떴다 File -> Settings -> Build, Execution, Deployment -> Gradle에서 Build and run using을 intellij로 바꿔준다 이후 다시 실행하면 성공 너무 간단하긴 한데 오류 검색해보면 이클립스밖에 안떠서 기록해본다,,,,☆★
1. Reflection - 컴파일 시점이 아닌 런타임 시점에 동적으로 특정 클래스의 정보를 추출해낼 수 있는 프로그래밍 기법 - 힙 영역에 로드되어 있는 클래스 타입의 객체를 통해 필드/메소드/생성자를 접근 제어자와 상관없이 사용할 수 있도록 지원하는 API - 힙 영역에 로드되어 있는 클래스 타입의 객체를 가져오는 방법 : (1) 클래스.클래스 (2) ㅇ인스턴스.겟클래스 (3) 클래스.폴네임 - 주로 프레임워크 또는 라이브러리 개발 시 사용됨 - jvm의 클래스 로더는 클래스 파일에 대한 로딩이 끝나면 클래스 타입의 객체를 생성해 메모리 힙 영역에 저장 2. Reflection 사용하는 프레임워크/라이브러리 소개 - Spring 프레임워크(Ex. DI) - Test 프레임워크 (Ex. JUnit) -..