목록오류해결 (8)
상똥이의 Back-End 공부방
그 터미널에서 바로 cd rm .gitconfig 하고 터미널 재실행
다른 프로젝트와 충돌하면서 security는 아직 쓰지도 않았는데 이 화면이 나온다면 메인 클래스(맨 처음 생성되어있는 클래스)의 @SpringBootApplication 옆에 (exclude = {SecurityAutoConfiguration.class}) 를 아래처럼 붙여주면 된다 그리고 프로그램을 재실행하면
1. 터미널을 열어준다 2. 터미널에서 mysql을 실행시킨다. (1) mysql이 있는 경로로 이동 cd /usr/local/mysql/bin (2) 아래 입력 후 mysql비밀번호 입력 ./mysql -uroot -p 3. 권한을 부여받고자 하는 사용자에게 권한을 부여하기 위해 다른 사용자를 만든다. (1) mysql 사용자를 새로 등록한다 (temp) (2) 이때 포인트는 '%'이다. 어떤 클라이언트에서든 접근가능하다는 의미이기 때문이다. create user 'temp'@'%' identified by 'qwert'; 4. 권한을 부여받고자 하는 사용자에게 해당 데이터베이스에 대하여 권한을 부여한다 grant all privileges on board.* to 'sangddong'@'localho..
1. sql파일 이름을 바꿔보기 (data → import) 2. properties 또는 yaml(=yml) 확인하기 (데이터 경로/ 사용자/ 비밀번호/ jpa 설정) 3. 데이터베이스 설정을 올바르게 했는지 확인하기 (데이터베이스 properties, 사용자 권한) 4. intelliJ ultimate버전(유료)이 맞는지 확인하기 (jpa buddy는 무료버전에서 일부 기능만 제공) 1. sql파일 이름을 바꿔보기 sql 파일의 이름을 혹시 data로 쓰고 계신다면 import로 바꿔봅시다 전 일주일동안 원인을 찾다가 바로 됐습니다............. (*참고로 data.sql로 사용할때에는 파일이 비어있을 때 오류가 나고 테스트가 실행되지 않습니다 근데 import로 사용하면 파일이 비어있어도 ..
ctrl+shift+a 누르기 검색창에 equals 쓰면 자동완성으로 뜸 이상하게 맨날 까먹어서 쓴다...
해결법 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) -..