전체 글 50

.env에 session을 database로 설정할 경우 이전 환경값 사용하지 마세요

ci4에선 환경설정을 .env파일에 몰아서 할 수 있습니다. 여기에는 세션관련값도 설정할수 있습니다. 4.2.x 버전정도까지는 아래처럼 .env에 설정해야 했습니다. #session app.sessionDriver = "CodeIgniter\Session\Handlers\DatabaseHandler" 그런데 4.4x 버전부터는 아래와 같이 변경되었습니다. #session sessionDriver = "CodeIgniter\Session\Handlers\DatabaseHandler" app.sessionDriver 이게 앞에 app. 이 없어지고 sessionDriver 로 변경이 된겁니다. 그래서 ci4로 오래 개발하신 경우 이전 환경값 가져와서 설정하실 경우 세션을 DB로 사용한다고 해놔도 파일로 세션..

PHP/CodeIgniter4 2024.02.29

[IntelliJ] 인텔리제이에서 전자정부 프로젝트 샘플 띄우기

이클립스에서도 띄워보고 여튼 다 해봤습니다. 그런데 저는 자바는 이클립스보다는 인텔리제이에서 개발을 하는 편입니다. 먼저 아까의 egov3를 인텔리제이 프로젝트 폴더로 갖고 와서 이름을 바꿔봅니다. 저는 dropback이라고 정했습니다. 이거 바꾼다고 안에거까지 바꿔야 실행되고 뭐 그런거 아닙니다. 바꿔도 별 문제 없다고 이야기 할려고 바꿨어요. 인텔리제이에서 열면 이렇게 물어봐요 저는 maven 으로 갖고 왔습니다. 그걸 위에 빌드가서 프로젝트 빌드 실행합니다. 우측에 가면 톰캣서버 아직 안만들어서 [현재 파일]이라고 된데 있어요. 거기가서 구성 편집을 눌러서 톰캣 서버를 하나 추가합니다. 위에 처럼 나옵니다. [ 새 항목 추가 ] 를 선택해 봅시다. (좌측에) 처음엔 뭐 이거저거 나오는데 앞에 tom..

이클립스에서 톰캣 서버 만들어서 전자정부 샘플 프로젝트 띄우기

아래는 톰캣 버서 만들어서 Servers로 이동해서 새로운 서버를 생성합니다. 서버 생성하기 우크릭 > New > Server 저는 일단 tomcat 9.0을 선택했습니다. 10으로 하니 실행이 안되네요. 이걸로 또 왜 안되는지 얼마나 삽질을 했던지요;;; 결국은 제가 잘 못찾아봐 생긴 일이었습니다. 바로 다운받아서 사용해도 좋지만, 저는 일단 톰캣을 다운받아 제가 알기 쉬운 위치에 넣어놨습니다. 인텔리제이에서도 저 서버프로그램은 물론이고 설정도 사용해야 하니까, 따로 남겨두는게 좋겠더라고요. 그리고 자꾸 Finish 누르고 싶게 만들어져 있는데, 반드시 Next를 누릅니다. 생성한 프로젝트 선택하고 Add 버튼을 눌러 오른쪽으로 넘겨요. 그때서야 Finish 그럼 서버가 생성되었을겁니다. 생성된 서버 ..

샘플 프로젝트 생성해보기

싫든 좋든... 전자정부프레임워크의 대부분의 문서나 강좌들은 이클립스를 기반으로 움직여요. vscode로 옮기면 좋겠지만, 그렇지 않고 우직히 밀고 나가요. 정부 프로젝트의 장점이자 단점이 쌓아놓은게 많으니 잘 움직이지 않는다.. 입니다. 안정성은 좋지만, 최신 트렌드 반영은 느린거다. 뭐 어쩔수 없어요. 예전에 물어보니 이클립스에서 샘플프로젝트 생성해서 그걸로 복붙해서 개발하기도 하고 그렇다는데, 어쨌든 저도 시작은 여기부터 하는게 제일 낫지 않을까 싶어서 일단 샘플 프로젝트 한번 만들어 보기로 합니다. 이거 하기 전에 이미 여러 샘플 프로젝트를 만들면서 삽집을 무던히도 하였습니다. egov라는 group id 밑에 순서대로 생성해서 이거 캡쳐 뜰 시점엔 egov3 이었습니다. 물론 그 전에도 무수히 ..

[IntelliJ] 톰캣에서 빨간색 로그 한글깨질때 처리

인텔리제이에서 보이는 톰캣로그 한글이 안깨져 보입니다. 전자정부프레임워크에서 아직도;;; EUC-KR로 보내서 그렇습니다. https://heannim-world.tistory.com/92 [Tomcat] 톰캣 로그 한글 깨짐 수정 방법 톰캣 로그가 다음 사진과 같이 요상한 한글로 깨지는 경우가 있다. 대부분 이러한 문제는 인코딩이 깨져서 발생하는데, 톰캣설정 시 ANSI로 인코딩 언어가 설정되어있기 때문이다. 터미널 화면 heannim-world.tistory.com 처음엔 인텔리제이의 설정을 utf-8로 변경해봐라 뭐 어쩌라 별별 이야기가 다 있었어요. 그런데 위 링크의 해결방법이 맞더라고요. 그러니까 간단히 말해서 하얀색 로그는 정상인데 빨간색 로그만 한글이 깨져 나오던 문제였습니다. 톰캣의 con..