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
Linux - 알아두면 좋은 Firewall-cmd 명령어
·
OS
Port 허용 포트 추가하여 해당 포트 접근 허용할 수 있다. # firewall-cmd --add-port=80/tcp # firewall-cmd --add-port=443/tcp # firewall-cmd --zone=public --add-port=3304/tcp # firewall-cmd --reload Port 삭제 # firewall-cmd --remove-port=80/tcp # firewall-cmd --remove-port=443/tcp # firewall-cmd --zone=public --remove-port=3304/tcp # firewall-cmd --reload 추가된 Port 확인 # firewall-cmd --list-ports Firewall 각 zone 정보 확인 # fi..
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..
MySQL - Incorrect coloumn specifier for column 에러 원인과 해결방법
·
SQL
원인 auto_increment 옵션을 특정 컬럼에 부여했을 때 해당 컬럼의 타입은 int 또는 float이어야 한다. 그 외 타입일 때 해당 에러가 발생한다. CREATE TABLE `POST` ( `POST_ID` varchar(11) NOT NULL AUTO_INCREMENT,-- varchar 타입이 문제 `POST_TITLE` varchar(100) NOT NULL, `POST_CONTENT` text NOT NULL, `POST_AUTHOR_USER_ID` varchar(20) NOT NULL, `POST_REG_DT` datetime NOT NULL, `POST_UPD_DT` datetime NOT NULL, PRIMARY KEY (`POST_ID`) ) SQL Error [1063] [42..
Oracle - 다중 Like (Like In)
·
SQL
기존 서비스에서 검색 기능에 대한 요구사항이 있었다. 요구사항은 다음과 같다.복수 검색 가능검색 키워드를 포함하는 결과값 모두 조회ex) kim, lee, park 검색 -> 결과값: kimchanbin, leechanbin, parkchanbin, kimleepark 만약 검색어와 일치하는 결과값만 가져오면 됐다면 IN 연산자를 사용했으면 됐을텐데, 검색어를 포함하는 모든 결과값을 가져와야 했기 때문에 LIKE문을 사용해야 했다. IN 연산자SELECT NAME FROM USERS WHERE NAME IN ('kim', 'leechan', 'parkchanbin');결과값: parkchanbin LIKE 연산자SELECT NAME FROM USERS WHERE NAME LIKE 'kim%'결과값: ki..
Spring Interceptor - 인터셉터로 로그인 체크하기
·
Spring
개요 JSP로 간단한 게시판을 만들어보고 있었는데 로그인 후 접근 가능한 url로 접근할 때 로그인 여부를 체크하고 로그인하지 않았다면 로그인 화면으로 리다이렉트 시켜주는 기능이 필요했다. 그래서 이번에 알고는 있었지만 구현해본 적은 없었던 스프링 인터셉터를 사용해서 로그인 체크를 구현해보았다. 인터셉터 Spring Interceptor는 스프링 MVC에서 HTTP 요청 처리의 전, 후, 중간에 특정 작업을 수행할 수 있도록 도와주는 기능이다. 주로 요청 전에 인증, 로깅, 권한 체크 등과 같은 공통 작업을 수행하는데 많이 사용된다. 주로 Servlet Filter(필터)와 많이 비교된다. 둘 다 웹의 공토 작업을 수행하지만, 인터셉터는 Spring MVC가 제공하기 때문에, 컨트롤러 호출 전, 후, 중..
MariaDB - 행 번호 출력하기 ROW_NUMBER() OVER PARTITION BY
·
SQL
오라클에서는 RNUM()을 통해 쉽게 순번에 맞는 행 번호를 출력할 수 있었다. 이번에 JSP로 프로젝트를 진행하면서 MariaDB를 사요하게 되었고 MariaDB에서도 행 번호를 출력할 수 있는 방법에 대해 정리해본다. MariaDB에서는 ROW_NUMBER() OVER() 함수를 사용하면 된다. OVER 안에는 PARTITION BY와 OREDER BY를 사용할 수 있다. PARTITION BY : 결과 집합을 분할하는 데 사용하는 열을 지정한다. PARTITION BY를 지정하지 않으면 모든 행이 단일 그룹으로 취급된다. ORDER BY : 지정된 파티션 내에서 각 행의 고유 ROW_NUMBER가 할당되는 순서를 결정한다. 예제 SELECT ROW_NUMBER() OVER(ORDER BY name ..
JSP - Spring Boot에서 JspConfig 설정하기
·
JSP
기존 Sprin에서는 web.xml을 통해서 Jsp Config를 설정해야했다. 하지만 SpirngBoot부터는 SpringBootServletInitializer 상속 받은 클래스로 Jsp Config를 설정할 수 있다. @Configuration public class JspConfig extends SpringBootServletInitializer { @Bean public ConfigurableServletWebServerFactory configurableServletWebServerFactory() { return new TomcatServletWebServerFactory() { @Override protected void postProcessContext(Context context) {..
Cold Bean
'분류 전체보기' 카테고리의 글 목록 (2 Page)