전체 글

개발하면서 배운 것들을 기록합니다.
Clova에서 제공하는 영수증 분석 api를 사용하여 영수증에 대한 정보를 뽑아내보려고 한다. 아래에 나와있는 NAVER CLOUD PLATFORM 페이지에 접속하면 해당 기능에 대해 자세하게 살펴볼 수 있다.그 중에서 영수증을 사용하려고 하면 어떤 종류를 신청해야 하는지를 포스팅해보려고 한다. https://www.ncloud.com/product/aiService/ocr#overview NAVER CLOUD PLATFORMcloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certificationwww.ncloud.com 1. Clova OCR이란?CLOVA OCR(..
정적 코드 분석을 위해서 소나큐브를 설치해보려고 한다. 필요한 것- 로컬에 있는 프로젝트를 분석할 것이라 젠킨스나 등등의 프로젝트 연결을 위해 필요한 다른 프로그램들은 설치하지 않을 것이다.- jdk-17 이상 설치- mvn 설치- 소나큐브 설치 1. jdk-17 소나큐브는 25.이상의 버전으로 설치를 했는데, 최근 버전에서부턴(아마도 8.9 이상?) jdk-17 이상이 있어야 되는 것 같았다. 소나큐브 25.4.0 으로 설치를 하고 jdk-11로 해보려고 했으나 실패했다. jdk-17로 하니 소나큐브를 띄우는데 성공했다. 최근 버전을 다운 받는다면 안전하게 jdk-17로 설정하는 게 제일 베스트 2.mvn 설치프로젝트 빌드를 위해 mvn 설치가 필요하다.Maven 설치하기 windows — D..
순서1-1. jdk 설치1-2. 환경변수 jdk 잡아주기 2-1. mvn 설치2-2. 환경변수 maven 잡아주기 maven은 Java로 만들어진 프로그램이라서, 실행을 하기 위해선 JDK가 필요하다. 2-1. Maven 설치 Download Apache Maven – Maven Download Apache Maven – MavenDownloading Apache Maven 3.9.9 Apache Maven 3.9.9 is the latest release: it is the recommended version for all users. System Requirements Java Development Kit (JDK) Maven 3.9+ requires JDK 8 or above to execut..
특정 테이블이 참조하는 외래 키 관계를 확인하는 쿼리SELECT conrelid::regclass AS table_name, conname AS constraint_name, confrelid::regclass AS referenced_tableFROM pg_constraintWHERE contype = 'f' AND conrelid = 'your_table_name'::regclass; [conrelid]제약이 걸려 있는 테이블의 OID(Object Identifier)이다.conrelid::regclass로 해당 테이블 이름을 조회할 수 있다. [confrelid]외래 키가 참조하는 대상 테이블의 OID이다.confrelid::regclass로 참조 대상 테이블 이름을 조회할..
egovframework:com:v3.10:sec:login_session_management [eGovFrame] egovframework:com:v3.10:sec:login_session_management [eGovFrame]로그인후 만료시간까지의 남은 시간을 표시한다. 세션에 객체 정보 저장, 취득, 제거의 기능을 갖으며 HttpServletRequest 객체의 HttpSession 정보를 사용하여 처리된다. 유형대상소스설명비고 Filteregovfwww.egovframe.go.kr web.xml 설정서버의 세션타임아웃 시간을 설정한다. 분 단위는 기재한다. ex) 60 = 1시간 , 600 = 10시간 60 간단히 web.xml 파일에서 설정할 수 있다. + S..
서론 로그인 접속 기록 기능을 개발하던 중이었고, 로그아웃 시간도 같이 기록을 해야 했다. 사용자가 로그아웃 버튼을 클릭했을 때의 로그아웃 시간 기록은 쉽게 처리할 수 있었다. 하지만 세션 만료 시 자동 로그아웃 시간을 기록하고 브라우저를 닫았을 때에도 자동 로그아웃 시간을 기록하는 부분은 구현하는 데 어려움이 있었다. 기존 작성된 코드에서는 프론트에서 세션 시간이 만료되면 /logout 컨트롤러 보내 로그아웃 처리를 진행하고 있다.그래서 이 /logout 컨트롤러에서 로그인했던 세션 정보를 가져와 로그아웃 시간을 기록하고, 세션을 삭제하면 되겠다고 생각을 했다. 문제 : getSession()이 null이라고? 하.지.만.. 문제는 세션 시간이 종료되면 세션 정보가 자동으로 삭제되기 때문에 /..
해버니
DevNight