본문 바로가기

분류 전체보기

(297)
컨트롤러에서 쿠키 생성, 제거 쿠키 생성 @RequestMapping(value="/", method=RequestMethod.GET) public String testCookie(HttpServletResponse response){ Cookie setCookie = new Cookie("name", value); // 쿠키 이름을 name으로 생성 setCookie.setMaxAge(60*60*24); // 기간을 하루로 지정(60초 * 60분 * 24시간) response.addCookie(setCookie); // response에 Cookie 추가 } 쿠키 가져오기 @RequestMapping(value="/", method=RequestMethod.GET) public String testCookie(HttpServletR..
Spring Boot에서 JSP 사용하기 기존 Spring Framework에서는 웹 애플리케이션을 구성할 때, View 영역에 JSP를 많이 사용했었다. Spring Boot에서는 View 영역 관련하여 내용을 찾으면 JSP를 사용하는 것보다 Thymeleaf, FreeMarker 등을 사용한 예제를 더 많이 접했을 것입니다. Spring Boot에서는 공식 문서에도 나와 있듯이 JSP를 사용하는 것을 권하지 않고 다른 템플릿 엔진을 추천하고 있다. 그렇더라도 JSP를 사용하고 싶다면 어떻게 설정해야 하는지 궁금할 것입니다. 그래서 이번 글에서는 Spring Boot에서 JSP를 사용하는 예제에 대해 살펴보겠습니다. Spring Boot 프로젝트 생성 Spring Boot 프로젝트를 생성하셨다면 이 단계를 건너뛰셔도 됩니다. Spring Bo..
centOS 7_ node.js최신버전 설치하는 방법 CentOS에서 Node.js최신버전 설치하기 node.js는 자바스크립트 문법을 사용한다. 자바스크립트로 모든 걸 통일하려면 node.js를 사용하는 편이 간단하다. 자동차에 비유하면, 세차도구로 엔진까지 수리할 수 있으니 얼마나 좋은가. 프론트에서 사용하던 자바스크립트로 서버까지 활용할 수 있다는 것 자체가 흥미로운 일이다. node.js의 등장 이후, 자바스크립트가 폭발적으로 성장하고 있다. 3~4년 전의 책들이 모두 쓰레기가 될 정도다. 가령, angular가 2.0부터 엄청 변하더니 지금은 vue.js가 각광받고 있는 듯하다. 자바스크립트는 프레임워크도 쉴틈 없이 변하고 있다. 4차산업 혁명의 주역은 사실 자바스크립트가 아닐까한다. __ ::CentOS 7 Node.js설치 centOS 7에서 ..
Jenkins 로 테스트 자동으로 실행하기 Jenkins 로 테스트 자동으로 실행하기 ON THIS PAGE 플러그인 설치 FIRST ADMIN USER 생성 설정 완료 새로운 ITEM 등록 GENERAL 소스 코드 관리 빌드 유발 JOB 등록 완료 Jenkins 젠킨스(이하 Jenkins)가 무엇인지 모르는 분은 거의 없을거라고 생각합니다. jenkins는 개발 작업 자동화 뿐 아니라 소스 코드 저장소 대한 지속적인 통합과 지속적인 배포 환경을 구축하기 위한 간단한 방법을 제공하는 도구입니다. Jenkins 공식 웹사이트 이 포스트에서는 Jenkins를 활용하여 github 저장소에 있는 테스트 코드가 push 됐을 때 자동으로 테스트를 실행하는 과정을 정리해 보겠습니다. Jenkins 설치 가장 최신 버전의 jenkins 이미지를 다운로드 합..
[ORACLE] ORA-01031: insufficient privileges ORA-01031: insufficient privileges 패스워드 인증 방식으로 접속이 불가능한 계정으로 SQL Developer같은 클라이언트 프로그램으로 접속 할 경우 이와 같은 에러가 발생한다. SELECT * FROM v$pwfile_users; 패스워드 인증 방식으로 접속 가능한 계정이 어떤것이 있는지 확인 하는 쿼리. USERNAME SYSDB SYSOP SYSAS ------------------------------ ----- ----- ----- SYS TRUE TRUE FALSE 현재 관리가 계정인 SYS만이 패스워드 인증방식으로 접속 가능하것을 확인 할 수 있다. 관리자 계정으로 접속 한뒤 클라이언트 프로그램에서 접속할 계정의 권한을 바꿔주면 된다. GRANT sysdba TO ..
SQLDeveloper 오류: Locale not recoginized 오라클의 SQL 툴인 SQLDeveloper를 맥에서 사용할 때, Locale을 인식하지 못하는 에러가 발생할 수 있습니다. 이런 오류는 데이터베이스 커넥션 테스트 과정에서 주로 발생합니다. 특히 OSX를 버전 업그레이드한 다음에 빈번하게 발생합니다. SQLDeveloper에서 Locale를 인식하지 못하는 문제가 발생할 경우 해결하는 방법을 정리합니다. - SQLDeveloper이 커넥션 테스트 오류 (OS: OSX, SQLDeveloper 버전: 18.2.0.183) 위 그림은 SQLDeveloper를 실행한 후, 오라클 데이터베이스 접속 설정 후, 접속 테스트를 진행할 때 발생한 오류입니다. 에러가 발생한 실행 환경은 다음과 같습니다. OS: macOS Mojave (버전: 10.14) Java: ..
오라클 사이트에서 JDK8 다운로드해서 리눅스 설치용 wget 명령어 생성 방법 [개요] 가끔 오라클 사이트에서 JDK를 다운로드해서 리눅스 서버에 설치해야하는데 방법을 정리한 내용입니다. 사전 준비물 : fiddler 또는 크롬 개발자 도구 [방법] 오라클 사이트에 접속해서 다운로드할 버전 확인 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html fiddler 또는 크롬 개발자도구를 실행해서 네트웤 캡쳐링 JDK 다운로드 클릭 일반적으로 centos 64bit계열(회사들에서 많이쓰는)에서는 Linux x64의 tar.gz 버전 설치 다운로드 URL 확인 후 복사 URL은 짧은시간(ex. 몇분동안)만 유효하니 그전에 wget 등으로 다운로드 함 fiddler를 이용시 크롬 개발자 도구..
우분투에서 rpm 이용하기 우분투에서는 rpm 파일을 곧바로 설치할 수 없음. rpm툴을 설치하여도 에러가 발생함. rpm: RPM should not be used directly install RPM packages, use Alien instead! rpm: However assuming you know what you are doing... 'alien' 툴을 이용하라고 나와있음. alien 툴은 이름 그대로 rpm 파일을 deb로 변환하거나 곧바로 설치할 수 있도록 도와주는 툴. 1. alien 설치 # apt-get -y install alien 2. alien 옵션 (1) rpm 파일을 변환하여 설치 # alien -c [변환할파일].rpm # ll [변환할 파일].deb \\ rpm파일이 dev로 생성 # dpkg ..