Javascript - Kakao SDK 사용 시 사용자 정보 조회 API 응답에서 CI 항목 전달받지 못하는 문제 원인과 해결 방법
·
나의 에러 일지
개요Kakao SDK를 통해 사용자 정보를 조회해오는 API 응답에서 CI 항목이 제외되어서 카카오 회원가입 중 에러가 발생했다. 개발환경Spring 5.xJava 8JSPMybatisOracle 원인프로젝트에서는 Javascript SDK를 사용했다. ( Kakao Javascript SDK 가이드)이전까지는 CI가 잘 조회되고 있었고 관련 코드를 수정한적도 없었다. 그래서 카카오쪽 정책이 바뀌었을까 하고 찾아봤는데, 쉽게 찾을 수 있었다. 카카오 디벨로퍼에 공지로 올라왔던 것. 관련 글을 살펴보니 정보통신망법 개정안에 따른 조치라고 한다.제23조의6(연계정보의 안전조치 의무 등) ① 본인확인기관이 연계정보를 생성ㆍ처리하는 경우 「개인정보 보호법」 제29조에 따른 조치 외에 연계정보 생성ㆍ처리의 안전성..
JPA - Querydsl-sql 사용 시 Table not found 원인과 해결 방법
·
나의 에러 일지
개요프로젝트를 Mybatis -> JPA, QueryDsl로 마이그레이션하고 있다.복잡한 쿼리가 있어서 서브쿼리를 프롬절에서 사용해야 했는데, QueryDsl-jpa에서는 from절 서브쿼리를 지원하지 않아서 QueryDsl-sql을 사용해야 했다. 이 과정에서 발생했던 에러 처리 과정을 남긴다. 해결 방법은 간단했지만 원인을 알기 위해서 Querydsl, JPA, JPQL, NativeSQL을 조금 깊게 파고들 수 있는 계기가 되었다. 문제 발생쿼리를 테스트하는 과정에서 아래와 같은 에러가 발생했다.ORGANIZATIONLEADENTITY 테이블을 찾을 수 없다고 한다. nested exception is org.hibernate.exception.SQLGrammarException: could not..
Spring Boot - JUnit5 테스트 중 No tests found for given includes 원인과 해결 방법
·
나의 에러 일지
Controller 단위 테스트를 작성하고 테스트를 돌렸는데,  No tests found for given includes 에러가 발생하면서 테스트에 실패했다.import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view;import co.pes.domain.manager.controller.LoginManag..
React - react_dom_client__WEBPACK_IMPORTED_MODULE_1__.render is not a function 원인과 해결 방법
·
나의 에러 일지
개요React 강의를 따라서 간단한 문구를 출력하는 컴포넌트를 만들고 실행했는데, 화면에 아무 내용도 노출되지 않았다.import React from 'react';import ReactDOM from 'react-dom/client';import './index.css';import reportWebVitals from './reportWebVitals';import Library from './chapter03/Library';ReactDOM.render( );reportWebVitals(); 콘솔을 확인해보니 아래와 같은 에러 문구가 출력되었다.react-dom/client 모듈을 제대로 import하지 못하고 있거나 render 메서드를 잘못 사용하고 있는 것이다.Uncaught Ty..
ibatis/Mybatis - 동적 쿼리에서 발생하는 java.sql.SQLException : 부적한 열 이름 오류 원인과 해결 방법
·
나의 에러 일지
개발 환경Java 8Spring 2.xMavenOracleMybatisIntelliJ 개요Mybatis, ibatis에서는 동적으로 쿼리를 작성할 수 있는 Dynamic Tag 기능을 제공한다.동적 쿼리란 조건에 따라 쿼리를 동적으로 생성하는 것을 말한다. 이를 통해 하나의 쿼리로 다양한 조건을 처리할 수 있다. SELECT * FROM users WHERE 1 = 1 AND name = #{name} AND age = #{age}  위 쿼리는 조건에 따라 아래와 같은 쿼리들을 생성할 수 있다.SELECT * FROM usersSELECT * FROM usersWHERE 1 = 1AND name = '김찬빈'SELECT * FROM users..
카카오톡 공유 JavaScript SDK - because the scheme does not have a registered handler 에러 원인과 해결법
·
나의 에러 일지
개요카카오톡 공유하기 기능을 개발하고 있었다.카카오에서 제공하는 Javascript SDK를 활용해 기능을 구현하고 공유하기 기능이 잘되는지 테스트해보았다.모바일에만 적용할 기능이었기 때문에 크롬 개발자 모드에서 모바일로 설정하여 테스트를 진행했다. 하지만 공유 버튼을 눌러도 기능이 동작하지 않았다...콘솔창을 확인해보니 아래와 같은 에러가 출력되고 있었다.Not allowed to launch 'intent:kakaolink:(링크);end;' because the scheme does not have a registered handler. 원인원인은 나의 테스트 환경에 있었다. 카카오톡 Javascript SDK는 PC와 MOBILE 환경에 따라 다르게 동작하는데, 나는 PC 크롬 > 개발자 모드 >..
Python - ModuleNotFoundError: No module named 원인과 해결 방법 (가상환경 pip)
·
나의 에러 일지
개요 프로젝트를 진행하는 과정에서 자바에서 파이썬 스크립트를 실행시켜야 할 필요가 있었다. 파이썬 관련 환경 설정과 스크립트 실행 코드는 타 팀에서 작업을 작업해주셨다. PythonScriptExecutor 아래는 자바에서 파이썬 스크립트를 실행시키기 위한 코드이다. @Slf4j @Component @NoArgsConstructor(access = AccessLevel.NONE) public class PythonScriptExecutor { public static void execute() { try { // Python 스크립트 경로 String pythonScriptPath = "/path/python_script.py"; // Python 가상환경 활성화 String virtualEnvPath ..
Javascript - Uncaught SyntaxError: Invalid or unexpected token 원인과 해결방법
·
나의 에러 일지
개요 평가 시스템을 만들고 있었다. 요구사항 중 특정 기간에만 url에 접근 가능하도록 설정할 수 있는 요구사항이 있었다. (수강 신청 기간을 떠올리면 된다.) 평가 기간을 지정하면 해당 기간 내에만 url에 접근 가능하고, 기간 외에 접근 시 평가 기간이 아니라는 alert창과 함께 로그인 화면으로 리다이렉트되도록 했다. Service public String checkOfficerEvaluationPeriod() { OfficerEvaluationPeriod officerEvaluationPeriod = this.getOfficerEvaluationPeriod(); LocalDate startDate = officerEvaluationPeriod.getStartDate().toLocalDate(); ..
Git - error: insufficient permission for adding an object to repository database .git/objects 원인과 해결 방법
·
나의 에러 일지
개요 error: insufficient permission for adding an object to repository database .git/objects Git을 이용하다가 만난 문제. Git Pull을 하는 과정에서 발생했다. 원인 이 에러는 .git/object의 파일 읽기, 쓰기 권한이 없을 때 발생한다. 확인해보니 root사용자로 git pull을 한적이 있어서 몇몇개의 파일 사용자가 root으로 되어 있었다. # ls -al drwxr-xr-x. 2 root root 52 11월 9 15:02 89
Java - java.lang.UnsupportedClassVersionError 원인과 해결방법
·
나의 에러 일지
개요 패키지 Build 중 발생한 에러. PesApplicationTests > contextLoads() FAILED java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:98 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException at ConstructorResolver.java:800 Caused by: org.springframework.be..
Cold Bean
'나의 에러 일지' 카테고리의 글 목록