﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>CodeIgniter 한국사용자포럼 - 개발 Q&amp;A</title><link>http://dev.cikorea.net/bbs/lists/etc_qna</link><language>ko</language><generator>TapBBS</generator><copyright>http://dev.cikorea.net/</copyright>                <item>
                    <title>원하는 답을 얻는 방법.</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=15339</link>
                    <description>10년쯤? 전에 처음 읽어봤던 글인데 생각나서 올립니다.&lt;br /&gt;
&lt;br /&gt;
한 번 읽어보고 질문하면 더 좋은 답변을 얻을 수 있지 않을까 싶어요.&lt;br /&gt;
&lt;br /&gt;
출처 : KLDP&lt;br /&gt;
&lt;br /&gt;
http://www.gamecodi.com/board/zboard-id-GAMECODI_Advice-no-29-z-17.htm&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
0. 명심할것&lt;br /&gt;
&lt;br /&gt;
- 질문하는 상대는 선배입니다.&lt;br /&gt;
&lt;br /&gt;
가끔, 반말이나 통신체등으로 질문하는걸 보는 경우가 있는데, 이것은 예의에 어긋나는 행동입니다.&lt;br /&gt;
&lt;br /&gt;
친근함을 표현하고 싶을지 모르겠지만 보는 사람에겐 기분나쁜 태도가 될 수도 있는겁니다.&lt;br /&gt;
&lt;br /&gt;
- 대답하는 사람이 시간이 남아돌아서 대답해주는게 아닙니다.&lt;br /&gt;
&lt;br /&gt;
질문하기 전에 내가 충분히 노력했는지에 대해 다시 생각해보세요.&lt;br /&gt;
&lt;br /&gt;
답변자의 시간의 가치는 상상을 초월하는 가격입니다.&lt;br /&gt;
&lt;br /&gt;
- 답변자는 돈을 받고 답변해주는게 아닙니다.&lt;br /&gt;
&lt;br /&gt;
숙제 해결을 묻거나 코드 분석을 의뢰하지 마세요.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
1. 제목 짓기.&lt;br /&gt;
&lt;br /&gt;
- 질문에 관련된 제목을 적으세요.&lt;br /&gt;
&lt;br /&gt;
간혹, &amp;#39;도와주세요&amp;#39;, &amp;#39;살려주세요&amp;#39; 등의 제목을 보는데, 이런건 119게시판에 적으세요.답변자가 클릭해서 본문을 읽는 시간조차 상당한 값어치를 한다는 점을 명심하세요.제목은 짧되 한눈에 무엇에 관한 내용인지에 대해 적어야 합니다.&lt;br /&gt;
&lt;br /&gt;
- 답변자가 흥미를 느낄 수 있게끔 적으세요.&lt;br /&gt;
&lt;br /&gt;
답변자가 답변을 적는 경우는 &amp;#39;그 항목에 정통했을때&amp;#39; 와 &amp;#39;그 항목에 관심이 있을때&amp;#39; 입니다.&lt;br /&gt;
&lt;br /&gt;
제목이 모호하거나 제대로 된 문장이 아닐경우엔 무시당할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
- 예시&lt;br /&gt;
&lt;br /&gt;
잘못된 예) &amp;#39;질문좀 할께요&amp;#39;, &amp;#39;궁금한게 있어요&amp;#39; 등...&lt;br /&gt;
&lt;br /&gt;
잘된 예) &amp;#39;float a = 1e-10f가 의미하는 것이 무엇인지 궁금합니다.&amp;#39;,&amp;nbsp;&amp;#39;[OpenGL ES] VBO로 교체하고나서 glDrawElements에서 크래시가 납니다.&amp;#39; 등...&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
2. 상황 설명하기&lt;br /&gt;
&lt;br /&gt;
- 자신이 지향 하는 결과를 적으세요.&lt;br /&gt;
&lt;br /&gt;
대뜸, &amp;#39;여기 모양이 이상한거 같은데 왜 이렇죠?&amp;#39; 등의 질문을 보게 됩니다.&lt;br /&gt;
&lt;br /&gt;
질문자의 입장에서 잘못된 부분이라도 답변자는 전혀 이상하게 생각하지 않을 가능성이 있어요.&lt;br /&gt;
&lt;br /&gt;
자신이 원했던 장면이라던지 기능을 먼저 알려줘야 정확한 답변을 얻을 확률이 높아집니다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
- 개발 환경을 서술하세요.&lt;br /&gt;
&lt;br /&gt;
볕이 잘드는지 책상이 너저분한지에 대해 설명하라는게 아닙니다.&lt;br /&gt;
&lt;br /&gt;
OS는 무엇을 사용하고, 개발툴은 무엇을 사용하는지, 필요하다면 사양이 어떻게 되는지도 적어줍니다.&lt;br /&gt;
&lt;br /&gt;
특정 개발엔진을 사용한다면, 같은 엔진을 사용하는 사용자가 훨씬 답변하기 쉬워질 거에요.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
3. 코드를 보여라!&lt;br /&gt;
&lt;br /&gt;
- 프로그래머는 내용보다 코드를 우선 봅니다.&lt;br /&gt;
&lt;br /&gt;
50%에 육박하는 오류의 진실은 오타에 있습니다.&lt;br /&gt;
&lt;br /&gt;
혹은 메서드의 잘못된 사용이 이유가 될 수도 있어요.&lt;br /&gt;
&lt;br /&gt;
이런걸 확인하려면 코드를 보는게 최선입니다.&lt;br /&gt;
&lt;br /&gt;
- 의문시 되는 코드를 잘라서 보여주세요.&lt;br /&gt;
&lt;br /&gt;
전체 코드를 다 올려봐야 그것을 읽는 사람의 짜증만 불러올 뿐입니다.&lt;br /&gt;
&lt;br /&gt;
대부분은 코드량에 질려서 되돌아가기를 누를지도 몰라요.한 페이지 내에 한눈에 볼수 있는 양이면 적당할 것 같아요.&lt;br /&gt;
&lt;br /&gt;
- 보안상 공개가 불가하다면, 셈플을 작성하세요.코드가 회사 소유라거나, 보안에 관련된 내용이 있을시에는셈플 코드를 작성해서라도 보이세요.다시 말하지만, 프로그래머는 코드가 더 눈에 잘 들어오거든요.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
4. 결과도 보여야 한다.&lt;br /&gt;
&lt;br /&gt;
- 자신이 실행한 결과 화면을 보여주세요.&lt;br /&gt;
&lt;br /&gt;
그게 숫자가 되었든, 이미지가 되었든 일단 보여보세요.&lt;br /&gt;
&lt;br /&gt;
이는 답변자가 직접 코드를 타이핑하거나 잘못된 점을 찾는 시간을 줄여줍니다.&lt;br /&gt;
&lt;br /&gt;
우리는 답변자를 고생시키려는게 목적이 아니라 답변을 빠르고 정확하게 얻는게 목적인걸 기억하세요.&lt;br /&gt;
&lt;br /&gt;
- 에러가 났다면 출력창의 에러를 그대로 복사해서 붙이세요.&lt;br /&gt;
&lt;br /&gt;
대부분의 에러는 출력창의 내용만 가지고도 상황을 알 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
그렇지 않더라도 에러코드를 가지고 해결법을 찾을 수도 있어요.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
5. 자신의 노력을 어필하라.&lt;br /&gt;
&lt;br /&gt;
- 자신이 검색한 키워드를 나열하세요.&lt;br /&gt;
&lt;br /&gt;
답변자가 동일한 키워드로 검색하는 시간을 줄여줍니다.&lt;br /&gt;
&lt;br /&gt;
혹시 알아요? 마음씨 좋은 선배가 해결을 위한 더 좋은 키워드를 제시해 줄지.&lt;br /&gt;
&lt;br /&gt;
- 자신이 시도했던 방법들을 적으세요.&lt;br /&gt;
&lt;br /&gt;
위와 마찬가지로 답변자의 동일한 시도를 줄여줍니다.&lt;br /&gt;
&lt;br /&gt;
간혹 &amp;#39;이렇게 해보세요&amp;#39; 라는 답변에 &amp;#39;이미 시도했었는데요&amp;#39; 등의 되물림 글이 달리는데,그것만큼 낭비가 어디있을까요!&lt;br /&gt;
&lt;br /&gt;
- 답변자가 질문자의 노력에 감동할 만큼 적으세요.&lt;br /&gt;
&lt;br /&gt;
질문자가 나열한 노력을 보고는 &amp;#39;아, 저사람은 이것만 알면 잘 할수 있겠다&amp;#39; 라고 생각될때답변이 달릴 확률이 커집니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
6. 답변에 감사하라.&lt;br /&gt;
&lt;br /&gt;
- 원치 않는 답변에도 감사하세요.&lt;br /&gt;
&lt;br /&gt;
질문자의 글을 읽고 답변을 적었다는것 만으로도 답변자는 귀중한 시간을 할애한거에요.&lt;br /&gt;
&lt;br /&gt;
그것이 설령 원하는 답이 아니었더라도 &amp;#39;감사합니다만, 제가 원한건 그게 아니라 ---입니다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
더 좋은 방법이 없을까요?&amp;#39;라는 답변을 달아둔다면, 답변자는 다시한번 시간을 할애해 줄지도 모릅니다.&lt;br /&gt;
&lt;br /&gt;
- 키워드만 적어두더라도 감사하세요.&lt;br /&gt;
&lt;br /&gt;
&amp;#39;그건 구글신에게 ----로 검색해보세요.&amp;#39; 라는 짧은 답변에 실망할 수도 있습니다만,답변자가 직접 해당 키워드로 검색해보고 답변을 얻을 수 있다고 판단해서 적은것일 확률이 높습니다.&lt;br /&gt;
&lt;br /&gt;
본인도 직접 검색해보고 판단하세요.&lt;br /&gt;
&lt;br /&gt;
그래도 못찾겠다면, 어떤글을 봤는지, 원하는 내용과 어떻게 다른지를 댓글로 남겨두세요.&lt;br /&gt;
&lt;br /&gt;
- 무조건 감사하세요.&lt;br /&gt;
&lt;br /&gt;
어떤 글이 달리던지 &amp;#39;감사합니다.&amp;#39; 라는 말을 빼먹지 마세요.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
7. 자신의 글을 계속해서 업데이트 하라.&lt;br /&gt;
&lt;br /&gt;
- 답글로 계속해서 진행 상황을 적어나가세요.&lt;br /&gt;
&lt;br /&gt;
이는 질문자가 자신의 질문을 항상 모니터링 하고 있으며, 어느정도까지 해결되었는지를 알리는 수단이 됩니다.&lt;br /&gt;
&lt;br /&gt;
답변자는 본 게시글이 아직 유효한지 알수 없기 때문에,아는 내용이라도 질문자가 보지 않을 가능성이 높다고 판단하여 답글을 달지 않을 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
- 해결된 문제라면, 해결 방법을 적으세요.&lt;br /&gt;
&lt;br /&gt;
같은 문제로 고민하는 동료에게 도움을 줄 수도 있고,그게 본인이 될 수도 있다는 사실을 상기하세요.(대체로 한번 걸린 함정에 또 걸리기 마련입니다.)&lt;br /&gt;
&lt;br /&gt;
그것이 본인 스스로 해결한 상황도 마찬가지 입니다.&lt;br /&gt;
&lt;br /&gt;
질문이 완료되었다는 표시도 되며,선량한 답변자가 답변을 더 달아야 할까 말까 고민할 필요가 없게 해줍니다.</description>
                    <pubDate>Mon, 26 Sep 2016 12:10:27 +0830</pubDate>
                    <dc:creator>전상민</dc:creator>
                </item>
                            <item>
                    <title>코드이그나이터3 smtp 이메일 발송 시간 단축 방법</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=29123</link>
                    <description>CI3 로 smtp로 발신을 지메일로 하고 이메일을 발송하고 있는데요,&lt;br /&gt;
&lt;br /&gt;
시간이 5-6초 정도 걸려서 단축할 수 있는 방법이 있나해서 여쭤봅니다..&lt;br /&gt;
&lt;br /&gt;
비동기로 처리하는 방법이 있다면 알려주세요ㅠㅠ</description>
                    <pubDate>Wed, 26 Nov 2025 15:32:55 +0900</pubDate>
                    <dc:creator>윤낭</dc:creator>
                </item>
                            <item>
                    <title>ci3 csrf 모바일 환경 문의드립니다</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=29077</link>
                    <description>config.php에서 아래와 같이 csrf token 설정해서 사용중입니다.&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
$config[&amp;#39;csrf_protection&amp;#39;] = TRUE;&lt;br /&gt;
&lt;br /&gt;
$config[&amp;#39;csrf_token_name&amp;#39;] = &amp;#39;csrf_test_name&amp;#39;;&lt;br /&gt;
&lt;br /&gt;
$config[&amp;#39;csrf_cookie_name&amp;#39;] = &amp;#39;csrf_cookie_name&amp;#39;;&lt;br /&gt;
&lt;br /&gt;
$config[&amp;#39;csrf_expire&amp;#39;] = 7200;&lt;br /&gt;
&lt;br /&gt;
$config[&amp;#39;csrf_regenerate&amp;#39;] = FALSE;&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
그리고 form_open() 메소드 이용해서 post 보냈고 pc 환경에서는 정상적인 결과가 나타납니다.&lt;br /&gt;
&lt;br /&gt;
(같은 url에서 post 했습니다)&lt;br /&gt;
&lt;br /&gt;
그런데 모바일 (아이폰, 사파리)에서 테스트하면&amp;nbsp;an error was encountred / the action you have required is not allowed 에러가 발생합니다.&lt;br /&gt;
&lt;br /&gt;
테스트를 위해 화면에&amp;nbsp;$_COOKIE[&amp;#39;csrf_cookie_name&amp;#39;] 값을 출력해보았는데, pc에서는 해당 값이 정상적으로 보이고 모바일에서는 보이지 않습니다.&lt;br /&gt;
&lt;br /&gt;
원인을 알 수 있을까요?&lt;br /&gt;
&lt;br /&gt;
아이폰 설정의 쿠키는 열려있습니다.</description>
                    <pubDate>Fri, 07 Nov 2025 17:08:39 +0900</pubDate>
                    <dc:creator>izreal</dc:creator>
                </item>
                            <item>
                    <title>ci에 스트리밍 기술 접목 방법</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=28660</link>
                    <description>안녕하세요 개발자 초보입니다&lt;br /&gt;
&lt;br /&gt;
스트리밍 기술을 공부하고 싶어서 만들어 보려고 하는데 스트리밍이 빠른 기술과 개발 방법 참고할만한곳이 있을까요?</description>
                    <pubDate>Sat, 05 Jul 2025 20:03:51 +0900</pubDate>
                    <dc:creator>jins</dc:creator>
                </item>
                            <item>
                    <title>표준프레임워크에서 제공하는 디렉터리 및 파일 노출 취약점에 대한 코드상에서 조치방법</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=28432</link>
                    <description>웹취약점조치 관련하여 메일이 왔는데&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
웹취약점 보고서를 확인해보니&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;#39;표준프레임워크에서 제공하는 디렉터리 및 파일 노출 취약점 -1&amp;#39; 이라는 항목으로&amp;nbsp; 취약점이 잡혔더라구요&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
점검 경로가 http://웹사이트주소/#/auth/login 이길래 접속해보니&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
웹사이트 메인페이지로 접속이 되었습니다. 프로그램 소스 코드경로상에 auth같은 폴더나 파일은 없습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
구글링을 통해 &amp;#39;위치공개&amp;#39; 취약점 관련해서 코드상에서 처리하는 방법에 대한 자료는 없더라구요.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
혹시나해서 CI코드상에서 위치 공개 취약점에 대한 조치 방법에 대해 아시는 선배님들이 계실까해서 글 올렸습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
프로그램 CI버전은 코드이그나이터3입니다.</description>
                    <pubDate>Fri, 09 May 2025 13:48:00 +0900</pubDate>
                    <dc:creator>정수리</dc:creator>
                </item>
                            <item>
                    <title>ci4 (4.6) 설치했는데 동작을 안합니다.</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=28158</link>
                    <description>php버전은 8.3.8이며, ci 버전은 4.6.0입니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
ftp에 업로드 후 접근하니 apache testing 페이지만 열리고 ci4가 동작을 안하는것 같습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
centOs Linux이며, mod_rewrite.so 실행확인, 가상호스트.conf에서 해당 DocumentRoot 및 경로 설정 후 httpd.conf에서 IncludeOptional 으로 가져오는것도 확인했는데 동작을 안하네요.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
/home/username/public_html에 ci4 소스파일들 업로드 하였는데 계속 public_html에 임의로 생성한 index.php으로만 접근되요.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
뭐가 문제인지...</description>
                    <pubDate>Mon, 10 Feb 2025 15:46:25 +0900</pubDate>
                    <dc:creator>ci매니아</dc:creator>
                </item>
                            <item>
                    <title>라우터 오류</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=27791</link>
                    <description>종종 아래 문구가 올라오던데 어떤 초지를 해야할까요?&lt;br /&gt;
&lt;br /&gt;
PHP Fatal error:&amp;nbsp; Class &amp;#39;MY_Router&amp;#39; not found in /data/wwwroot/system/core/Common.php on line 196, referer:&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
$_classes[$class] = isset($param)&lt;br /&gt;
&lt;br /&gt;
? new $name($param)&lt;br /&gt;
&lt;br /&gt;
: new $name();&amp;nbsp; &amp;lt;==잡히는 부분&lt;br /&gt;
&lt;br /&gt;
return $_classes[$class];</description>
                    <pubDate>Mon, 28 Oct 2024 17:56:00 +0900</pubDate>
                    <dc:creator>포말</dc:creator>
                </item>
                            <item>
                    <title>CI 3.0 컨트롤러 메소드 이름 끝에 'txt' 라는 문자가 있을때 404 에러 발생</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=27414</link>
                    <description>안녕하세요~~&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
ci 3.0 , php 7.3.2 , nginx , mysql 8.0 환경(wnmp.exe 사용중)에서 개발중인 학생입니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
ajax로&amp;nbsp;html 내용을 불러오려고 작업중에 Join.php&amp;nbsp;컨트롤러에&amp;nbsp;&amp;#39;guide_txt&amp;#39; 메소드를 만들어 실행시켜 보았으나 404 에러가 발생하였고&lt;br /&gt;
&lt;br /&gt;
&amp;#39;guide_str&amp;#39; 로 메소드명을 바꿔보니 정상 실행되었습니다..&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
1. public, private 확인 완료&lt;br /&gt;
&lt;br /&gt;
2. https 확인 완료&lt;br /&gt;
&lt;br /&gt;
3. 컨트롤러명 첫 문자 대문자 확인 완료&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
잘 해결되어서 현재 별 문제는 없지만 &amp;#39;txt&amp;#39; 라는 문자가 url 끝에&amp;nbsp;입력되면 왜 404 에러가 발생했는지 의문으로 남았습니다..&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
혹시 이 부분 알고있는 분이 계시다면 답변 부탁드립니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
감사합니다.</description>
                    <pubDate>Tue, 13 Aug 2024 16:16:08 +0900</pubDate>
                    <dc:creator>CI_stu</dc:creator>
                </item>
                            <item>
                    <title>코드이그나이터4 앱 설치후 안되요</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=27255</link>
                    <description>맥에서는 코드이그나이터4 앱스타터 설치가 되는데&lt;br /&gt;
&lt;br /&gt;
윈도우에서는 첨부퍼일과 같이 오류가 뜹니다&lt;br /&gt;
&lt;br /&gt;
php는 8.1이구요&lt;br /&gt;
&lt;br /&gt;
컴포저로 설치했는데 첨부파일과 같이 오류가 뜨는간 &lt;br /&gt;
&lt;br /&gt;
php버전 혹은 php 설정이 누락되어 발생되는 현상일까요?</description>
                    <pubDate>Mon, 22 Jul 2024 12:25:10 +0900</pubDate>
                    <dc:creator>야근싫어요</dc:creator>
                </item>
                            <item>
                    <title>CI에 SameSite 적용 시 post 폼에서만 403에러가 발생하는 원인</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=27202</link>
                    <description>웹 취약점으로 &amp;#39;쿠키속성검사(Secure, httpOlny, Same Site), &amp;#39;로 발견되어 구글링과 포럼을 통해&lt;br /&gt;
&lt;br /&gt;
http://ww.cikorea.net/bbs/view/qna?idx=22158&amp;amp;page=1&amp;amp;view_category=&amp;amp;lists_style=&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$config[&amp;#39;cookie_path&amp;#39;] = &amp;#39;/; SameSite=None;&amp;#39;;&lt;br /&gt;
$config[&amp;#39;cookie_secure&amp;#39;]	= TRUE;&lt;br /&gt;
$config[&amp;#39;cookie_httponly&amp;#39;] = true;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
위의 설정을 적용하고 페이지 전체적으로 기능 검사를 하고 있는데&lt;br /&gt;
&lt;br /&gt;
post form의 경우 submit 시 403 에러가 발생합니다.&lt;br /&gt;
&lt;br /&gt;
get form의 경우 기능이 정상적으로 작동합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
위의 설정 경우 도메인 전체 쿠키에 대해 적용되는 것으로 알고 있습니다.&lt;br /&gt;
&lt;br /&gt;
위의 cookie_path와 cookie_secure를&amp;nbsp; &amp;#39;/&amp;#39;, false로 변경하면 post form도 정상적으로 작동합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
정확한 원인을 찾지 못해 글을 올리게 되었습니다.&lt;br /&gt;
&lt;br /&gt;
테스트 환경이 https가 아니라서 그런거라고해도 get 폼도 작동을 안해야하는게 맞지 않을까요?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;</description>
                    <pubDate>Mon, 15 Jul 2024 14:22:38 +0900</pubDate>
                    <dc:creator>정수리</dc:creator>
                </item>
                            <item>
                    <title>CI4 쿼리빌더 질문입니다.</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=26888</link>
                    <description>&lt;br /&gt;
public function chkedId($login_id)&lt;br /&gt;
    {&lt;br /&gt;
        $builder = $this-&amp;gt;db-&amp;gt;table(&amp;#39;jr_member&amp;#39;);&lt;br /&gt;
        //$query = $builder-&amp;gt;selectCount(&amp;#39;mber_pid&amp;#39;)-&amp;gt;where(&amp;#39;login_id&amp;#39;,$login_id);&lt;br /&gt;
        $builder-&amp;gt;select(&amp;#39;uid, name, content&amp;#39;);&lt;br /&gt;
        $query = $builder-&amp;gt;get();&lt;br /&gt;
&lt;br /&gt;
        return $query;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
모델 소스&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
리턴 print_r&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CodeIgniter\Database\MySQLi\Result Object&lt;br /&gt;
(&lt;br /&gt;
    [connID] =&amp;gt; mysqli Object&lt;br /&gt;
        (&lt;br /&gt;
            [affected_rows] =&amp;gt; 2&lt;br /&gt;
            [client_info] =&amp;gt; mysqlnd 8.2.7p1&lt;br /&gt;
            [client_version] =&amp;gt; 80207&lt;br /&gt;
            [connect_errno] =&amp;gt; 0&lt;br /&gt;
            [connect_error] =&amp;gt; &lt;br /&gt;
            [errno] =&amp;gt; 0&lt;br /&gt;
            [error] =&amp;gt; &lt;br /&gt;
            [error_list] =&amp;gt; Array&lt;br /&gt;
                (&lt;br /&gt;
                )&lt;br /&gt;
&lt;br /&gt;
            [field_count] =&amp;gt; 3&lt;br /&gt;
            [host_info] =&amp;gt; Localhost via UNIX socket&lt;br /&gt;
            [info] =&amp;gt; &lt;br /&gt;
            [insert_id] =&amp;gt; 0&lt;br /&gt;
            [server_info] =&amp;gt; 10.6.5-MariaDB-log&lt;br /&gt;
            [server_version] =&amp;gt; 100605&lt;br /&gt;
            [sqlstate] =&amp;gt; 00000&lt;br /&gt;
            [protocol_version] =&amp;gt; 10&lt;br /&gt;
            [thread_id] =&amp;gt; 2407945&lt;br /&gt;
            [warning_count] =&amp;gt; 0&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [resultID] =&amp;gt; mysqli_result Object&lt;br /&gt;
        (&lt;br /&gt;
            [current_field] =&amp;gt; 0&lt;br /&gt;
            [field_count] =&amp;gt; 3&lt;br /&gt;
            [lengths] =&amp;gt; &lt;br /&gt;
            [num_rows] =&amp;gt; 2&lt;br /&gt;
            [type] =&amp;gt; 0&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [resultArray] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [resultObject] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [customResultObject] =&amp;gt; Array&lt;br /&gt;
        (&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    [currentRow] =&amp;gt; 0&lt;br /&gt;
    [numRows:protected] =&amp;gt; &lt;br /&gt;
    [rowData] =&amp;gt; &lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
cI3만 쓰다가 부랴부랴 4로 업글중인데 같은듯 다른게 너무 많아서 헷갈립니다.&lt;br /&gt;
&lt;br /&gt;
리턴데이터가 저런식으로 나옵니다. 아시는분 도와주세요</description>
                    <pubDate>Mon, 27 May 2024 14:35:42 +0900</pubDate>
                    <dc:creator>째리</dc:creator>
                </item>
                            <item>
                    <title>선택사항 정보의 저장문의</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=26791</link>
                    <description>올만에 질문 올립니다.&lt;br /&gt;
&lt;br /&gt;
아주 오래전부터 궁굼했던 것이 있습니다.&lt;br /&gt;
&lt;br /&gt;
예를 들어서 데이터가&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
철수는 사과, 딸기, 복숭아를 좋아 합니다.&lt;br /&gt;
&lt;br /&gt;
영희는 딸기, 복숭아를 좋아 합니다.&lt;br /&gt;
&lt;br /&gt;
이런 과일 정보를 체크박스로 선택할 수 있도록 하려고 할때에의 질문입니다.&lt;br /&gt;
&lt;br /&gt;
과일정보는 추후에 늘어날 수도 있고 없어질 수도 있습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
이런 경우 두가지 방법에 대해서 알고 싶습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
1) 하나의 테이블을 사용할 경우&lt;br /&gt;
&lt;br /&gt;
1&amp;nbsp; |&amp;nbsp; 철수&amp;nbsp; |&amp;nbsp; 사과, 딸기, 복숭아&lt;br /&gt;
&lt;br /&gt;
2 |&amp;nbsp; 영희&amp;nbsp; |&amp;nbsp; 딸기, 복숭아&lt;br /&gt;
&lt;br /&gt;
이렇게 저장을 하게 되는 경우 과일 정보는 콤마를 이용하여 과일명이나 과일아이디를 저장 하거나 json으로 저장 하는 것이 좋을까요? 아니면 다른 방법이 있나요?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
2) 테이블을 별도로 관리 하는 경우&lt;br /&gt;
&lt;br /&gt;
회원테이블&lt;br /&gt;
&lt;br /&gt;
1&amp;nbsp; |&amp;nbsp; 철수&lt;br /&gt;
&lt;br /&gt;
2&amp;nbsp; |&amp;nbsp; 영희&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
과일테이블&lt;br /&gt;
&lt;br /&gt;
1&amp;nbsp; |&amp;nbsp; 1&amp;nbsp; |&amp;nbsp; 사과&lt;br /&gt;
&lt;br /&gt;
2&amp;nbsp; |&amp;nbsp; 1&amp;nbsp; |&amp;nbsp; 딸기&lt;br /&gt;
&lt;br /&gt;
3&amp;nbsp; |&amp;nbsp; 1&amp;nbsp; |&amp;nbsp; 복숭아&lt;br /&gt;
&lt;br /&gt;
4&amp;nbsp; |&amp;nbsp; 2&amp;nbsp; |&amp;nbsp; 딸기&lt;br /&gt;
&lt;br /&gt;
5&amp;nbsp; |&amp;nbsp; 2&amp;nbsp; |&amp;nbsp; 복숭아&lt;br /&gt;
&lt;br /&gt;
이렇게 테이블을 두개를 사용할 경우에 첫번째 저장할 경우에는 직접 과일정보를 insert 하면 되지만&lt;br /&gt;
&lt;br /&gt;
수정을 하게 되어&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
2&amp;nbsp; |&amp;nbsp; 1&amp;nbsp; |&amp;nbsp; 딸기&lt;br /&gt;
&lt;br /&gt;
이 부분이 체크박스에서 해지 되었을때 그리고&lt;br /&gt;
&lt;br /&gt;
6&amp;nbsp; |&amp;nbsp; 2&amp;nbsp; |&amp;nbsp; 사과 이부분이 새롭게 체크되어 추가 되는경우&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
이 두가지 경우가 체크를 해지하고 체크를 추가 하여 변경 할 경우에&lt;br /&gt;
&lt;br /&gt;
추가되는 것은 추가되는것만 찾아 내서 추가 하고&lt;br /&gt;
&lt;br /&gt;
해지된 것은 해지된것만 찾아 내어 삭제 하는 이런 번거러원 작업이 맞는 방법이 맞나요??&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
초심자에게 자비를....</description>
                    <pubDate>Mon, 29 Apr 2024 09:30:28 +0900</pubDate>
                    <dc:creator>헛발이</dc:creator>
                </item>
                            <item>
                    <title>ciboard 게시판 사용 중 멈춤 현상</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=26752</link>
                    <description>ciboard 를 사용해서 홈페이지를 제작중에 있습니다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
게시판의 글을 읽다보면 간헐적으로 멈춤현상이 발생 합니다.&lt;br /&gt;
&lt;br /&gt;
특정 게시글만 문제가 발생하면 디버깅이 쉬울텐데 랜덤으로 발생합니다. 재현을 해볼려고 해도 한번 발생 후 다시 발생하지는 않습니다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
로그를 확인해 보면 아래와 같은 로그가 기록 됩니다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
어떻게 해결해야 할지 몰라서 질문 드립니다.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
ERROR - 2024-04-16 11:41:24 --&amp;gt; Severity: Error --&amp;gt; Maximum execution time of 240 seconds exceeded /volume1/web/_system/libraries/Session/drivers/Session_files_driver.php 426ERROR - 2024-04-16 11:41:24 --&amp;gt; Severity: Warning --&amp;gt; Unknown: Cannot call session save handler in a recursive manner Unknown 0ERROR - 2024-04-16 11:41:24 --&amp;gt; Severity: Warning --&amp;gt; Unknown: Failed to write session data using user defined save handler. (session.save_path: /var/services/tmp) Unknown 0</description>
                    <pubDate>Tue, 16 Apr 2024 11:51:34 +0900</pubDate>
                    <dc:creator>작은별</dc:creator>
                </item>
                            <item>
                    <title>.htaccess와 서브 디렉토리 운영 질문</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=26731</link>
                    <description>서버팀이 특정 기관에서 프로그램이 서브 디렉토리로 들어가야한다고해서&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
https://cikorea.net/bbs/view/qna?idx=12166&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
이글을 참고해서 .htaccess를 수정하려고 준비 중이였습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
프로그램을 위치를 변경하고 접속 url를 아래와 같이 알려줘서&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
도메인/home/dib/&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
접속해보니 .htaccess를 수정없이도&amp;nbsp;정상적으로 잘 접속이 되니&lt;br /&gt;
&lt;br /&gt;
다행이지만 이해가 되지 않아 혼란스러웠습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
서버팀에 문의해보니 파일 위치만 변경했다고 하는데&lt;br /&gt;
&lt;br /&gt;
https://cikorea.net/bbs/view/qna?idx=12166&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
이 게시글과는 다른 경우 일까요?&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;</description>
                    <pubDate>Thu, 11 Apr 2024 15:59:33 +0900</pubDate>
                    <dc:creator>정수리</dc:creator>
                </item>
                            <item>
                    <title>CI4 버전에서 DB세션 관련</title>
                    <link>http://dev.cikorea.net/bbs/view/etc_qna?idx=26718</link>
                    <description>CI 4.4.7&lt;br /&gt;
&lt;br /&gt;
php 8.2.17&lt;br /&gt;
&lt;br /&gt;
리눅스로 웹서버 구성으로 작업중에 있습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
튜토리얼에 있는 뉴스 세션들까지 db 연동으로 완료되었고,&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
ci3으로 db 세션,&amp;nbsp;ci_sessions 에 저장도 됩니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
여기서 제가 궁금한건 CI4에서&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
/app/Config/App.php&lt;br /&gt;
&lt;br /&gt;
위 세팅 이외에 곳에서 더 세팅하는 곳이 있는지 궁금합니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
※ db 세션 세팅을 인터넷 찾아가면서 계속 변경해도 아래 처럼 writable 폴더에 쌓이고 있습니다.&lt;br /&gt;
&lt;br /&gt;
이부분 해결하기 위해선, 어딜 참고하면 될까요??&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
.env 에서도 변경도 해보고,&amp;nbsp; 파일 삭제도 해보았습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;</description>
                    <pubDate>Mon, 08 Apr 2024 17:19:21 +0900</pubDate>
                    <dc:creator>공부하자</dc:creator>
                </item>
            </channel></rss>