분류 전체보기 52

Codeigniter4 에서 네이버 서버를 사용한 이메일 보내기

https://gaebalgaebal.tistory.com/33 위 내용이 안되어서 네이버에서 비밀번호를 만들고 뭐하고 하여간 복잡하였습니다. https://help.naver.com/service/5640/contents/8584?lang=ko 애플리케이션 비밀번호 사용 방법 (아웃룩 등 2단계 인증 미지원 환경에서 로그인) : 회원정보 고아웃룩, 휴대전화 기본 메일앱, 캘린더앱 등 일부 애플리케이션은 2단계 인증을 지원하지 않습니다.​미지원 환경에서는 먼저 비밀번호를 생성한 후 애플리케이션 화면에서 생성된 비밀번호를help.naver.com일단 네이버에서 위에 처럼 애플리케이션 비밀번호를 만듭니다.만들어야 아래와 같이 코드를 통해 메일을 보낼수 있습니다.  public function send(..

PHP/CodeIgniter4 11:52:23

.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 그럼 서버가 생성되었을겁니다. 생성된 서버 ..