728x90 반응형 전체 글404 [Intellij] 인텔리제이에서 Gradle 프로젝트 인식 안되는 겨우 상황 인텔리제이에서 Gradle 프로젝트로 하던 중 라이브러리가 인식이 안되는 경우 발생 문제 파악 인텔리제이에서 Gradle을 인식하지 못하는 현상 찾아보니 인텔리제이에서 종종 일어나는 현상 해결 방법 - 여기서 .idea 폴더를 삭제 후 인텔리제이를 재시작하면 된다. - File > Invalidate Caches > Invalidate and Restart 로 선택하면 됩니다. 2023. 7. 3. [Java/자바] java.lang.Integer cannot be cast to java.lang.String 해결 방법 java.lang.Integer cannot be cast to java.lang.String 위의 오류 발생 원인은 mybatis에서 resultType이 HashMap 일 때, String value = (String) map.get("value"); 위와 같이 Number(Int) 타입을 곧바로 String 캐스팅하려고 할때 발생한다. 해결 방법은 아래와 같이 캐스팅 변환이 아닌 String 클래스의 valueOf(Object) 를 사용하여 처리한다. String value = String.valueOf( map.get("value")); 출처 : https://javamin.tistory.com/m/369 2023. 6. 19. [Java] (Project, Package, Class, Method) Naming 규칙 공통 대소문자가 구분되며 길이에 제한이 없다. 예약어를 사용해서는 안 된다. 숫자로 시작해서는 안 된다. 특수문자는 '_' 혹은 '$'만 허용한다. 파스칼 표기법(PascalCase)과 카멜 표기법(camelCase)을 사용한다. 반의어는 반드시 대응하는 개념으로 사용해야 한다. 1. Project(프로젝트) 대/소문자 구분없이 시작 가능하다. 대문자 사용을 권장한다. 2. Package(패키지) 패키지명은 대소문자를 모두 허용 하지만 클래스명과 쉽게 구분하기 위해서 소문자로 하는 것을 원칙 으로 하고 있다. 표준 패턴을 따른다. Ex) [com].[Company].[Project].[toppackage].[lowerpackage] 가급적 한 단어 사용을 권장한다. 좋은 예: com.nexon.maple.. 2023. 6. 19. [IntelliJ] Can't rename root module, 프로젝트 rename 오류 IntelliJ 프로젝트 rename 오류 발생, can't rename root module 경고 창이 떴을 경우 프로젝트 name 변경 방법 1. 상단 메뉴의 File > Project Structure > Project Settings > Project > Name 란에 변경할 이름 입력 2. setting.gradle에서 rootProject.name을 변경할 이름으로 수정 후 적용 3. IntelliJ 종료 후 프로젝트 디렉토리로 이동하여 이름 변경 > IntelliJ 재실행 ref : https://jerryjerryjerry.tistory.com/135 2023. 6. 13. Spring Security의 동작 구조 Spring Security의 동작 구조 Spring Security의 의존성을 추가한 경우 위와 같이 WebSecurityConfigurerAdapter클래스가 실행되게 됩니다. WebSecurityConfigurerAdapter클래스는 스프링 시큐리티의 웹 보안 기능의 초기화 및 설정들을 담당하는 내용이 담겨있으며 내부 적으로 getHttp()메서드가 실행될 때 HTTPSecurity 클래스를 생성하게 됩니다. 이때의 HTTPSecurity는 인증/인가 API들의 설정을 제공합니다. //WebSecurityConfigureAdapter.java파일의 일부 protected final HttpSecurity getHttp() throws Exception { if (this.http != null) {.. 2023. 6. 12. [MySQL] 트리거(Trigger)란? 트리거 사용 예제 트리거(Trigger)? Table에 어떤 신호가 가해졌을 때 미리 정해진 활동이 자동으로 실행되는 것. 구체적으로 특정 테이블에 INSERT, DELETE, UPDATE 같은 "DML"문이 수행될 때, 데이터베이스에서 자동으로 동작. 사용자호출 필요없음, 자동으로 동작! 기존 테이블 1. 테이블에 새로운 사람 가입 (INSERT 문) INSERT INTO user_address_table VALUES ('1234', 'yoon', 'suwon'); SELECT * FROM user_address_table 2. 테이블의 내용 바꾸기 (UPDATE 문) UPDATE user_address_table SET address = 'busan' WHERE name = 'Yoon' yoon의 주소가 부산으로 바뀜.. 2023. 6. 2. 이전 1 ··· 6 7 8 9 10 11 12 ··· 68 다음 728x90 반응형