<?xml version="1.0" encoding="UTF-8" ?><feed xmlns="http://www.w3.org/2005/Atom">
	<title>라이믹스 스토리</title>
		<link rel="alternate" type="text/html" hreflang="ko" href="https://rxtip.kr/rx_story"/>
	<link rel="self" type="application/atom+xml" href="https://rxtip.kr/rx_story/atom"/>
	<updated>2026-04-10T00:55:03+09:00</updated>
	<id>https://rxtip.kr/rx_story/atom</id>
	<generator>Rhymix</generator>
		<entry>
		<title>라이믹스 2.1.0 업데이트</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/138332"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/138332#comment"/>		<id>https://rxtip.kr/rx_story/138332</id>
		<published>2023-06-22T09:42:33+09:00</published>
		<updated>2024-01-13T03:32:28+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.1 버전을 릴리즈합니다. 작년 말에 공지한 대로 라이믹스 2.1은 PHP 7.2 이상에서만 사용할 수 있으며, PHP 7.4 이상을 권장합니다. 구 버전이나 XE 1.x에서 업그레이드하실 경우 PHP 버전 차이에 주의하시기 바랍니다. 구 버전에서 정상 작동하던 모듈, 애드온, 위젯 등이 PHP 7.2 이상에서 오류를 일으킨다면 BaseObject 문제일 가능성이 높습니다. 오래 전 XE 1.9에서 변경된 사항이므로 대다수의 정상적인 자료는 이...</summary>
		<content type="html">&lt;p&gt;라이믹스 2.1 버전을 릴리즈합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;작년 말에 공지한 대로 라이믹스 2.1은 PHP 7.2 이상에서만 사용할 수 있으며, PHP 7.4 이상을 권장합니다. 구 버전이나 XE 1.x에서 업그레이드하실 경우 PHP 버전 차이에 주의하시기 바랍니다. 구 버전에서 정상 작동하던 모듈, 애드온, 위젯 등이 PHP 7.2 이상에서 오류를 일으킨다면 BaseObject 문제일 가능성이 높습니다. 오래 전 XE 1.9에서 변경된 사항이므로 대다수의 정상적인 자료는 이미 수정되었거나, 수정 방법이 커뮤니티에 알려져 있을 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;라이믹스 2.1의 새 기능과 개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;여러 도메인을 사용하는 사이트에서, 특정 게시판이나 페이지는 특정 도메인에서만 사용할 수 있도록 제한하는 기능 &lt;ul&gt; &lt;li&gt;지정하지 않은 도메인으로 접근하면 마치 존재하지 않는 것처럼 404 에러를 표시합니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;구 버전의 코어에서 배포하였으나 파일명 변경, 통폐합, 폐지 등으로 더이상 필요하지 않은 파일과 폴더를 자동으로 파악하여 정리하는 기능 &lt;ul&gt; &lt;li&gt;오래된 파일이 필요한지 아닌지 헷갈릴 때, 이 기능을 사용하면 자신있게 삭제할 수 있습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;최신 모바일 기기나 이미지 편집 프로그램이 생성하는 AVIF 및 HEIC 이미지를 JPG로 변환하여 저장하는 기능 &lt;ul&gt; &lt;li&gt;ImageMagick 7 이상의 &amp;quot;magick&amp;quot; 명령이 서버에 설치되어 있어야 합니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;PHP의 GD 라이브러리로 다루기 너무 큰 이미지는 ImageMagick을 사용해서 크기 제한을 적용하는 기능 &lt;ul&gt; &lt;li&gt;위와 마찬가지로 &amp;quot;magick&amp;quot; 명령이 필요합니다.&lt;/li&gt; &lt;li&gt;크기 조절이나 변환하는 데 시간이 많이 걸릴 수 있습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;동영상 첨부파일을 제한하거나 최적화하여 서버 용량과 트래픽을 절약하기 위한 다양한 옵션 &lt;ul&gt; &lt;li&gt;가로x세로 크기 및 재생 시간 제한&lt;/li&gt; &lt;li&gt;mp4 이외의 포맷을 업로드한 경우 mp4로 변환하는 기능&lt;/li&gt; &lt;li&gt;mp4 포맷이라도 일정한 화질로 무조건 재인코딩하여 용량을 줄이는 기능&lt;/li&gt; &lt;li&gt;ffmpeg 연동이 필요합니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;쪽지함 검색 기능 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/911&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#911&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1112&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1112&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;커뮤니케이션 모듈 기본 스킨에는 검색창이 추가되었으나, 다른 스킨 사용시 검색창을 직접 만들어 주어야 합니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;회원 모듈에 URL(mid)를 고정적으로 부여하여 레이아웃, URL 구조 등을 일관성있게 유지할 수 있도록 지원 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1806&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1806&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1896&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1896&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2122&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2122&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;기존 사이트는 회원 모듈 설정에서 URL을 확인하고 &amp;quot;강제 적용&amp;quot;을 체크해야 적용됩니다.&lt;/li&gt; &lt;li&gt;해당 기능 사용시 커뮤니케이션 모듈(쪽지함, 친구 기능) 및 알림센터 설정 화면도 회원 모듈의 URL(mid)를 사용합니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;수정하여 업로드한 템플릿을 즉시 변환하지 않고 1~3초 기다리는 옵션 제공 &lt;ul&gt; &lt;li&gt;해외 서버 등 업로드가 느린 환경에서 업로드 도중 방문자가 있을 경우, 반쪽짜리 템플릿을 변환하려다 오류를 뿜는 불편을 줄일 수 있습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;reCAPTCHA를 대신할 수 있는 Cloudflare Turnstile 스팸방지 API 지원&amp;nbsp;&lt;a href=&quot;https://github.com/Lastorder-DC&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Lastorder-DC&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2008&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2008&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2112&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2112&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;스팸필터 모듈이 확장변수 내용도 검사하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2051&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2051&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원가입 추가 항목(확장변수)으로 국가, 언어, 표준 시간대 입력란을 생성할 수 있도록 지원&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2089&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2089&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;게시물이 많은 사이트에서 RSS 발행시 count(*) 쿼리와 관련된 서버 부하 대폭 감소&lt;/li&gt; &lt;li&gt;헤더 스크립트나 푸터 스크립트에 &amp;lt;html&amp;gt;, &amp;lt;head&amp;gt;, &amp;lt;body&amp;gt; 등&amp;nbsp;불필요한 태그 입력시 자동 삭제 &lt;ul&gt; &lt;li&gt;타 사이트의 예제를 복붙하다가 사이트의 태그 구조가 깨지는 것을 막아 줍니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;신고 기능과 관련된 베트남어 번역 추가 (제공: EOHQ)&lt;/li&gt; &lt;li&gt;argon2id 비밀번호 암호화(해싱) 알고리즘 지원&lt;/li&gt; &lt;li&gt;쪽지함에 짧은주소 지원&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개발자를 위한 새 기능 및 변경사항 안내&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;모듈 네임스페이스 내에 있는 클래스 파일명은 대소문자를 구분하는 것을 기본으로 결정 &lt;ul&gt; &lt;li&gt;폴더명은 하위호환성을 위해 소문자 그대로 유지합니다.&lt;/li&gt; &lt;li&gt;예) Rhymix\Modules\Example\Controllers\HelloWorld 클래스는 modules/example/controllers/HelloWorld.php 파일에 작성합니다.&lt;/li&gt; &lt;li&gt;admin 모듈이 네임스페이스 방식으로 전면 개편되었고, Rhymix Framework의 파일명도 대소문자를 구분하도록 바뀌었으니 참고하세요.&lt;/li&gt; &lt;li&gt;라이믹스 2.0.x 과도기 방식처럼 소문자만으로 이루어진 파일명도 계속 지원하나, autoload할 때 조금 비효율적입니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;최상위 폴더에 있던 composer.json과 vendor를 common 폴더 안으로 이동 &lt;ul&gt; &lt;li&gt;모듈이나 애드온 등을 개발할 때 composer를 사용하더라도, 코어의 composer.json이나 vendor 폴더를 본의 아니게 수정하는 일을 피할 수 있습니다. (common 폴더는 서드파티 자료가 들어가지 않는 위치이므로)&lt;/li&gt; &lt;li&gt;각각의 모듈이나 애드온은 자신의 경로 아래에서 composer를 사용하는 것을 권장합니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;외부 요청을 위한 Rhymix\Framework\HTTP 클래스 추가 &lt;ul&gt; &lt;li&gt;개발이 중단된 Requests 대신 Guzzle 라이브러리를 사용하고, 기존의 FileHandler::getRemoteResource()와 FileHandler::getRemoteFile()도 내부적으로 HTTP::request()를 사용하도록 바뀌었습니다.&lt;/li&gt; &lt;li&gt;Guzzle의 API를 거의 그대로 사용하므로 다양한 옵션을 지원하고, 요청이 실패한 경우에도 응답 코드 등 자세한 정보를 얻을 수 있습니다.&lt;/li&gt; &lt;li&gt;비동기(async) 요청, 여러 URL 동시 요청을 지원하므로 외부 API와 연동할 때 시간을 절약할 수 있습니다.&lt;/li&gt; &lt;li&gt;일반적인 HTTP/HTTPS 프록시뿐 아니라 SOCKS5 프록시도 지원합니다. 외부 요청시 서버 IP를 숨기는 데 도움이 됩니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;SCSS 컴파일러를 최신 버전으로 업데이트&lt;/li&gt; &lt;li&gt;코어에 포함하여 배포하던 cacert.pem을 composer/ca-bundle 패키지로 대체하여 업데이트 편의 도모&lt;/li&gt; &lt;li&gt;디버그 패널에서 동일한 쿼리나 오류는 한 번만 표시하고, 발생한 횟수를 보여주는 편의 기능 추가&lt;/li&gt; &lt;li&gt;XML 쿼리에서 SQL&amp;nbsp; date 타입의 포맷(YYYY-MM-DD hh:mm:ss)으로 기본값을 입력할 수 있는 default=&amp;quot;timestamp()&amp;quot; 문법 지원 &lt;ul&gt; &lt;li&gt;XML 스키마에서 SQL date 타입을 사용하려면 type=&amp;quot;\date&amp;quot;로 선언하면 됩니다. type=&amp;quot;date&amp;quot;는 XE용 자료와 호환되도록 char(14)로 생성됩니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;zdate(), ztime() 등 시간을 처리하는 함수에서 SQL&amp;nbsp; date 타입의 포맷(YYYY-MM-DD hh:mm:ss) 및 ISO 8601 포맷(표준 시간대 정보 포함)도 기존의 14자 포맷과 동일하게 지원하여, 표준 포맷을 편리하게 사용할 수 있도록 지원&lt;/li&gt; &lt;li&gt;실험적으로 jQuery 3.x를 선택할 수 있도록 지원 &lt;ul&gt; &lt;li&gt;관리자 화면에서도 아직 오류가 많아서, 실사용은 권장하지 않습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;모듈에서 $this-&amp;gt;copyResponseFrom($다른모듈)을 사용하여 다른 모듈, 다른 액션의 실행 결과를 그대로 가져올 수 있도록 지원&lt;/li&gt; &lt;li&gt;자동 로그인시 member.doAutoLogin (after) 트리거 추가&amp;nbsp;&lt;a href=&quot;https://github.com/Waterticket&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Waterticket&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2076&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2076&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2087&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2087&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;파일 업로드시 file.insertFile (before) 트리거에서 포맷을 변환하거나 최종 저장 위치(save_path = uploaded_filename)를 지정할 수 있도록 지원&lt;/li&gt; &lt;li&gt;getUrl() 및 관련 함수에 2차원 이상의 배열을 넘길 수 있도록 지원 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2123&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2123&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;getUrl([&amp;#39;foo&amp;#39; =&amp;gt; &amp;#39;bar&amp;#39;]) &amp;rarr; index.php?foo=bar&lt;/li&gt; &lt;li&gt;getUrl([&amp;#39;foo&amp;#39; =&amp;gt; [&amp;#39;bar&amp;#39;, &amp;#39;bazz&amp;#39;]]) &amp;rarr; index.php?foo[0]=bar&amp;amp;foo[1]=bazz&lt;/li&gt; &lt;li&gt;getUrl(&amp;#39;foo&amp;#39;, &amp;#39;bar&amp;#39;, &amp;#39;baz&amp;#39;, &amp;#39;rhymix&amp;#39;) &amp;rarr; 키/값 구분 없이 나열하는 이런 문법은 더이상 권장하지 않습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;승인, 거부, 미인증(메일 인증 미완료) 등 회원 상태를 구체적으로 표시하는 status 컬럼 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2124&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2124&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;지금 크게 달라지는 것은 없으나, 확장성을 고려하여 스키마를 변경했습니다.&lt;/li&gt; &lt;li&gt;로그인 허용 여부는 여전히 denied 컬럼으로 판단할 수 있습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;AJAX 기능 강화 &lt;ul&gt; &lt;li&gt;서버단에서 Exception이 발생할 경우 항상 -2를 반환하도록 일관성 강화 (일반 오류는 -1)&lt;/li&gt; &lt;li&gt;exec_json()에서 네트워크 오류 발생시 무조건 표시되던 AJAX communication error 팝업을 막을 수 있도록 지원 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2108&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2108&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;callback_error로 지정된 함수에서 false를 반환하면 됩니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;exec_xml()은 더이상 권장하지 않습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;DB 클래스 개선 &lt;ul&gt; &lt;li&gt;begin()에 대한 alias로 beginTransaction()을 추가&lt;/li&gt; &lt;li&gt;connect() 및 disconnect() 메소드를 추가하여 DB 커넥션 상태를 직접 관리할 수 있도록 지원&lt;/li&gt; &lt;li&gt;라이믹스 2.0에서 지원하지 않았던 prefix, use_prepared_statement 등 몇몇 DB 속성들을 읽기 전용으로 제공 &lt;ul&gt; &lt;li&gt;사용을 권장하지는 않습니다. 정식 지원하는 방식으로 커스텀 쿼리를 사용한다면 prefix를 알 필요가 없습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;config.php에서 session.lifetime 설정에 0보다 큰 값을 입력한 경우, 기본값인 8시간(28800)을 적용하지 않고 설정값 그대로 사용하도록 변경&lt;/li&gt; &lt;li&gt;DocumentModel::getDocumentList() 호출시 페이징이 필요하지 않으면 page를 0으로 지정하고 offset을 사용하여 count(*) 쿼리를 피하는 방법 제공&lt;/li&gt; &lt;li&gt;로그인하지 않은 상태에서도 &amp;lt;meta&amp;gt; 태그에 항상 CSRF 토큰을 넣도록 변경&lt;/li&gt; &lt;li&gt;E_DEPRECATED 오류를 숨기지 않도록 변경&lt;/li&gt; &lt;li&gt;SVG 파일 업로드시 보안상 문제가 될 수 있는 태그 필터링 강화&lt;/li&gt; &lt;li&gt;X-Frame-Options 및 X-Content-Type-Options 헤더를 전송하는 보안 설정 추가&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;아이디, 이메일 주소 등 여러 가지 로그인 방법을 제공하더라도 일부 로그인 폼에서는 이메일 주소만 인식하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2044&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2044&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2074&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2074&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;스크립트 합치기 기능 사용시 중간에 낀 CSS @import가 동작하지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2052&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2052&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;알림센터의 수신 거부 팝업에 레이아웃이 잘못 적용되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2058&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2058&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;모듈 복사시 mid가 규칙에 맞지 않으면 적절하지 않은 에러 메시지가 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2067&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2067&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;전체공지로 설정된 글에 mid 없이 접근할 경우, 소속된 게시판의 mid를 찾아가지 못하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2072&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2072&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;일부 정상적인 hwpx 파일을 업로드하면 보안정책상 허락되지 않는다고 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2077&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2077&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;디버그 패널 설정과 무관하게 항상 에러 내용이 표시되는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2078&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2078&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;캐시 파일 손상시 회원 포인트가 0으로 초기화되는 문제 수정&lt;/li&gt; &lt;li&gt;댓글 신고 취소시 트리거에서 document_srl이 잘못 전달되는 문제 수정 (#2080)&lt;/li&gt; &lt;li&gt;설문조사 항목 추가 후 트랜잭션 커밋이 되지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/BOBODDO&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@BOBODDO&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;https://github.com/nemorize&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@nemorize&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2081&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2081&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2090&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2090&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;SMS 발송 중 일어난 오류를 기록하는 과정에서 protected 속성에 접근하는 문제 수정&lt;/li&gt; &lt;li&gt;SCSS 컴파일시 전달한 변수에 false, null, 빈 문자열 등이 포함되어 있으면 컴파일되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2085&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2085&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;스팸 키워드 때문에 임시저장이 실패하더라도 사용자에게 알려주지 않아 데이터가 유실될 수 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2088&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2088&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;설문조사 항목을 입력하지 않고 폼을 제출하면 PHP count() 오류 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2093&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2093&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;커뮤니케이션 모듈의 page 파라미터가 다른 메뉴 링크에도 붙는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2094&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2094&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;모든 형태의 짧은주소 사용시 로그인 후 무한 리다이렉트가 발생할 수 있는 문제 수정&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2095&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2095&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;그룹을 선택하지 않고 회원 일괄 수정시 PHP count() 오류 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2097&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2097&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;오류 표시(message) 모듈에서 설정한 모바일 스킨이 적용되지 않는 문제 수정&amp;nbsp; (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2098&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2098&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;권한이 없는 메뉴에 하위 메뉴가 있을 경우 빈 항목이 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2099&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2099&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;설문조사 종료 후에도 항목을 추가할 수 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2103&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2103&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;비회원 글쓴이의 닉네임, 홈페이지 등이 이중으로 인코딩되는 문제 수정&lt;/li&gt; &lt;li&gt;회원정보의 홈페이지 항목에 한글 도메인 등 IDN을 입력할 수 없는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2111&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2111&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;메일 발신자 주소에 기본값을 사용하려고 해도 Reply-To 주소로 덮어씌워지는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2115&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2115&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;문서나 댓글 요약을 추출할 때, 일부 에디터에서 작성한 내용이 빈 칸 없이 붙어버리는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2116&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2116&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;비밀글, 비밀댓글 등 열람 권한이 없는 곳 아래에 댓글을 작성할 수 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2117&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2117&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;escape되는 특수문자가 많은 글을 휴지통으로 이동할 수 없는 문제 수정&lt;/li&gt; &lt;li&gt;CLI 환경에서 일부 Context 변수가 세팅되어 있지 않은 문제 수정&lt;/li&gt; &lt;li&gt;페이지 모듈에서 페이지 타입이 항상 영문으로 표시되는 문제 수정&lt;/li&gt; &lt;li&gt;60자를 초과하는 비밀번호 암호화(해싱) 알고리즘 사용시, 비회원이 작성한 글이나 댓글의 비밀번호가 잘못 저장되는 문제 수정&lt;/li&gt; &lt;li&gt;동일한 회원의 포인트를 동시에 여러 곳에서 변경할 경우 오차가 발생하는 문제 수정&lt;/li&gt; &lt;li&gt;분류가 필수인 게시판에서 category_srl을 0으로 지정할 수 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2119&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2119&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;XEDITION 레이아웃의 회원 메뉴에서 불필요한 변수 제거&lt;/li&gt; &lt;li&gt;모든 형태의 짧은주소 사용시 게시판 글읽기 화면에서 comment, page 등의 변수를 자동 삭제하는 타이밍을 앞당겨 깜빡임 감소&lt;/li&gt; &lt;li&gt;회원가입 후 이전 화면으로 돌아가지 않고 무조건 회원정보 화면으로 가는 문제 수정&lt;/li&gt; &lt;li&gt;설치 직후 일부 코어 모듈은 여전히 업데이트가 필요한 상태인 문제 수정&lt;/li&gt; &lt;li&gt;PHP 8.2 환경에서 발생하는 Warning 및 Deprecated 오류 다수 수정&amp;nbsp;&lt;a href=&quot;https://github.com/Waterticket&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Waterticket&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2064&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2064&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2066&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2066&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2068&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2068&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Object 클래스 완전 제거 (라이믹스가 지원하는 모든 PHP 버전에서 사용 불가)&lt;/li&gt; &lt;li&gt;라이믹스 프레임워크와 주요 모듈의 빈 줄 공백문자 처리 방법을 통일 (.editorconfig 이용을 적극 권장합니다.)&lt;/li&gt; &lt;li&gt;관리자 대시보드의 알림 표시 순서 정리 &lt;ul&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;중복되는 XE 저작권 표기와 클래스 하단 주석 제거&lt;/li&gt; &lt;li&gt;설문조시 위젯 스킨에서 불필요한 분기 제거 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2107&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2107&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;파일 모듈의 이름을 일관성있게 통일 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2120&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2120&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;주요 모듈의 클래스명이 모두 대문자로 시작하도록 통일 (예: memberModel &amp;rarr; MemberModel)&lt;/li&gt; &lt;li&gt;사용을 권장하지 않는 기능 deprecated 처리 &lt;ul&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li&gt;exec_xml() 함수 deprecated 처리, exec_html() 호출시 콘솔 에러 메시지 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2109&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2109&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;레이아웃 소스 편집 기능은 이미 편집된 레이아웃에서만 제공하고, 신규 편집은 불가하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2121&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2121&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;구 버전에서 커스텀 쿼리에 종종 사용되던 DB 클래스의 _query() 및 _fetch() 메소드를 deprecated 처리&lt;/li&gt; &lt;li&gt;Context::convertEncodingStr() 및 관련된 메소드들을 deprecated 처리&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;IE를 위한 특별한 조건들 삭제 &lt;ul&gt; &lt;li&gt;CSS/JS 로딩시 targetie 속성 지원 중단&lt;/li&gt; &lt;li&gt;구 버전의 플래시 업로더 지원과 관련된 코드 삭제&lt;/li&gt; &lt;li&gt;jQuery 1.x 삭제&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;기타 불필요한 기능 삭제 &lt;ul&gt; &lt;li&gt;파일 캐시, wincache, xcache 삭제&lt;/li&gt; &lt;li&gt;XE 구 버전의 mobileXE 애드온을 블랙리스트에 추가하고, 게시판 및 페이지 모듈의 WAP 클래스 삭제&lt;/li&gt; &lt;li&gt;DisplayHandler의 gzip 기능 삭제&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/356&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 php7.2 미만 사용불가 (2023년 1월 부터)</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/111280"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/111280#comment"/>		<id>https://rxtip.kr/rx_story/111280</id>
		<published>2022-12-21T18:55:22+09:00</published>
		<updated>2023-08-31T18:01:45+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">오늘 배포된 2.0.24 버전이 php7.0에서 돌아가는 마지막 라이믹스 버전입니다. 다음에 배포되는 라이믹스에서는 php7.2 미만 버전에서는 아예 작동이 되지 않게 변경이 될 에정이니 php7.0 혹은 그 아래 버전 사용자는 빨리 php버전을 업그레이드 하셔야 운영중인 라이믹스 사이트를 문제 없이 계속 운영할 수 있습니다.</summary>
		<content type="html">&lt;p&gt;오늘 배포된 2.0.24 버전이 php7.0에서 돌아가는 마지막 라이믹스 버전입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;a7238763be09fddeba406af183585f0e.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/12/21/796fa64216155f2051a710028b67d72d.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다음에 배포되는 라이믹스에서는 php7.2 미만 버전에서는 아예 작동이 되지 않게 변경이 될 에정이니 php7.0 혹은 그 아래 버전 사용자는 빨리 php버전을 업그레이드 하셔야 운영중인 라이믹스 사이트를 문제 없이 계속 운영할 수 있습니다.&lt;/p&gt;</content>				<category term="라이믹스 php 버전"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.24 업데이트</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/111140"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/111140#comment"/>		<id>https://rxtip.kr/rx_story/111140</id>
		<published>2022-12-21T11:37:05+09:00</published>
		<updated>2022-12-21T11:37:05+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다. PHP 7.0 ~7.1을 지원하는 마지막 버전입니다. 2023년 1월 이후 릴리즈되는 버전은 PHP 7.2 이상에서만 사용할 수 있으며, PHP 7.4 이상을 권장합니다. 구 버전에서는 일부 기능을 사용할 수 없는 정도가 아니라, 전혀 작동하지 않게 될 예정이니 주의하시기 바랍니다. PHP 7.0-7.1에서 정상 작동하던 모듈, 애드온, 위젯 등이 PHP 7.2 이상에서 오류를 일으킨다면 new Ob...</summary>
		<content type="html">&lt;p&gt;라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;PHP 7.0 ~7.1을 지원하는 마지막 버전입니다. 2023년 1월 이후 릴리즈되는 버전은 PHP 7.2 이상에서만 사용할 수 있으며, PHP 7.4 이상을 권장합니다. 구 버전에서는 일부 기능을 사용할 수 없는 정도가 아니라, 전혀 작동하지 않게 될 예정이니 주의하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;PHP 7.0-7.1에서 정상 작동하던 모듈, 애드온, 위젯 등이 PHP 7.2 이상에서 오류를 일으킨다면 new Object를 new BaseObject로 변경해야 할 가능성이 높으니 참고하세요. 2017년 XE 1.9에서 변경된 사항이므로 대다수의 자료는 이미 수정되었거나, 수정 방법이 커뮤니티에 알려져 있을 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;게시판, 게시물 등을 열람할 권한이 없는 경우 로그인한 사용자와 로그인하지 않은 사용자를 구분하여 적절한 에러메시지를 표시하고, PC와 모바일 모두 일관성있게 message 모듈과 연동하며, 로그인하지 않은 사용자에게는 로그인 폼을 표시하도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/95&quot;&gt;#95&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/626&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#626&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/853&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#853&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1278&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1278&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1907&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1907&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;세로모드로 찍은 프로필 사진 자동 회전 기능 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1136&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1136&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1230&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1230&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;저장함으로 이동한 쪽지를 받은 쪽지함으로 다시 이동할 수 있도록 버튼 추가 (기본 스킨 한정) (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1877&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1877&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;스팸필터에서 각각의 규칙을 비회원에게만 적용(회원 예외처리)하거나 HTML을 포함하여 필터링하는 옵션 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1882&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1882&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;디버그 패널에서 쿼리의 콜 스택을 모두 볼 수 있는 옵션 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1944&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1944&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;댓글 신고 취소 기능 추가&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2010&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2010&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;페이지 모듈에 소속된 문서의 짧은주소를 방문하는 경우, 페이지 주소로 리다이렉트 처리 (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2019&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2019&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;파일 목록에서 다운로드 갯수 이하로 검색하거나 다운로드 수, 용량 등으로 정렬할 수 있도록 지원 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2022&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2022&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2047&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2047&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;댓글을 불러오는 대부분의 메소드에서 status를 지정할 수 있도록 지원 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2035&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2035&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;CKEditor 간단 도구상자에 취소선(Strike) 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2037&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2037&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;스크랩 취소시 트리거 제공 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2038&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2038&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;PageHandler를 iterator로 사용할 수 있도록 지원&amp;nbsp;&lt;a href=&quot;https://github.com/nemo9l&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@nemo9l&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2039&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2039&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원 메뉴의 언어코드를 치환하는 시점을 늦추어 서드파티 자료가 끼어들 수 있도록 지원 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2041&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2041&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;쉼표(,) 외에도 해시(#) 문자와 공백으로 태그를 구분할 수 있는 옵션 추가&lt;/li&gt; &lt;li&gt;통합검색 화면에 로봇 접근을 금지하는 옵션 추가&lt;/li&gt; &lt;li&gt;서드파티 자료에서 특정 문서의 스크랩 횟수, 특정 회원의 스크랩 횟수를 구할 수 있도록 지원&lt;/li&gt; &lt;li&gt;config.js를 통해 CKEditor 설정을 커스터마이징할 때, CKEDITOR.toolbarMode 변수를 통해 도구상자 모드를 파악할 수 있도록 지원&lt;/li&gt; &lt;li&gt;디버그 정보를 JSON으로 볼 때 쿼리명, 소요시간, 에러메시지 등 자주 찾는 정보를 먼저 배치하여 편의 개선&lt;/li&gt; &lt;li&gt;모듈 설정을 분할 저장할 수 있도록 insertModuleSectionConfig(), getModuleSectionConfig() 등의 메소드 제공&lt;/li&gt; &lt;li&gt;XML 쿼리에서 정렬 방식을 변수로 넘기지 않은 경우 기본값을 별도 지정할 수 있도록 order_default 속성 제공&lt;/li&gt; &lt;li&gt;PHP 7.x에서 str_contains(), str_starts_with(), str_ends_with() 함수를 사용할 수 있도록 polyfill 제공&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;구 버전의 DB를 utf8mb4로 변환한 경우 lang 테이블의 name 컬럼에 인덱스가 생성되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2009&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2009&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;게시물 신고 후 새로고침되지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2010&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2010&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;에디터 컴포넌트, 검색창 등에서 다국어 파일이 로딩되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2011&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2011&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2012&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2012&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2020&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2020&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;일반적이지 않은 status를 가진 글이 공지 목록에 포함되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2024&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2024&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원가입 설정 화면에서 변경 가능한 필드 이름에 다국어가 적용되지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2025&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2025&lt;/a&gt;,&amp;nbsp;#1839)&lt;/li&gt; &lt;li&gt;한줄입력 형식의 확장변수에 0을 입력하면 수정 폼에서 빈 칸으로 나오는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2046&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2046&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;전화번호로 로그인하는 기능 사용시, 전화번호에 하이픈을 포함하여 입력하면 로그인되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;DB 접속 실패시 일부 PHP 버전에서 에러메시지에 민감한 정보가 포함되어 나오는 문제 수정&lt;/li&gt; &lt;li&gt;일부 특이한 쿼리 실행시 PHP 8.x에서 발생하는 워닝 수정&lt;/li&gt; &lt;li&gt;존재하지 않는 프로필 사진, 이미지 마크 등의 경로를 삭제하려고 시도하여 일부 서버 환경에서 오류를 일으키는 문제 수정&lt;/li&gt; &lt;li&gt;특정한 상황에서 회원이 어느 그룹에도 속하지 않게 될 경우 그룹 추가/삭제의 무한루프에 빠지는 문제 수정&lt;/li&gt; &lt;li&gt;본문에 삽입한 &amp;lt;table&amp;gt;의 글꼴이 본문 글꼴 설정을 따르지 않고 12px로 고정되는 문제 수정&lt;/li&gt; &lt;li&gt;관리자 화면에서 파일을 삭제한 후, 검색 또는 정렬 조건이 초기화되는 문제 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;알림센터에서 사용하는 일부 컬럼의 크기 변경을 기존 사이트 업데이트시에도 적용하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1906&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1906&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;일관성없이 사용하던 &amp;quot;로그인&amp;quot;의 영어 번역을 &amp;quot;login&amp;quot;으로 통일 (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2013&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2013&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2014&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2014&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2015&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2015&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2016&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2016&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2017&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2017&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2018&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2018&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;다음 우편번호 API 주소를 최신 권장사항에 맞게 변경&amp;nbsp;&lt;a href=&quot;https://github.com/nemo9l&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@nemo9l&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2040&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2040&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;분류(카테고리)와 관련된 안내 문구에 오해의 소지가 없도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2048&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2048&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;오타 수정&amp;nbsp;&lt;a href=&quot;https://github.com/nginx-x&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@nginx-x&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2050&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2050&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;ModuleController-&amp;gt;insertModule() 호출시 누락된 필드의 기본값 처리 개선&lt;/li&gt; &lt;li&gt;CommentModel::getComment() 메소드로 댓글을 불러올 때 불필요한 false 파라미터를 여러 개 추가하는 코드 정리&lt;/li&gt; &lt;li&gt;문서 신고 취소 과정의 지저분한 코드 정리&lt;/li&gt; &lt;li&gt;관리자 화면에서 IE8 이하 사용에 대한 경고를 제거하고, PHP 7.1 이하 사용에 대한 경고로 대체&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/348&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/><category term="보안패치"/>	</entry><entry>
		<title>라이믹스 2.0.23 업데이트</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/102737"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/102737#comment"/>		<id>https://rxtip.kr/rx_story/102737</id>
		<published>2022-10-31T08:45:39+09:00</published>
		<updated>2022-10-31T23:36:41+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다. 개선점 애드온 목록에서 애드온 이름을 클릭하여 설정 화면으로 진입할 수 있도록 개선 (#1986) 메뉴 바로가기에 mailto: tel: 등의 URL을 지정할 수 있도록 개선 (#1993) 익명 닉네임 생성시 랜덤 숫자의 자릿수를 관리자가 지정할 수 있도록 개선 (#2004) 에디터에서 일부 aspect-ratio 및 object-fit CSS 속성을 사용할 수 있도록 허용 (#2006) XSS 필터링에 사용하는...</summary>
		<content type="html">&lt;p&gt;라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;애드온 목록에서 애드온 이름을 클릭하여 설정 화면으로 진입할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1986&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1986&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;메뉴 바로가기에 mailto: tel: 등의 URL을 지정할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1993&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1993&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;익명 닉네임 생성시 랜덤 숫자의 자릿수를 관리자가 지정할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2004&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2004&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;에디터에서 일부 aspect-ratio 및 object-fit CSS 속성을 사용할 수 있도록 허용 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2006&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2006&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;XSS 필터링에 사용하는 라이브러리의 엄격한 설정 방식 특성상, aspect-ratio의 분수 문법은 1/2, 9/16, 3/4 등 아주 흔한 비율들 외에는 지정하기 어렵습니다. 가능하면 0.5, 0.5825, 0.75 등 좀더 자유도가 높은 소수 문법을 사용하시기 바랍니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;템플릿에서 $foo-&amp;gt;$bar 문법을 사용할 수 있도록 개선 &lt;ul&gt; &lt;li&gt;객체의 속성을 동적으로 참조하기 위해 더이상 객체를 배열로 변환할 필요가 없습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;템플릿 인클루드, CSS/JS 로딩 또는 SCSS import 사용시, 라이믹스가 설치된 폴더를 기준으로 하는 상대경로를 지정하는 문법 추가 &lt;ul&gt; &lt;li&gt;다른 자료가 제공하는 파일이나 상위 폴더의 파일을 참조하려면 현재 파일의 경로를 기준으로 거슬러올라가서 ../../../../modules/foo/bar.css 라고 써야 했던 것을 ^/modules/foo/bar.css 처럼 ^를 써서 단순화할 수 있습니다. 라이믹스가 서브폴더에 설치된 경우에도 정확하게 동작합니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;등록된 모바일 기기에서 로그아웃하며 FCM 토큰을 제시할 경우, 해당 토큰을 등록 해제 (로그아웃된 기기로 푸시알림을 보내는 것 방지)&lt;/li&gt; &lt;li&gt;sid 등 민감한 정보가 포함되었을 수 있는 파일 다운로드 링크를 로봇이 인덱싱하지 않도록 조치&lt;/li&gt; &lt;li&gt;JFIF 확장자를 가진 이미지도 JPG로 인식하고 JPG와 동일하게 처리&lt;/li&gt; &lt;li&gt;서버 환경 표시 화면에 세션 핸들러 종류, 세션 유지 기간 등 유용한 정보 추가&lt;/li&gt; &lt;li&gt;세션이 변경되어 CSRF 토큰이 더이상 유효하지 않은 경우, exec_json()에서 자동으로 새 CSRF 토큰을 받아오도록 하여 불필요한 보안 오류 감소&lt;/li&gt; &lt;li&gt;회원 가입을 받지 않는 경우에도 관리자가 지정한 특정 문자열을 URL에 추가하면 회원 가입 화면에 접근할 수 있도록 하여 테스트 편의 향상&lt;/li&gt; &lt;li&gt;&amp;quot;잘못된 요청입니다&amp;quot; 또는 &amp;quot;보안정책상 허용되지 않습니다&amp;quot; 오류 발생시 원인을 추측할 수 있는 ERR_* 코드를 추가하여 디버깅 편의 향상&lt;/li&gt; &lt;li&gt;로그인 실패 등의 상황에서 표시되는 에러 메시지를 좀더 상황에 맞는 사용자 친화적 문구로 변경&lt;/li&gt; &lt;li&gt;베트남어 번역 추가 및 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;document.updateDocument (after) 트리거 시점에서 문서 정보를 가져오면 수정 전의 확장변수가 나오는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1969&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1969&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;작동하지 않는 카페24 SMS 드라이버 제거 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1974&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1974&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;영어 모드에서 ui.datepicker 플러그인 사용시 월/일/년 형태로 데이터를 제출하여 잘못된 날짜가 저장되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1985&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1985&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;글 삭제시 캐시(플래그 파일)의 영향으로 관리자 알림이 지워지지 않는 것처럼 보이는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1987&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1987&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;비익명 게시판을 익명 게시판으로 변경한 후 기존 글을 수정하면 글쓴이 닉네임이 익명으로 변경되는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1990&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1990&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/2002&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2002&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;XE 캡챠 애드온 등 일부 오래된 자료가 참조하는 Modernizr를 대체하기 위해 간단한 shim 제공 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1991&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1991&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;쉬운설치 모듈에서 패키지 목록이 비어 있을 때 count(null) 오류 수정&amp;nbsp;&lt;a href=&quot;https://github.com/Waterticket&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Waterticket&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1994&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1994&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;게시판 목록 설정에서 댓글 수를 선택할 수 없는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1998&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1998&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;문서 추천 도중 DB 오류 발생시 트랜잭션을 롤백하지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1999&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1999&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;게시판에서 첫 페이지로 돌아가면 짧은주소에 dispBoardContent가 붙는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/2003&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#2003&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;iwinv SMS 서비스 신청 시점에 따라 API URL이 달라지는 것을 감안하여, API URL을 선택할 수 있도록 변경&lt;/li&gt; &lt;li&gt;전화번호를 선택사항으로 하고 문자 인증 기능을 켤 경우, 전화번호를 입력하지 않아도 인증을 요구하는 문제 수정&lt;/li&gt; &lt;li&gt;전화번호로 로그인 허용시 아이디로 로그인이 되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;디버그 기능 사용시 쿼리 오류가 표시되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;쿼리 오류를 표시할 때 항상 &amp;quot;error -1&amp;quot;이 붙는 문제 수정&lt;/li&gt; &lt;li&gt;코어와 함께 배포되는 자료가 아니더라도 XML에서 버전을 RX_VERSION이라고 입력하면 라이믹스 로고가 표시되는 문제 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;오타 수정&amp;nbsp;&lt;a href=&quot;https://github.com/shydah&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@shydah&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1984&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1984&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;관리자 템플릿의 불필요한 변수 제거 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1988&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1988&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;서드파티 자료들이 자주 혼동하는 getModuleInfos, getModulesInfo 쿼리의 구조를 서로 호환되도록 변경&lt;/li&gt; &lt;li&gt;알림센터 모듈에 socialxe 모듈과 관련된 쿼리가 남아 있는 것 삭제&lt;/li&gt; &lt;li&gt;CRLF로 잘못 저장된 board.model.php의 줄바꿈 형식을 코딩 규칙에 맞게 변경&lt;/li&gt; &lt;li&gt;.editorconfig 파일에서 마크다운(*.md) 파일은 2칸 들여쓰기로 지정&lt;/li&gt; &lt;li&gt;ui.datepicker 및 spectrum 플러그인이 페이지 로딩 후 별도로 언어 파일을 불러오는 비효율적인 구조를 개선&lt;/li&gt; &lt;li&gt;&amp;lt;config autoescape=&amp;quot;on&amp;quot; /&amp;gt; 문법 사용시 on, off 외에도 true, yes, Y 등 코어에서 toBool() 함수를 통해 참으로 인식할 수 있는 값은 모두 참으로 처리하도록 변경하여, 의도치 않게 autoescape를 꺼놓게 되는 상황을 방지&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/345&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.22 업데이트 (보안패치)</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/88622"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/88622#comment"/>		<id>https://rxtip.kr/rx_story/88622</id>
		<published>2022-08-16T22:18:32+09:00</published>
		<updated>2022-08-18T11:41:47+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다. 보안취약점 수정 [RVE-2022-4] 권한이 없는 문서를 열람하거나 이동할 수 있는 문제 라이믹스 2.x 버전에만 해당됩니다. 라이믹스 1.x와 XE 1.x는 이 취약점과 관련해서는 패치가 필요하지 않으나, 더 심각한 취약점이 여러 가지 알려져 있으니 서둘러 업그레이드하시기 바랍니다. 개선점 1글자도 검색할 수 있도록 개선 (#1914) 설치시 서드파티 모듈은 제외하도록 변경하고...</summary>
		<content type="html">&lt;p&gt;보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;보안취약점 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;[RVE-2022-4] 권한이 없는 문서를 열람하거나 이동할 수 있는 문제 &lt;ul&gt; &lt;li&gt;라이믹스 2.x 버전에만 해당됩니다.&lt;/li&gt; &lt;li&gt;라이믹스 1.x와 XE 1.x는 이 취약점과 관련해서는 패치가 필요하지 않으나, 더 심각한 취약점이 여러 가지 알려져 있으니 서둘러 업그레이드하시기 바랍니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;1글자도 검색할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1914&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1914&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;설치시 서드파티 모듈은 제외하도록 변경하고, 코어 모듈인지 확인할 수 있는&amp;nbsp;isDefaultPlugin() 메소드 추가&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1967&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1967&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;모바일 어플리케이션 등에서 로그인 상태를 체크할 수 있는 rx_login_status 쿠키 및 getLoginStatus API 추가&lt;/li&gt; &lt;li&gt;알림센터에서 푸시 알림을 발송한 경우 동일 회원에게 SMS를 발송하지 않도록 하는 설정 추가&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;게시판 관리자는 최고관리자 글 보호 설정을 변경할 수 없도록 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1972&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1972&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;관리자가 댓글을 일괄 삭제할 때 자리남김 설정이 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1800&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1800&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1973&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1973&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;메뉴 설명에 다국어 사용시 불필요하게 escape되어 깨지는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1976&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1976&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;괸리자 페이지에서 도메인의 다크모드 설정이 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1980&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1980&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;템플릿에서 data: 이미지 경로를 지정하면 이상하게 변환되는 문제 수정&lt;/li&gt; &lt;li&gt;파일 모듈 설정 화면의 잘못된 링크 수정&lt;/li&gt; &lt;li&gt;JSON으로 제출한 CSRF 토큰을 인식하지 못하는 문제 수정&lt;/li&gt; &lt;li&gt;iOS 웹뷰 등 최근 브라우저에서 오류를 일으키는 Blankshield 적용 범위 축소&lt;/li&gt; &lt;li&gt;PHP 8.x에서 발생하는 오류 및 워닝 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;countobj() 등 사용을 권장하지 않는 함수들을 주석에서 deprecated로 표기&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/343&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/><category term="보안패치"/><category term="라이믹스 보안패치"/>	</entry><entry>
		<title>라이믹스 2.0.21 업데이트 (보안패치 포함)</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/77272"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/77272#comment"/>		<id>https://rxtip.kr/rx_story/77272</id>
		<published>2022-07-04T10:02:24+09:00</published>
		<updated>2022-07-04T10:02:24+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다. 라이믹스 1.x 및 XE 1.0.3 이상 1.11.6 이하 모든 버전에도 동일한 보안패치가 필요합니다. 지원이 종료된 버전이나 보안패치를 제공하지 않는 CMS에 아직 머무르고 계신 분은 늦기 전에 라이믹스 2.0으로 업그레이드하여 안전한 사이트 운영은 물론, 빨라진 속도와 높아진 안정성, 새로운 기능들을 경험해 보세요. 보안취약점 수정 [RVE-2022-3] 스킨 경로 조작을 통한 path...</summary>
		<content type="html">&lt;p&gt;보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스 1.x 및 XE 1.0.3 이상 1.11.6 이하 모든 버전에도 동일한 보안패치가 필요합니다. 지원이 종료된 버전이나 보안패치를 제공하지 않는 CMS에 아직 머무르고 계신 분은 늦기 전에 라이믹스 2.0으로 업그레이드하여 안전한 사이트 운영은 물론, 빨라진 속도와 높아진 안정성, 새로운 기능들을 경험해 보세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;보안취약점 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;[RVE-2022-3] 스킨 경로 조작을 통한 path traversal 및 RCE 취약점 &lt;ul&gt; &lt;li&gt;NGA, Yelang123 님이 제보해 주셨습니다.&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/rhymix/rhymix/commit/ab382f566930ecbcd3bfb33677a5592c608b60d4&quot;&gt;라이믹스 1.x 비공식 패치&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://rhymix.org/manual/introduction/xe-upgrade&quot;&gt;XE 1.x 사용자를 위한 업그레이드 매뉴얼&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;스팸필터 모듈의 reCAPTCHA 사용시 다크모드를 자동 감지하는 옵션 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1930&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1930&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;도메인별 표준 시간대 설정에 &amp;quot;시스템 기본값&amp;quot; 옵션을 추가하고 기본값으로 지정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1934&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1934&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;푸시 알림 발송시 sound 기본값 지정&amp;nbsp;&lt;a href=&quot;https://github.com/Waterticket&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Waterticket&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1939&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1939&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1952&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1952&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;사이트 메뉴 편집시 드래그 &amp;amp; 드롭 마우스 조작 안정성 개선&amp;nbsp;&lt;a href=&quot;https://github.com/Erictoby&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Erictoby&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1945&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1945&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;아이디 또는 메일 주소 존재 여부를 추측할 수 없도록 로그인 오류 메시지 간소화 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1957&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1957&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;PHP 8.2 이후 버전에 대비하여 Context 및 BaseObject 클래스에 #[AllowDynamicProperties] 속성 추가&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;알림센터에 커스텀 알림 타입이 등록된 경우 이름이 지저분하게 나오는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1908&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1908&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;라이믹스 2.0.19 보안패치 이후 위젯페이지에 괄호가 포함된 데이터를 제출할 수 없는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1909&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1909&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;관리자가 댓글 일괄 삭제시 대댓글이 있으면 &amp;quot;댓글을 찾을 수 없습니다&amp;quot;라는 오류 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1910&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1910&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;애드온에서 $_m 변수를 조작하더라도 다음 애드온 실행 전 초기화하여 영향을 주지 않도록 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1911&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1911&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;CSS 파일의 자잘한 오타 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1912&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1912&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1915&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1915&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;관리자가 입력한 회원 거부 사유가 삭제되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1913&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1913&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;비회원이 댓글 수정시 document_srl 값이 세팅되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1917&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1917&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;비회원이 대댓글 작성 또는 댓글 수정시 reCAPTCHA가 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1918&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1918&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;CSS 합치기 기능 사용시 charset 설정이 주석 아래로 밀려서 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1926&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1926&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;PHP 8.x에서 LESS 컴파일시 string * float 에러 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1927&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1927&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;댓글 삭제시 자리남김 + 휴지통 이동 기능 동시 사용시 댓글 내용이 보존되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1928&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1928&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;날짜 확장변수 입력란에서 자동완성 목록이 달력을 가리는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1931&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1931&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;관리자가 직접 회원 추가시 숫자로 시작되는 아이디를 생성할 수 있는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1932&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1932&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원 서명 에디터에 추가 CSS 로딩 설정이 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1935&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1935&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;날짜 형식의 확장변수, 생일 등 시간 정보가 없는 데이터는 표준 시간대 변환을 거치지 않도록 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1936&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1936&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;크롬 개발자도구 사용 및 그 밖의 특정한 상황에서 Photoswipe 이미지가 보이지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1948&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1948&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;normalizeUri() 함수에 외부 URL 입력시 현재 사이트의 SSL 사용 여부에 따라 변조되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1949&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1949&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;UPDATE 쿼리에서 정의한 테이블 alias가 적용되지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1950&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1950&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1956&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1956&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;2회 이상 연속으로 로그아웃을 시도한 직후에 로그인할 경우 다시 로그아웃되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1953&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1953&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;로그인 화면에서 로그인 화면으로 링크할 경우 무한 리다이렉트되는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1954&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1954&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1955&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1955&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;설치 직후 포인트 모듈의 설정 상태와 트리거 등록 상태가 일치하지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/YJSoft&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@YJSoft&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1958&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1958&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1959&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1959&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;포인트 초기화 실행 후 기존 포인트 정보가 캐시에 남아 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1961&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1961&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;통합게시판 사용시 댓글 포인트 지급이 실제 문서가 소속된 게시판의 설정을 따르지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1964&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1964&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1968&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1968&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;복잡한 구조의 JSON 데이터 제출시 배열이 아닌 오브젝트로 디코딩되는 문제 수정&lt;/li&gt; &lt;li&gt;시작하지 않은 트랜잭션을 커밋하려고 시도할 수 있는 문제 수정&lt;/li&gt; &lt;li&gt;탈퇴한 회원의 정보를 조회하려고 하면 캐시를 건너뛰는 문제 수정&lt;/li&gt; &lt;li&gt;폼 제출 후 한 번 표시한 결과 알림이 계속 표시되는 문제 수정&lt;/li&gt; &lt;li&gt;User-Agent에서 OS 버전을 파악할 수 없는 경우 모바일 기기 등록에 실패하는 문제 수정&lt;/li&gt; &lt;li&gt;로그인이 풀리면 모든 AJAX 요청에서 &amp;quot;보안정책상 허용되지 않습니다&amp;quot; CSRF 오류가 발생하는 문제 수정&lt;/li&gt; &lt;li&gt;PHP 8.x에서 발생하는 자잘한 오류 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1905&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1905&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1929&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1929&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1966&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1966&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Spectrum 라이브러리에 포함된 불필요한 파일 제거&lt;/li&gt; &lt;li&gt;Guzzle 라이브러리 업데이트 (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1920&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1920&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1951&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1951&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1960&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1960&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;https://rhymix.org/news/337&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/><category term="보안패치"/><category term="라이믹스 보안패치"/>	</entry><entry>
		<title>서버의 crontab 에 특정 php 파일을 실행(PHP-CLI)하여 라이믹스 함수를 실행시킬 경우 캐시 삭제 등이 안되는 경우가 있습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/57905"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/57905#comment"/>		<id>https://rxtip.kr/rx_story/57905</id>
		<published>2022-05-09T19:39:34+09:00</published>
		<updated>2022-05-09T21:24:55+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">모듈에서 특정한 작업을 하는 함수를 정해진 날짜와 시간에 맞춰서 반복적으로 실행되게 할 경우 자체 서버의 crontab에 등록하여 백그라운드로 그리고 자동으로 실행이 되게 하여 관리자가 수고를 하지 않아도 되도록 할 수 있습니다. 그런데 제가 이전에 메달기능이 포함된 경험치 모듈에서 제공하는 활동내역을 집계하여 메달을 결정하는 함수를 서버의 crontab에 등록하여 매월 1회 작동이 되도록 했습니다. 그런데 문제가 발생...</summary>
		<content type="html">&lt;p&gt;모듈에서 특정한 작업을 하는 함수를 정해진 날짜와 시간에 맞춰서 반복적으로 실행되게 할 경우 자체 서버의&amp;nbsp;crontab에 등록하여 백그라운드로 그리고 자동으로 실행이 되게 하여 관리자가 수고를 하지 않아도 되도록 할 수 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그런데 제가 이전에 메달기능이 포함된 경험치 모듈에서 제공하는 활동내역을 집계하여 메달을 결정하는 함수를 서버의 crontab에 등록하여 매월 1회 작동이 되도록 했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그런데 문제가 발생했습니다. 메달이 결정된 회원에게 메달지급까지 잘 되지만 이 사실을 알림센터로 해당회원게 알림을 발생하도록 하는 함수도 잘 동작을 하지만 알림센터에서 신규알림을 생성하면서 마지막에 해당회원의 알림센터 캐시를 초기화 하는 부분에서 문제가 발생했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이때 모듈 개발자분께 캐시부분 문제가 생긴다고 알렸지만 별다른 이유나 해법을 듣지 못해 결국 예약된 작업의 함수가&amp;nbsp;PHP-CLI 로 접근하는 방식이 아닌 웹상에서 접근하듯이&amp;nbsp;해당파일의&amp;nbsp; url로 접근하여 실행하도록 하여 알림센터 캐시 초기화가 정상적으로 잘 되는 것을 확인하고 이 방식으로 매월 1일 실행하는 것으로 마무리 했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;알림센터 알림이 발생되었는데 해당 회원의 알림센터 캐시를 초기화 해 주지 못하면 새로 생성된 알림이 있는지 알 수 없어서 신규 알림이 발생했다고 알림을 띄워주지 못합니다. 알림내역에 가면 새로 도착해 있고 읽지않음 상태의 알림이 분명히 있는데 말이죠. 이때 정상적인 알림이 추가로 발생하면 이때 캐시가 초기화가 되면서 숨겨져 있던 알림이 이제 노출이 되게 되는 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이번에 로또모듈을 개발하면서 당첨여부를 매주 토요일 저녁에 자동으로 확인하고 포인트 지급, 알림센터로 당첨사실 알림을 하는 함수를 만들어 원격으로 파일을 접속하면 해당 파일에서 함수를 실행하여 자동으로 작업이 이루어지도록 구현했습니다. 동일하게 서버의 crontab에 php name.php 와 같이&amp;nbsp;PHP-CLI 방식으로 해당 파일을 실행을 하게되면 역시나 당첨된 사실의 알림센터 알림이 캐시가 초기화되지 못하는 문제로 새 알림으로 뜨지 않는 상황을 확인하게 되었고 라이믹스 버그인가? 하는 생각으로 이슈로 등록을 했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://github.com/rhymix/rhymix/issues/1943#issuecomment-1120232073&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;해당 이슈의 답변으로 안되는 이유를 확인했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;PHP-FPM의 캐시와 PHP-CLI의 캐시가 서로 분리된 apc 등의 캐시 방식을 사용할 경우 발생할 수 있는 현상입니다. 이러한 캐시 방식을 사용하는 사이트에서 캐시 갱신이 필요한 스크립트는 모두 http로 실행되어야 합니다.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;저희 서버가 바로 위 답변에 나오는 환경과 정확하게 일치하는 환경이었고 이 경우는 두가지 환경에서 서로 분리된 캐시 방식을 사용하여 캐시를 삭제하는 함수가 실행되어도 제대로 되지 않는 것이었던 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;혹시 특정 모듈에서 crontab에 특정 경로의 파일을 실행하도록 등록하여 정해진 시간에 알림센터 알림까지 신규로 발생하게 하는 작업에서 저 처럼 알림센터 신규 알림이 즉시 알수 없고 다른 알림이 뜰때 같이 뜨는 경우가 있다면 해당 파일을 접근하는 방식을 http 방식으로 바꾸어야 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;대신 웹상에서 해당 경로의 파일을 누구나 접속을하게 될 수도 있고 봇이 크롤링하다가 실행이 될 수도 있고 하니 특정 ip만 허용하는 코드를 상단에서 처리해 주면 더 좋은 처리 방식이 될 것입니다. 물론 서버에 등록된 시간외 여러번 실행이 되더라도 문제가 없도록 함수 내에서 코드를 잘 짜는 것도 중요하겠지만요....&lt;/p&gt;</content>				<category term="알림센터 캐시"/><category term="캐시"/><category term="알림센터"/>	</entry><entry>
		<title>라이믹스를 이해해보고 그리고 라이믹스의 뼈대라고 할 수 있는 php에 관해서 조금 알아보면 할수 있는게 많아집니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/50509"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/50509#comment"/>		<id>https://rxtip.kr/rx_story/50509</id>
		<published>2022-04-15T22:25:08+09:00</published>
		<updated>2023-12-10T06:24:15+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스로 사이트를 운영하고 그리고 웹으로 뭔가 수익을 내고자 하여 무언가의 작업을 매일 하고 있다면 라이믹스 구조에 대해서 이해를 해 보고 그리고 php에 기본을 배워보세요. 할 수 있는게 점점 늘어납니다. 자급자족할 수 있는 영역이 넓어진다고 할까요? 개인적으로 쿠팡파트너스 관련 수익을 내보려고 이런 저런 시도를 하면서 제가 조금 익힌 php 기초적인 것들로 프로그램을 몇개 짜서 사용중입니다. 이렇게 프로그래밍...</summary>
		<content type="html">&lt;p&gt;라이믹스로 사이트를 운영하고 그리고 웹으로 뭔가 수익을 내고자 하여 무언가의 작업을 매일 하고 있다면 라이믹스 구조에 대해서 이해를 해 보고 그리고 php에 기본을 배워보세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;할 수 있는게 점점 늘어납니다. 자급자족할 수 있는 영역이 넓어진다고 할까요?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;개인적으로 쿠팡파트너스 관련 수익을 내보려고 이런 저런 시도를 하면서 제가 조금 익힌 php 기초적인 것들로 프로그램을 몇개 짜서 사용중입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이렇게 프로그래밍 한다면 특히 반복작업을 힘들어서 포기하거나 하지 않고 아주 쉽고 간단하게 매일 할 수 있게 되죠.&lt;/p&gt; &lt;p&gt;물론 완전자동화는 안됩니다. 게시글을 작성해야 하고 작성될 게시글 그리고 게시글에 들어갈 상품을 직접 선정해서 게시글이 작성되게 하여야&amp;nbsp; 하기 때문에 반자동이 필수 일 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이렇게 하는 이유는 나름 검색이 되어질 만한 상품들이어야 하고 또 검색으로 유입이 되더라도 추천하는 상품이 실제 관심있는 상품이어야 할 것이기 때문인데요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;나름 반자동화로 쉽게 업무를 수행하고 있지만 오늘 또 php로 몇줄 안되는 코드로 프로그램 하나를 더 짰습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;매일 쿠팡파트너스 링크를 제공하는 상품의 게시글을 게시판에 등록하고 있습니다. 내용도 몇줄 안되는 내용이지만 직접 타이핑 해서 작성한다면 매일 하기 어려운 단순작업입니다. 그래서 어떤 상품을 선정할 지 등을 수작업으로 선택하고 게시글 작성만 자동으로 되게 하고 있는데요.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;가급적 최신 관심의 대상이 되는 상품이면서 중복되지 않도록 하려고 노력을 합니다. 아마 같은 성격의 글을 작성하는 분들도 그렇게 하겠죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;저는 라이믹스의 tag 에 키워드를 기준으로 분류를 하고 있고 이 키워드를 기준으로 상품이 자동으로 선정되며 자동으로 게시글이 작성되게 프로그램을 짜서 매일 게시글을 등록하고 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이렇게 되면 이미 작성된 게시글에서 키워드를 태그로 검색을 해 보면 내가 이 키워드로 상품을 등록했었는지 알 수 가 있는데요. 태그가 들어간 게시글이 검색이 될테니까요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그런데 기억에 의존해서 이 키워드는 내가 최근에 사용했는지 가물 가물한 경우가 너무 많아서 매번 게시판 검색에 검색을 해보고 최근에 이미 사용한 키워드라면 스킵하는 과정을 거치면서 필요한 게시글을 작성했습니다. 그런데 이 과정이 너무 비효율적인 것 같아 오늘 프로그램 하나를 짰습니다. 처음 쿠팡파트너스 자동화 할때 보다 지금 실력이 조금 늘었다고 보면 맞겠네요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;화면 캡처 2022-04-15 215919.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/04/15/c203525cee81bcc9510d0b939348df84.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;저 혼자 사용할 프로그램이라 뭐 그냥 작동만 합니다 ㅋㅋ&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;제가 매일 매일 분야별 키워드를 일일이 눈으로 보고 그 중 맘에 드는(최근에 사용하지 않은 것으로 보이는) 것을 복사해서 그 키워드로 쿠팡파트너스의 관리자 페이지에서 어떤 상품들이 검색되는지 검색을 해보고 해당 키워드로 상품 게시글을 작성해도 괜찮을지 판단을 하고 만약 게시글로 등록할 키워드로 선정이 되면 자동 게시글 등록 프로그램에 해당 키워드를 변수로 넣어서 작동시켜서 관련 게시글 3개(상품 3개)가 등록되도록 코드를 짜서 이용중 입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;위 스크린 샷으로 보여드린 오늘 짠 프로그램은 위 과정의 시간을 대폭 줄여주는 자동화를 구현해 주었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;키워드를 보고 기억할 필요도 그리고 키워드 하나씩 작성한 적이 있는지 게시판에서 태그로 검색해 볼 필요도 없습니다. 위 프로그램이 일괄작업으로 한번에 해줍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;한가지 분야의 오늘 확인된 키워드가 20개 라면 저 20개를 복사해서 입력란에 일괄로 넣고 조회를 누르면&lt;/p&gt; &lt;p&gt;반복문으로 입력한 키워드 한개씩 모두 사이트에 태그로 입력되서 게시글이 6개월 이내에 작성되어 있는지 확인 한 후 사용된 적이 없는 키워드만 출력을 해주게 했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;오른쪽 html로 입력하는 부분은 20개의 키워드 목록을 복사해 오면 랭크,펼치기,순위상승 이런 불필요한 부분까지 복사되서 그대로 붙여넣으면 필요한 키워드 앞,뒤로 다른 텍스트가 붙어버려서 사용이 안됩니다. 그래서 20개 목록의 소스를 그대로 복사해서 오른쪽 입력란에 넣고 조회를 하면 불필요한 요소는 가려지고 키워드 목록만 20개를 출력해게 코드를 짜서 이렇게 가공된 20개 리스트를 왼쪽 입력란에 바로 넣을 수 있도록 자동화 한 것 입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그리고 해당 키워드를 변수로 가지는 쿠팡파트너스 관리자페이지 에서 상품 검색이 되어지는 링크를 생성하고 해당 링크를 통해 어떤 상품들이 있는지 열람이 되도록 하였고 맘에 들었다면 바로 클릭시 해당 키워드로 게시글이 작성될 수 있는 링크를 바로 아래에 추가로 노출해 주었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;기억에 의존해서 이거 처음 보는거 같은데??? 하고 검색해보면 몇주전에 써먹은 키워드이고 ㅋㅋ 이런 일이 이제 없어졌습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;아마 작업에 소요되는 시간은 비교가 될 수 없을 정도로 불필요한 시간이 모두 사라지게 되었네요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이러한 프로그램을 짜는데 필요한 php는 굉장한 난이도를 가진 것도 아니고 간단한 php 내장함수 정도에 라이믹스의 db를 검색해서 결과를 확인해야 하니 라이믹스에 관해 조금 공부를 해야 합니다. 물론 귀찮은 공부가 될 수도 있겠지만 조금 알게 되면 할 수 있는게 많아지니 관심을 가지고 하나씩 시도해 보시길 권해드립니다. 노력에 비해 얻을 수 있는 것이 훨씬 클 수도 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;쿠팡파트너스에 도전해보실 분 계시면 가입하실때 추천인 ID로 입력해 주세요.&amp;nbsp;&lt;/p&gt; &lt;p&gt;제 ID는&amp;nbsp;&lt;strong&gt;AF2898046&lt;/strong&gt;&amp;nbsp;입니다. 추천인을 입력하시면 한달간 추가 보너스가 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://partners.coupang.com/&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;쿠팡파트너스는 저처럼 프로그램을 짜서 게시글을 작성하거나 하는 방식이 아닌 그냥 배너를 달아 두거나 직접 글을 작성하시거나 다양한 방법으로 활동을 하실 수 있습니다.&lt;/p&gt;</content>				<category term="프로그램 자동화"/><category term="자동화 프로그램"/><category term="php 학습"/><category term="라이믹스 학습"/><category term="쿠팡 파트너스"/><category term="쿠팡파트너스"/>	</entry><entry>
		<title>코알못의 라이믹스 XE용 나의 로또 모듈 좌충우돌 제작기</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/49349"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/49349#comment"/>		<id>https://rxtip.kr/rx_story/49349</id>
		<published>2022-04-11T18:19:04+09:00</published>
		<updated>2022-05-30T09:58:49+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">이 모듈을 만들고 싶은 생각을 한 건 제법 오래 되었습니다. 수년 이라고 해야겠네요. 그런데 갑자기 만들기 시작한 이유는 대략 이렇습니다. 내가 유용할 것 같다고 생각한 것이 다른 제작자나 사용자들에게는 그렇지 않을 수 있습니다. 이 모듈에 대한 아이디어를 제안한 적이 있지만 누구도 제작하려는 분은 없었고 그냥 그렇게 제 머리 속 아이디어로 계속 남아 있었습니다. 혹시 이 모듈을 다운 받거나 혹은 구매하거나 하고자...</summary>
		<content type="html">&lt;p&gt;이 모듈을 만들고 싶은 생각을 한 건 제법 오래 되었습니다. 수년 이라고 해야겠네요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그런데 갑자기 만들기 시작한 이유는 대략 이렇습니다.&lt;/p&gt; &lt;p&gt;내가 유용할 것 같다고 생각한 것이 다른 제작자나 사용자들에게는 그렇지 않을 수 있습니다. 이 모듈에 대한 아이디어를 제안한 적이 있지만 누구도 제작하려는 분은 없었고 그냥 그렇게 제 머리 속 아이디어로 계속 남아 있었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;혹시 이 모듈을 다운 받거나 혹은 구매하거나 하고자 관심을 가지신 분이라면 이 글은 성격에 맞지 않으니 그냥 뒤로가기를 하셔도 좋습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그동안 저는 여기 라이믹스 꿀팁에서도 계속 글도 남기고 제가 라이믹스 사이트 운영자로서 개발자로 진화해야 한다는 생각을 가지고 있습니다. 바로 내가 가지고 싶은 것을 하나라도 더 스스로 만들어 가질 수 있기 때문인데요. 그냥 이루어지지는 않죠. 내가 모르는게 무언지 알아야 그것을 알아내서 만들 수 있을 것입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그동안 애드온과 위젯 등을 만들어 왔습니다.&lt;/p&gt; &lt;p&gt;그러면서 php를 역으로 배우게 되고 db를 다루는 것도 조금은 배웠습니다. 그런데 재미있는 것은 저는 코딩을 공부한 적이 없기에 라이믹스와 XE로 제가 뭔가 만들고 시도하는 것이 실제 php와 mysql 등을 배우고 있다는 것 조차 인식하지 못하고 해 나가가고 있었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;물론 지금도 db를 다루는 것은 온전히 라이믹스의 xml의 기초적인 방법으로 접근할 뿐 실제 mysql 문법은 배우지도 않았습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이런 와중에 모듈제작에 대한 막연한 생각만 가지고 있다가 이제 로또모듈을 한번 실패하더라도 제작해 보고 싶은 생각이 들었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;복잡하게 타모듈과 연동을 위해 트리거 사용을 할 필요가 없다.&lt;/p&gt; &lt;p&gt;외부 api의 curl 로 데이터를 가지고 오는 것은 조금 해보았다.&lt;/p&gt; &lt;p&gt;뭐 실패하더라도 그냥 화면에 뽑힌 로또게임만 출력해 주는 정도까지라도 진행해보자.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;위와 같은 마음으로 시작하게 되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;1.png.jpg&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/04/11/865d76f6052b5b5c7c6e19fb57d53de5.jpg&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;2.png.jpg&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/04/11/2ef65ca260e1a67ba877609078aa447d.jpg&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;결론부터 말씀 드리면 대략 왠만한 기능을 구현해서 완성을 했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;회원의 경우 매 회차에 5게임을 뽑을 수 있고 뽑힌 번호들은 회원이 가져야 하기에 db에 저장을 하도록 했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;필요한 db 테이블의 구상&lt;/p&gt; &lt;p&gt;1.회원들의 게임을 저장할 테이블&lt;/p&gt; &lt;p&gt;2.회차별 당첨정보를 저장할 테이블&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;간단한 테이블 2개면 될 것 같아 이렇게 계획을 하고 모듈을 설치할때 스키마에 등록하면 되는 것은 간단하게 알 수 있어 그렇게 모듈을 만들었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;로또번호 6개를 뽑는 코드야 구글링하면 php 코드로 쉽게 찾을 수 있으니 6개의 번호를 5게임 반복해서 뽑고 이걸 저장하는데 까지 어렵지 않게 코드를 짤 수 있었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;지금 위에 스크린샷 2개를 보여준 화면을 띄워줘야 합니다. 스킨에 작성한 코드들이 화면에 보여야 하는 것이죠.&lt;/p&gt; &lt;p&gt;처음에는 mid가 없는 모듈로 생각하고 만들다가 추후에 mid를 추가하게 되는 우여곡절도 있었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/04/11/a9a90b0008ec50e7feeb2abb181ef200.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;다른 모듈을 코드를 뜯어보고 모듈의 설정과 module_info를 분리해서 저장하고 레이아웃,스킨의 정보는 module_info로 저장하게 해야 한다는 판단을 하고 모듈설정에 있던 위 디자인 설정을 module_info 쪽으로 저장되게 번경하는데 성공했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;대략 이렇게 하고나니 회원이 나의 로또 모듈 페이지를 mid로 접속해서 로또 게임에 참여를 할 수있게 완성이 되었습니다.&lt;/p&gt; &lt;p&gt;현재 이 모듈은 mylotto 라는 mid를 고정으로 가지게 만들었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rxtip.kr/mylotto&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이렇게 까지 완성을 하고 나니 부가기능들을 추가하고 싶고 또 그러려면 모듈설정 부분을 따로 저장을 해야 해서 모듈 설정을 분리해서 저장하는 방법으로 모듈 설정까지 추가를 했습니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;사실 처음에 mid 없이 시도를 했기 때문에 모듈 설정은 이미 한번 작업을 했었습니다. 거기에 레이아웃,스킨 정보가 저장이 되었던 것인데 이제 모듈의 기능을 담는 것으로 새롭게 작업을 한 것이죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/04/11/56351a18af037f5d7f17481ed5628efe.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;처음에는 포인트 기능만 연동을 하면 좋겠다라는 생각으로 작업을 했는데 이후 당첨사실을 알림센터로 알림을 발생하게 하는 기능도 추가하고 여러가지 옵션으로 기능들을 많이 추가하게 되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;알림센터 커스텀 알림 등록하는 과정에서 모듈설정에서 이 알림센터 커스텀 알림용 설정이 모듈 기능 설정시 누락되어 버리는 것을 발견하고 이 부분에 대한 학습도 하게 되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;포인트 연동을 하면 게임 참여시 포인트가 차감되고 당첨이 되면 포인트를 지급하게 할 수 있어서 포인트를 활용한 게임으로 활용할 수 있는 조금더 쓰임새가 있는 모듈이 되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image.png.jpg&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/04/11/70dc1b5bb6ee8450593fb3814c1ffcaa.jpg&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;회차별로 추첨이 실시되면 당첨정보를 관리자가 db에 입력하도록 구현을 했는데 회원들의 게임들이 당첨된 것이 있는지 확인하려면 사이트가 추첨번호를 가지고 있어야 하니까요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그런데 로또 사이트 등에서 당첨번호를 복사해서 붙여넣기해서 db에 넣을수 있지만 모듈이 완성되고 할일이 많이 줄자 로또 api를 통해 추첨정보를 바로 가지고 와서 이 화면에서 바로 사이트 db에 등록할 수 있도록 기능을 추가했습니다. 제가 사용하려고 만든 것이다 보니 제가 좀 편해지려니 만들게 되더군요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;image.png.jpg&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/04/11/134f9fb667b94b478d2187fe960f241c.jpg&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;회원들의 로또 게임 리스트가 저장된 것을 출력해 주는 부분입니다.&lt;/p&gt; &lt;p&gt;게임이 만들어질때 추첨된 번호를 저장하고 그리고 당첨결과 자리에는 값이 없는 상태로 생성이 되어 토요일 저녁 로또 추첨이 되고 나면 이전에 보여드렸던 화면에서 관리자가 추첨결과를 db에 입력을 한 다음 이 화면에서 당첨확인을 누르면 리스트에 있는 게임들의 당첨 여부를 확정하여 db에 당첨정보를&amp;nbsp; update 해주게 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;복잡한 연산은 아니라서 크게 부하가 걸리지는 않지만 너무 많은 양을 한꺼번에 하는 것이 부담스러울 경우를 대비해서 1회에 진행할 게임수를 설정에서 설정할 수 있도록 하였습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;대기중인 모든 게임의 당첨을 확인하고 당첨결과를 db에 넣고 당첨이 되었다면 해당 회원에게 알림센터 알림을 보내는 작업까지 진행되게 코드를 작성했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이 모듈을 제작하면서 가장 큰 소득은 모듈에 대해서 막연하게 가지고 있던 낯선 어려움을 약간은 해소하고 아직도 깊이 배워야 할 것이 많이 있지만 단순한 골격과 각 파일들의 연관관계에 대해서 학습한 것이라고 생각이 드네요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;개인적으로는 늘 똑같은 이야기 반복하지만 사이트 운영자로서 뭔가 좀더 가지고 싶고 구현하고 싶다면 다른 사람에게 단순히 물어서 받은 답변을 이해하지 못하고 그대로 붙여넣어 완성하고 만족하는게 아닌 스스로 뭔가를 만들고 코드를 짜보고 해보는 것을 권해드립니다. 저도 그러려고 노력중입니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;저도 개발자분들께 많은 질문을 하고 답변도 많이 받아서 도움도 받고 뭔가를 구현하고 하지만 대부분 완성된 코드를 주시는게 아니라 방향을 제시해 주시거나 하시는 것을 많이 보았고 그렇게 받은 도움들이 저에게는 더 큰 학습이 되는 것을 느끼고 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;개발자가 아닌 코알못이 만들어서 아마도 허접한 코드가 가득할 것이고 오류도 생길 수 있고 그리고 디자인도 출력이 된다는 것에 의미가 있을 정도의 결과물이라 보잘것 없는 모듈이지만 저의 첫 모듈인 만큼 많은 애정을 가지게 될 모듈이 완성된 것 같습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;---------------------------&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;화면 캡처 2022-04-14 104034.png.jpg&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/04/14/59cfd40a6064d662de8e741d3da74c54.jpg&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;토요일 추첨시간 이후 시간이 없을 경우도 있을 것 같아 cron으로 당첨확인 및 포인트 지급 등을 할수 있도록 함수를 추가했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;crontab으로 파일이 실행되면&amp;nbsp;&lt;/p&gt; &lt;p&gt;로또 api에서 당첨번호를 가져오고 해당 정보를 db에 입력&lt;/p&gt; &lt;p&gt;저장된 당첨번호로 회원들의 게임들 당첨 확인 및 당첨에 따른 후속 처리 진행&lt;/p&gt;</content>				<category term="라이믹스 로또 모듈 제작기"/><category term="나의 로또 모듈"/><category term="로또 모듈"/><category term="모듈 제자기"/><category term="모듈"/>	</entry><entry>
		<title>라이믹스 2.0.20 업데이트</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/43902"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/43902#comment"/>		<id>https://rxtip.kr/rx_story/43902</id>
		<published>2022-03-22T13:27:24+09:00</published>
		<updated>2022-03-22T13:27:24+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다. 비교적 가벼운 릴리즈입니다. 2.0.19 보안패치 이후 발견된 버그와, 보안패치 일정 때문에 2.0.19에서 미처 처리하지 못했던 이슈 몇 가지를 처리했습니다. 개선점 라이믹스 설치 경로 내에 Python, YAML 등으로 작성된 코드가 있는 경우 탭 문자로 들여쓰기하지 않도록 .editorconfig에 예외 추가 버그 수정 PC와 모바일용 외부페이지 경로를 각각 설정해도 항상 PC용 ...</summary>
		<content type="html">&lt;p&gt;라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;비교적 가벼운 릴리즈입니다. 2.0.19 보안패치 이후 발견된 버그와, 보안패치 일정 때문에 2.0.19에서 미처 처리하지 못했던 이슈 몇 가지를 처리했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;라이믹스 설치 경로 내에 Python, YAML 등으로 작성된 코드가 있는 경우 탭 문자로 들여쓰기하지 않도록 .editorconfig에 예외 추가&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;PC와 모바일용 외부페이지 경로를 각각 설정해도 항상 PC용 경로가 적용되는 문제 수정&lt;/li&gt; &lt;li&gt;PHP 8.x에서 디버그 기능을 관리자만 사용하도록 설정한 경우, 로그인하지 않으면 치명적인 오류가 발생하는 문제 수정&lt;/li&gt; &lt;li&gt;PHP 8.x에서 알림을 보낸 사람의 프로필 사진이 존재하지 않는 경우, 워닝이 발생하는 문제 수정&lt;/li&gt; &lt;li&gt;사이트 디자인 설정 화면에서 레이아웃 미리보기가 동작하지 않는 문제 수정&lt;/li&gt; &lt;li&gt;RSS 모듈 설정에서 일부 게시판이 누락되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1891&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1891&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;글, 댓글 삭제시 섬네일 폴더가 삭제되지 않아 불필요한 파일이 누적되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1901&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1901&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;알림 요약에 들어갈 내용이 영문으로만 이루어진 경우 DB의 컬럼 길이를 초과하여 입력하려고 하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1903&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1903&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;애드온 제작자의 홈페이지나 메일 주소가 존재하지 않는 경우 불필요한 괄호가 남지 않도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1904&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1904&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;SSL 전용 세션 미사용시 SameSite=Lax로 설정하면 크롬에서 로그인이 되지 않으므로, 해당 조합으로 설정할 수 없도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1885&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1885&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;member 테이블의 password 필드 길이가 충분하지 않다면 SHA256, SHA512 등의 암호화 알고리즘을 선택할 수 없도록 변경&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;업데이트 공지 및 다운로드&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/336&amp;nbsp;&lt;/p&gt; &lt;/blockquote&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.19 업데이트 - 중요 보안패치 포함 -</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/42074"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/42074#comment"/>		<id>https://rxtip.kr/rx_story/42074</id>
		<published>2022-03-16T11:37:27+09:00</published>
		<updated>2022-03-16T16:41:14+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">매우 중요한 보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다. 라이믹스 1.x 및 XE 0.1.5 이상 1.11.6 이하 모든 버전에도 동일한 보안패치가 필요합니다. 라이믹스 1.x는 2021년 말에 지원이 종료되었으며 XE 1.x는 2019년 이후 업데이트되지 않고 있으므로, 아직 구 버전을 사용하고 계신 분은 아래 링크를 참고하여 page.view.php 및 page.mobile.php 파일을 수정하시기 바랍니다. 라이믹스 개발팀이 언제까지나 다른 CMS...</summary>
		<content type="html">&lt;p&gt;매우 중요한 보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스 1.x 및 XE 0.1.5 이상 1.11.6 이하 모든 버전에도 동일한 보안패치가 필요합니다. 라이믹스 1.x는 2021년 말에 지원이 종료되었으며 XE 1.x는 2019년 이후 업데이트되지 않고 있으므로, 아직 구 버전을 사용하고 계신 분은 아래 링크를 참고하여 page.view.php 및 page.mobile.php 파일을 수정하시기 바랍니다. 라이믹스 개발팀이 언제까지나 다른 CMS에 대한 정보를 제공해 드릴 수는 없으니, 신규 보안취약점에 지속적으로 대응할 수 있는 CMS로 변경하시기를 강력히 권합니다.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/rhymix/rhymix/commit/ead98fbb4de2c4c3a4c8f6315aa475492cbe9e34&quot;&gt;라이믹스 1.x&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/kijin/xe-core/commit/54a70d8fa91cdb2d40c8d3b09f0c551c675ad5d3&quot;&gt;XE 1.x&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;보안취약점 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;[RVE-2022-2] 외부페이지의 템플릿 문법을 이용한 원격 코드 실행(RCE) 취약점 &lt;ul&gt; &lt;li&gt;외부페이지는 페이지(page) 모듈에서 제공하는 기능으로, 관리자가 지정한 경로의 HTML 문서를 불러오거나 PHP 스크립트를 실행하여 레이아웃의 틀 안에 표시할 수 있는 기능입니다. 특수한 기능을 가진 페이지를 간단하게 구현하기 위해 널리 사용되어 왔으나, 모듈로 제작된 기능에 비해 대체로 코드 품질이 열악한 실정입니다.&lt;/li&gt; &lt;li&gt;외부페이지에 템플릿 문법을 사용하지 않는 사이트라도 안전하지 않습니다. 공격자가 템플릿 문법을 임의로 삽입할 수 있다는 점이 문제이기 때문입니다. GET/POST 변수, 글/댓글/회원정보 등 사용자가 임의로 입력할 수 있는 데이터를 처리하는 기능이 조금이라도 있다면 위험하며, 해당 데이터를 escape(), htmlspecialchars(), strip_tags(), addslashes() 등 일반적인 방법으로 필터링하더라도 효과가 없습니다.&lt;/li&gt; &lt;li&gt;외부페이지를 전혀 사용하지 않는 사이트이거나, 어떤 로직이나 변수도 사용하지 않고 순수한 HTML, CSS, JS만으로 작성된 외부페이지이거나, URL로 불러오는 외부페이지이거나, 관리자 전용으로 접근 권한을 제한해 둔 외부페이지라면 안전합니다.&lt;/li&gt; &lt;li&gt;라이믹스 2.0.19에서는 외부페이지에 PHP 로직이나 변수, 템플릿 문법 등을 사용하더라도 안전합니다. 단, 템플릿 문법 지원 기능이 기본으로 OFF되어 있으므로 업데이트 직후에는 템플릿 문법이 해석되지 않고 그대로 노출됩니다. 외부페이지에 템플릿 문법을 사용하려면 페이지(page) 모듈의 각 외부페이지 설정 화면에서 &amp;quot;외부페이지 후처리&amp;quot; &amp;rarr; &amp;quot;PHP 실행&amp;quot; 및 &amp;quot;템플릿 해석&amp;quot; 옵션을 켜야 합니다.&lt;/li&gt; &lt;li&gt;단, 처리 방식이 달라졌으므로 외부페이지 소스에 포함된 인클루드 경로 등을 일부 수정해야 할 수도 있습니다. 기존에 템플릿 문법을 사용하지 않던 외부페이지라도 영향을 받을 수 있으니 하나씩 점검한 후 사용하시기 바라며, 향후 외부페이지에서는 가급적 템플릿 문법에 의존하지 말고 순정 PHP와 HTML만으로 작성하는 것을 권합니다. 순수한 HTML 페이지라면 &amp;quot;PHP 실행&amp;quot; 옵션도 끄는 것이 가장 안전합니다.&lt;/li&gt; &lt;li&gt;라이믹스 1.x 및 XE 1.x용 패치는 위와 같은 ON/OFF 옵션이 포함되어 있지 않으므로, 패치 적용시 더이상 외부페이지에서 템플릿 문법을 사용할 수 없습니다. 템플릿 문법을 사용하는 외부페이지는 순정 PHP 및 HTML로 변환하여야 합니다. 변환하기 곤란한 경우 라이믹스 2.0.19 이상 버전으로 업데이트하십시오.&lt;/li&gt; &lt;li&gt;라이믹스 1.x 및 XE 1.x에서 모든 패치를 즉시 적용하기 곤란한 경우, 우선 dispPageIndex() 부분에 추가된 1차 방어 기능(특수문자 금지 코드)부터 적용하고, 외부페이지 소스를 수정하는 등 준비를 마친 후에 나머지 패치(템플릿 해석 기능을 실제로 제거하는 코드)를 적용하는 방법도 있습니다. 특수문자 금지 코드만으로는 100% 안전하지 않으나, 불가피한 경우 참고하시기 바랍니다.&lt;/li&gt; &lt;li&gt;아주 오래된 버전의 XE이거나, 오래된 버전에서 꾸준히 업그레이드해 왔다면 opage 모듈에도 동일한 패치를 적용해야 할 수 있습니다. opage 모듈이 있는지 확인하시고, 만약 더이상 사용하지 않는다면 삭제하시기 바랍니다.&lt;/li&gt; &lt;li&gt;위젯 코드는 이번 보안패치나 &amp;quot;템플릿 해석&amp;quot; ON/OFF 옵션에 영향을 받지 않습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;파일 다운로드에 사용하는 암호화 키의 유효기간을 1시간에서 5분으로 축소하여, URL 유출시 피해를 최소화하도록 함 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1890&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1890&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;git 저장소의 이름이 &amp;quot;rhymix&amp;quot;가 아니더라도 로컬 또는 github에서 유닛 테스트를 실행할 수 있도록 개선&lt;/li&gt; &lt;li&gt;기본 레이아웃에서 알림 위젯 사용시 알림센터를 중복으로 표시하지 않도록 개선&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;특정한 상황에서 관리자 전용으로 설정한 디버그 기능이 작동하지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1884&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1884&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;MemberModel::getMemberInfo* 함수의 반환값 포맷이 일정하지 않은 데 따른 잠재적인 버그 예방조치 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1886&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1886&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;템플릿에서 loop 속성에 함수를 사용하면 2번씩 호출되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1893&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1893&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;설문조사 등록시 DB에 NULL값을 입력하려고 시도하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1895&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1895&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;쿼리 파라미터가 최대 길이를 초과할 때 에러 메시지에는 최소 길이로 표시되는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/Erictoby&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Erictoby&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1897&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1897&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;인증 메일의 비밀번호 필드 관련 길이 제한이 일관성없게 지정되어 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1898&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1898&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;그룹 목록이 캐싱되지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1899&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1899&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;비회원 추천 허용시 동일 IP에서 회원의 추천 기록이 있으면 비회원의 추천 기록이 있는 것으로 인식하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1900&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1900&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;템플릿 문법에서 {isset()}, {unset()}, {empty()}로 시작하는 삼항식을 인식하지 못하는 문제 수정&lt;/li&gt; &lt;li&gt;image_link 에디터 컴포넌트를 비활성화해도 계속 로딩하려고 시도하는 문제 수정 (비활성화시 CKEditor 자체 이미지 플러그인으로 대체)&lt;/li&gt; &lt;li&gt;특정한 형태로 작성된 모듈에서 다른 모듈의 standalone 액션을 끌어다 쓰려고 하면 메시지 없는 에러를 반환하는 문제 수정&lt;/li&gt; &lt;li&gt;URL 검증 정규식 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;문서의 getExtraVars() 메소드가 항상 배열을 반환하도록 개선&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1879&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1879&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;불필요한 폼 필드 제거 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1889&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1889&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;패치 공지 및 다운로드&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/334&amp;nbsp;&lt;/p&gt; &lt;/blockquote&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/><category term="보안패치"/><category term="라이믹스 보안패치"/>	</entry><entry>
		<title>슈퍼캐시 모듈의 전체화면 캐시 사용시 주의할 점 - 쿠키에 따라 작동하는 경우(ex 다크모드)</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/41285"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/41285#comment"/>		<id>https://rxtip.kr/rx_story/41285</id>
		<published>2022-03-12T20:39:21+09:00</published>
		<updated>2022-03-12T20:42:45+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">수퍼캐시 모듈의 경우 전화화면 캐시라는 기능을 제공합니다. 메인 페이지를 포함한 모든 페이지에 비회원에게는 캐시된 화면을 캐시가 만료되기 전까지 제공하여 db에 쿼리하거나 하는 등의 과정을 생략하여 서버의 자원을 절약하고 요청한 화면의 빠른 응답시간으로 제공할 수 있습니다. 그런데 여기서 한가지 주의할 점이 있습니다. 비회원에게만 적용되는 이유는 회원의 경우 화면에 표시되는 것들이 회원이 가지는 값들을 표시...</summary>
		<content type="html">&lt;p&gt;수퍼캐시 모듈의 경우 전화화면 캐시라는 기능을 제공합니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;메인 페이지를 포함한 모든 페이지에 비회원에게는 캐시된 화면을 캐시가 만료되기 전까지 제공하여 db에 쿼리하거나 하는 등의 과정을 생략하여 서버의 자원을 절약하고 요청한 화면의 빠른 응답시간으로 제공할 수 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그런데 여기서 한가지 주의할 점이 있습니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;비회원에게만 적용되는 이유는 회원의 경우 화면에 표시되는 것들이 회원이 가지는 값들을 표시하는 부분들이 있어 캐시된 회원의 값들이 캐시되어 다른 회원에게 보여서는 안되기 때문입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;회원에게는 이러한 전제화면 캐시를 제공하기 어려운 부분이 있어 아예 제외되어 이러한 문제를 만들지 않지만 비회원에게도 이런 비슷한 문제가 발생할 수 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그러한 사례는 바로 쿠키에 따라서 화면을 다르게 보여주기 위한 기능이 있다면 동일한 문제가 발생합니다.&lt;/p&gt; &lt;p&gt;예를 들면 다크모드,라이트모드 전환을 방문자가 요청한 버튼을 누를때 요청한 색상모드의 쿠키값을 브라우저에 저장을 하고 이 값을 기준으로 다크모드 혹은 라이트모드 색상을 위한 코드가 진행되게 됩니다. 그런데 슈퍼캐시에서 이러한 쿠키값에 대한 별도처리 설정을 하지 않으면 쿠키값과 무관하게 캐시될때 적용된 색상모드의 코드가 캐시되어 이후 비회원 방문자가 브라우저에 색상모드 쿠키값을 저장하고 요청하여도 변경된 색상모드에 맞는 코드 진행이 된 페이지가 출력되지 않습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;캐시를 해서 똑같은 화면을 즉시 보여주기 위한 전체화면 캐시의 기능이기 때문에 너무 당연합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;따라서 쿠키에 따라서 다른 화면을 보여주거나 한다면 그 쿠키는 슈퍼캐시모듈의 전체화면캐시 설정의 하단의 별도로 캐시할 쿠키 항목에&amp;nbsp;등록을 해 주어야 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;슈퍼캐시_쿠키관리.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2022/03/12/1f4713d8344e9da400e66288423f576f.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;예를 들면 다크,라이트 모드의 값을 구분하는 라이믹스 자체 쿠키값을 레이아웃에서 사용하여 색상모드를 판별한다면&amp;nbsp;&lt;/p&gt; &lt;p&gt;rx_color_scheme 쿠키를 등록해 주어야 합니다. 브라우저가 가지는 쿠키의 id는 개발자도구(F12) 에서 확인할 수 있습니다.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;만약 전체화면 캐시를 사용하여 비회원에게 빠른 화면을 제공해 주고 싶은데 다크모드,라이트모드 전환이 비회원에게는 제대로 작동하지 않는 다면 위와 같은 조치를 해주면 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이러한 설명은 색상모드 문제뿐 아니라 다른 쿠키를 사용한 기능에 동일한 문제가 발생할 경우 똑같은 방법으로 처리해 주어야 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;PS. 개인적으로는 전체화면캐시 사용을 해야 할 정도로 느리다면 개선이 필요하며 전체화면 캐시는 사용하지 않는 것을 추천드립니다. 굉장히 부담이 커질수 있는 게시판 캐시의 사용으로도 충분히 슈퍼캐시의 역할로서 충분하다고 생각합니다.&lt;/p&gt;</content>				<category term="슈퍼캐시 전체화면 캐시 쿠키"/><category term="슈퍼캐시 모듈"/><category term="슈퍼캐시"/><category term="전체화면 캐시"/><category term="다크모드"/><category term="쿠키"/>	</entry><entry>
		<title>라이믹스 보안패치 나왔습니다. 2.0.18 - 매우 중요한 패치(XE,라이믹스 구버전도 취약점 동일합니다.)</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/33515"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/33515#comment"/>		<id>https://rxtip.kr/rx_story/33515</id>
		<published>2022-02-09T11:28:18+09:00</published>
		<updated>2022-02-09T11:28:18+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">중요한 보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다. 라이믹스 1.x 및 XE 1.2.0 이상 1.11.6 이하 모든 버전에도 동일한 보안패치가 필요합니다. 라이믹스 1.x는 2021년 말에 지원이 종료되었으며 XE 1.x는 2019년 이후 업데이트되지 않고 있으니, 아직 구 버전을 사용하고 계신 분은 아래의 정보를 참고하여 document.controller.php 파일을 수정하시기 바랍니다. 특히 XE 1.x는 다국어 기능을 사용하지 않는 한국어 전...</summary>
		<content type="html">&lt;p&gt;중요한 보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스 1.x 및 XE 1.2.0 이상 1.11.6 이하 모든 버전에도 동일한 보안패치가 필요합니다. 라이믹스 1.x는 2021년 말에 지원이 종료되었으며 XE 1.x는 2019년 이후 업데이트되지 않고 있으니, 아직 구 버전을 사용하고 계신 분은 아래의 정보를 참고하여 document.controller.php 파일을 수정하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;특히 XE 1.x는 다국어 기능을 사용하지 않는 한국어 전용 사이트에서도 이 보안취약점을 이용한 공격이 가능하므로 반드시 수정하셔야 합니다. 라이믹스 개발팀이 언제까지나 다른 CMS에 대한 정보를 제공해 드릴 수는 없으니, 신규 보안취약점에 지속적으로 대응할 수 있는 CMS로 변경하시기를 강력히 권해 드립니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;보안취약점 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;다국어 문서를 수정할 때 본문 HTML을 올바르게 필터링하지 않아 XSS, CSRF 등의 공격으로 이어질 수 있는 문제 수정 &lt;ul&gt; &lt;li&gt;수정 내용:&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/commit/df1438ea040f9bb81900ed397c21fce6fb8b046c&quot; target=&quot;_blank&quot;&gt;라이믹스 2.x&lt;/a&gt;&amp;nbsp;/&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/commit/c5ab18b9425de1e87ba73b38930b2ce17e031391&quot;&gt;라이믹스 1.x&lt;/a&gt;&amp;nbsp;/&amp;nbsp;&lt;a href=&quot;https://github.com/kijin/xe-core/commit/ad9e10a9382b26527c073ed1a6cf637a63e8c327&quot;&gt;XE 1.x&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;익명 게시판에서 관리자 계정은 예외로 할 수 있는 옵션 추가&amp;nbsp;&lt;a href=&quot;https://github.com/nemo9l&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@nemo9l&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1838&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1838&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1851&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1851&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;푸시 알림(FCM) 전송시 보낸이 정보, 제목, 내용 등을 구분하여 data 필드에 넣어서 받는 앱이 자유롭게 조합할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1843&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1843&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;메일 주소나 전화번호로 로그인할 경우 user_id 대신 email_address나 phone_number라는 필드명을 사용할 수 있도록 하여 브라우저 자동완성 지원 강화 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1847&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1847&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;관리자가 회원을 거부 처리한 경우 기존에 발송했던 인증 메일은 무효화 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1858&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1858&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;게시판 목록에서 tags 속성을 사용할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1867&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1867&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;메일, SMS, 푸시 설정 화면에서 비밀번호 입력란이 자동완성되지 않도록 속성 추가&lt;/li&gt; &lt;li&gt;프로필 사진 크기 조정시 가로세로 비율을 강제로 맞추는 옵션 추가&lt;/li&gt; &lt;li&gt;XML 쿼리 사용시 변수 값으로 NullValue 클래스를 넘기면 IS NULL, IS NOT NULL 조건이 생성되도록 개선&lt;/li&gt; &lt;li&gt;XML 테이블 스키마에서 foreign key를 정의한 경우, 테이블간의 관계를 감안하여 CREATE TABLE 순서를 결정하도록 개선&lt;/li&gt; &lt;li&gt;DB 쿼리 결과는 BaseObject를 상속받는 DBResultHelper 클래스에 담아서 반환하여 쉽게 구분할 수 있도록 변경&lt;/li&gt; &lt;li&gt;SCSS import 실패시 경고를 띄우도록 변경&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;CAPTCHA를 사용할 수 있는 폼이 여러 개 있는 경우, 어느 폼에 사용할지 판단할 수 있도록 함수 제공 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1815&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1815&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;DB 인코딩이 utf8mb4가 아닌 경우, 다국어 문서의 제목과 내용에 포함된 이모티콘 문자 등이 깨지는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1853&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1853&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;포인트 이름을 변경해도 일부 설정 항목에는 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1854&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1854&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;XeXmlParser 클래스의 주석이 잘못된 타입을 가리키는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1855&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1855&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원정보 중 홈페이지나 블로그에 한글 도메인을 입력하면 공백으로 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1856&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1856&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;커스텀 쿼리 사용시 테이블 alias가 일관성있게 생성되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1864&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1864&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;SCSS나 LESS에서 구글 웹폰트 등 특수문자가 포함된 URL을 import하려고 하면 잘못 해석되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1868&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1868&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;에디터 컴포넌트 등의 확장변수 선언시 type 속성을 지정하지 않으면 입력란이 사라지는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1871&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1871&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1872&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1872&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;코어에 포함된 게시판 모바일 스킨들이 모바일 헤더/푸터 설정을 따르지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1873&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1873&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;이미 로그인한 사용자가 로그인 화면에 접근하면 직전 화면이 아닌 메인화면으로 돌아가는 문제 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;사용하지 않는 글쓰기 상태값 숨김&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1845&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1845&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;PHP 8.x에서 발생하는 워닝 수정&amp;nbsp;&lt;a href=&quot;https://github.com/Erictoby&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Erictoby&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1866&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1866&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원 모듈의 기기 등록 관련 액션들을 별도의 클래스로 분리 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1874&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1874&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;메뉴 이미지 버튼에는 이미지 파일만 업로드할 수 있도록 제한&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/277&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 보안패치"/><category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.17 업데이트 되었습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/25206"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/25206#comment"/>		<id>https://rxtip.kr/rx_story/25206</id>
		<published>2021-12-31T18:50:09+09:00</published>
		<updated>2022-01-01T12:08:13+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">개선점 실행 가능할 수 있는 .php 및 .js 파일을 파일박스에 올릴 수 없도록 변경 (보안취약점은 아니지만 선제적 방어) (#1796) 크로뮴 기반의 엣지 브라우저를 정상 인식하도록 개선 @YJSoft (#1811, #1812) FCM 알림 발송시 소리, 아이콘, 색상, 뱃지 등을 지정할 수 있는 함수 추가 @Waterticket (#1836, #1841) FCM 연동을 위한 기기 토큰 등록 과정을 헤더, 쿠키 등 더 다양한 방법으로 수행할 수 있도록 개선 최고관리자가 ...</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;실행 가능할 수 있는 .php 및 .js 파일을 파일박스에 올릴 수 없도록 변경 (보안취약점은 아니지만 선제적 방어) (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1796&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1796&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;크로뮴 기반의 엣지 브라우저를 정상 인식하도록 개선&amp;nbsp;&lt;a href=&quot;https://github.com/YJSoft&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@YJSoft&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1811&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1811&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1812&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1812&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;FCM 알림 발송시 소리, 아이콘, 색상, 뱃지 등을 지정할 수 있는 함수 추가&amp;nbsp;&lt;a href=&quot;https://github.com/Waterticket&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Waterticket&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1836&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1836&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1841&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1841&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;FCM 연동을 위한 기기 토큰 등록 과정을 헤더, 쿠키 등 더 다양한 방법으로 수행할 수 있도록 개선&lt;/li&gt; &lt;li&gt;최고관리자가 작성한 글이나 댓글을 게시판 관리자가 수정/삭제하지 못하도록 하는 기능을 필요에 따라 끌 수 있도록 개선&lt;/li&gt; &lt;li&gt;네임스페이스가 적용된 임의의 모듈 클래스로도 트리거를 등록할 수 있도록 지원&lt;/li&gt; &lt;li&gt;DB::modifyColumn()에서 charset 개별 지정 지원&lt;/li&gt; &lt;li&gt;RSS 모듈에서 한 번에 불러올 수 있는 문서 수를 100개에서 1000개로 확장 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1828&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1828&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;문자인증 내역을 DB에 기록하고, 동일 IP에서 동일 번호로 인증할 수 있는 횟수를 제한 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1826&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1826&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1660&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1660&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;댓글 자리남김 기능 사용시 댓글을 삭제하더라도 포인트가 회수되지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/BOBODDO&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@BOBODDO&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1803&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1803&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1822&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1822&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;빈 폴더를 정리하는 cron 스크립트 실행 후 커뮤니케이션 모듈 업데이트가 뜨는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1804&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1804&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;서버의 표준 시간대와 라이믹스에서 설정한 시간대가 다를 경우 알림센터에서 시간 간격이 잘못 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1805&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1805&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;아주 큰 썸네일을 생성하려고 할 경우 중간 크기의 외부이미지를 사용하지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1816&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1816&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;커뮤니케이션 모듈 기본 스킨에서 친구 전체선택 체크박스가 작동하지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/wookho&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@wookho&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1817&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1817&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;Redis 캐시 사용시 크롬에서 비밀번호를 자동완성하지 못하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1820&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1820&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;컨텐츠 위젯에서 제목 색상 관련 CSS 코드가 잘못 생성되는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/BOBODDO&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@BOBODDO&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1821&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1821&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1822&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1822&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;카테고리 수정시 기존에 지정했던 색상 정보가 유실되는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1823&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1823&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;댓글 수정 등 일부 액션에서 불필요하게 $is_admin 플래그를 사용하여 Warning이 발생하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1827&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1827&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;설문조사 항목 수에 숫자가 아닌 값을 입력하면 0으로 취급되는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/wookho&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@wookho&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1831&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1831&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;댓글 신고 목록을 신고수 순으로 정렬시 2페이지 이후 로딩되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1840&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1840&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;기본 모바일 스킨 사용시 로그인 후 이전 화면으로 돌아가지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/shydah&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@shydah&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1842&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1842&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;휴지통 비우기 후 댓글 수가 0개가 되면 해당 문서의 댓글 수가 업데이트되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;움직이는 WebP 이미지로 썸네일 생성 시도시 치명적인 오류가 발생하는 문제 수정&lt;/li&gt; &lt;li&gt;MySQL의 sql_mode 설정에 NO_AUTO_VALUE_ON_ZERO가 포함되어 있는 경우 getNextSequence() 함수가 오작동하는 문제 수정&lt;/li&gt; &lt;li&gt;PHP 8.x에서 썸네일 크기에 잘못된 값이 들어갈 경우 치명적인 오류로 이어지는 문제 수정&lt;/li&gt; &lt;li&gt;RSS 모듈에서 문서 갯수가 설정되지 않은 경우 발생하는 오류 수정&lt;/li&gt; &lt;li&gt;JS에서 형식에 맞지 않는 URL을 isSameOrigin() 함수에 전달하면 스크립트 실행이 중단되는 오류 수정&lt;/li&gt; &lt;li&gt;관리자가 사용하지 않도록 설정한 에디터 컴포넌트의 팝업을 띄울 수 있는 문제 수정&lt;/li&gt; &lt;li&gt;서명에 파일 첨부를 허용하더라도 회원정보 수정 화면에서는 업로드 폼이 나타나지 않는 문제 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;댓글 추천 실패시 세션에 기록되는 데이터를 문서 모듈과 동일한 형식으로 변경&amp;nbsp;&lt;a href=&quot;https://github.com/BOBODDO&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@BOBODDO&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1802&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1802&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;스크랩 직후 불필요한 에러코드를 반환하지 않도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1809&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1809&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;서명에서 HTML을 허용하지 않을 경우 textarea 사용하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1813&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1813&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;시간 내서 검토해 보고 운영하는 사이트들 업데이트 적용해야겠네요.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/276&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 스팸필터의 키워드가 포함되었는지 확인할 때 콘텐츠의 태그를 제거한 후 확인시 문제점</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/21635"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/21635#comment"/>		<id>https://rxtip.kr/rx_story/21635</id>
		<published>2021-11-07T12:58:00+09:00</published>
		<updated>2021-11-07T13:00:25+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">특정한 단어를 스팸 키워드로 지정하여 해당 키워드가 작성한 컨텐츠(본문,댓글)에 포함이 되었는지 확인후 검출이 된다면 등록을 차단하는 방식입니다. 그런데 이 작성한 컨텐츠 중 태그를 제거한 후 검사를 하게 되는데 이부분에서 문제가 조금 발생합니다. 이러한 방식으로 변경된 이유가 태그를 이용해 해당 단어를 회피하는 경우 때문이라고 하더군요. 스팸 이라는 단어가 필터링 대상으로 등록되어있을 때 &lt;span&gt;스&lt;/span&gt;팸 ...</summary>
		<content type="html">&lt;p&gt;특정한 단어를 스팸 키워드로 지정하여 해당 키워드가 작성한 컨텐츠(본문,댓글)에 포함이 되었는지 확인후 검출이 된다면 등록을 차단하는 방식입니다. 그런데 이 작성한 컨텐츠 중 태그를 제거한 후 검사를 하게 되는데 이부분에서 문제가 조금 발생합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이러한 방식으로 변경된 이유가 태그를 이용해 해당 단어를 회피하는 경우 때문이라고 하더군요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;스팸 이라는 단어가 필터링 대상으로 등록되어있을 때&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;lt;span&amp;gt;스&amp;lt;/span&amp;gt;팸 이렇게 작성을 하면 해당 키워드를 보여주면서 우회할 수 있다는 이유였는데요. 저는 살짝 이부분에 대해서 많은 공감은 가지 않습니다. 다른 방식으로 우회하는 경우도 많기때문에...&amp;nbsp; 보이는 것이 일치하기 때문이라는 이유는 설득력이 좀 떨어집니다.&lt;/p&gt; &lt;p&gt;스_팸 이런식으로 작성해도 보이기에는 달라 보여도 의미는 충분히 우회해서 그 단어를 사용한 것이고 사용하지 말라는 것에 반하기 때문인데요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그런데 이부분 보다 조금더 심각? 한 애로사항이 벌어집니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;특정 태그의 style 속성등이 스팸성 컨텐츠를 통째로 숨겨서 작성할 수 있는데 이 속성에 대해 금지할 방법이 없다는 것 입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;display:none, with:1px 등 이런 속성을 엘리먼트에 사용하여 엘리먼트 안에 스팸성 링크 등을 수십개 숨겨서 작성을 합니다. 도가 지나쳐서 게시글 열람시 시간이 과다하게 발생하는 경우는 눈치챌 수 있지만 그렇지 않은 경우는 찾아내기 쉽지 않습니다. db에서 주기적으로 검색을 한다면 찾아지겠죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그리고 특정 도메인으로 향하는 링크의 경우 제한하고자 할 경우도 애로사항이 발생할 수도 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;제가 내린 결론은 검사를 두번 하는 것으로 내렸습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;태그를 제외한 검사, 태그를 제거하지 않은 본문,댓글의 내용으로 한번 더 검사 입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;태그를 제거하지 않은 검사시에 컨텐츠의 일부를 가리기위한 속성을 모두 걸러낼 수 있기 때문입니다.&lt;/p&gt; &lt;p&gt;따라서 개인적으로는 애드온으로 금칙어 검사를 하게 하고 이때 작성된 컨텐츠를 태그제거한 후 한번 그리고 태그 제거하지 않고 한번 2번 검사해서 모두 찾아내고 있습니다.&lt;/p&gt;</content>				<category term="라이믹스 스팸필터"/><category term="스팸필터"/><category term="금칙어 검사"/><category term="금칙어 필터링"/>	</entry><entry>
		<title>라이믹스 1.9 버전을 아직 사용중인가요? 라이믹스 2.0으로 업데이트를 서두르세요.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/19818"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/19818#comment"/>		<id>https://rxtip.kr/rx_story/19818</id>
		<published>2021-10-14T13:33:33+09:00</published>
		<updated>2021-10-14T13:33:33+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">아직도 여러 사정으로 라이믹스 1.9로 사이트를 운영중이신가요? 이제 더이상 라이믹스 1.9로는 사이트 운영을 최상의 상태로 운영하기 어렵습니다. 사실 라이믹스 2.0에서 많이 개선되고 고쳐진 것들은 이미 1.9에는 반영이 되지 않고 있어서 오래전부터 1.9는 2.0에 비해 많이 부족해진 버전이 되어습니다. 그럼에도 어떠한 자료가 2.0에 대응하지 못해서 2.0이 대응이 되길 막연히 기대하거나 혹은 대응하지 못하는 것을 알고 그...</summary>
		<content type="html">&lt;p&gt;아직도 여러 사정으로 라이믹스 1.9로 사이트를 운영중이신가요? 이제 더이상 라이믹스 1.9로는 사이트 운영을 최상의 상태로 운영하기 어렵습니다. 사실 라이믹스 2.0에서 많이 개선되고 고쳐진 것들은 이미 1.9에는 반영이 되지 않고 있어서 오래전부터 1.9는 2.0에 비해 많이 부족해진 버전이 되어습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그럼에도 어떠한 자료가 2.0에 대응하지 못해서 2.0이 대응이 되길 막연히 기대하거나 혹은 대응하지 못하는 것을 알고 그냥 1.9로 끝까지 운영할 생각으로 운영하시는 분들이 계실 겁니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;지금 상황에서 라이믹스 2.0에 대응되지 못한 자료는 앞으로도 되지 않을 확율이 99% 입니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;화면 캡처 2021-10-14 132449.png.jpg&quot; src=&quot;https://rxtip.kr/files/attach/images/2021/10/14/48d4a61f6393060d6d4090f78ce45bbc.jpg&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;계획대로라면 중대 보안패치 마저도 21년이 지나면 더이상 제공되지 않을 확율이 거의 100%에 가까운 상황입니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스 2.0이 1.9의 모든 기능을 포함하고 있는데 굳이 1.9 버전을 오래 지원할 필요가 없는 것이죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2개월 정도 남았으니 그 안에 정리대상(2.0에 대응을 못한) 자료 리스트업 해보신 후 해당 자료가 없어져서 사이트 운영이 정말로 어려운지에 대해 고민후 빠른 결정을 하는 것이 좋을 것 같습니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;고민 후 라이믹스 2.0에 대응을 하지 못하고 있는 자료가 사이트 운영에 꼭 필요해서 유지를 해야한다고 결론이 나신다면&lt;/p&gt; &lt;p&gt;선택지는 2가지 입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;보안패치 마저 끊어진 1.9 로 운영을 계속 하시던가&amp;nbsp;&lt;/p&gt; &lt;p&gt;아니면 해당 자료를 비용을 지불하고 라이믹스 2.0에 대응되도록 고쳐서 사용하는 것 입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;물론 아주 특이하게 다른 개발자가 유지보수해줄 수 없는 그런 자료가 있을 수 있지만 그것도 포함해서 결정을 해야겠죠.&lt;/p&gt;</content>				<category term="라이믹스 구버전 보안패치 종료"/><category term="라이믹스 버전"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.16 업데이트 배포되었습니다.(보안패치)</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/19022"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/19022#comment"/>		<id>https://rxtip.kr/rx_story/19022</id>
		<published>2021-10-08T11:45:37+09:00</published>
		<updated>2021-10-12T23:06:28+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.0.x 버전대를 위한 보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다. 1.9.x 사용자는 1.9.13 릴리즈를 사용하시기 바랍니다. 보안취약점 수정 관리자가 작성한 계정 거부 사유 또는 로그인 제한일 설정 사유를 해당 회원이 임의로 변조할 수 있는 문제를 수정했습니다. 계정 거부 또는 로그인 제한일이 경과하지 않은 상태에서는 문제의 기능에 접근할 수 없습니다. 계정 거부를 해제하거나 로그인 제한일이 경과...</summary>
		<content type="html">&lt;p&gt;라이믹스 2.0.x 버전대를 위한 보안패치입니다. 가급적 빨리 업데이트하시기 바랍니다.&lt;/p&gt; &lt;p&gt;1.9.x 사용자는&amp;nbsp;&lt;a href=&quot;https://rhymix.org/news/264&quot;&gt;1.9.13 릴리즈&lt;/a&gt;를 사용하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;보안취약점 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;관리자가 작성한 계정 거부 사유 또는 로그인 제한일 설정 사유를 해당 회원이 임의로 변조할 수 있는 문제를 수정했습니다. &lt;ul&gt; &lt;li&gt;계정 거부 또는 로그인 제한일이 경과하지 않은 상태에서는 문제의 기능에 접근할 수 없습니다. 계정 거부를 해제하거나 로그인 제한일이 경과하여 다시 로그인할 수 있게 된 후, 과거에 관리자가 적어 놓은 메모의 내용을 변조할 가능성이 있었다는 뜻입니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;최신 SSL 인증서 호환성 개선을 위한 cacert.pem 업데이트&lt;/li&gt; &lt;li&gt;대한민국 IP 주소 대역 목록 업데이트&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;2.0.15에서 통합게시판에서의 게시판명 및 확장변수 처리와 관련하여 변경된 내용을 롤백하고, 더 안정적인 방법으로 다시 구현 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1776&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1776&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;2.0.15에서 확장변수 입력란에 class 속성이 중복으로 부여되거나 오타가 섞인 부분을 보완하고, 새로 추가된 input type들을 정상 지원하도록 기본 게시판 스킨 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1791&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1791&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;템플릿 파일을 찾을 수 없는 경우 오류 메시지에 .html 확장자가 반복 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1790&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1790&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원정보 수정시 한줄 입력란 확장변수의 값을 공란으로 변경하면 기존 값이 그대로 저장되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1797&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1797&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;다중 선택 형식으로 만들었던 확장변수를 단일 선택 형식으로 변경할 경우, 기존 선택값이 1개뿐이라도 정상 인식하지 못하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1798&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1798&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;다른 경로에 있는 외부 페이지 또는 CLI 스크립트에서 라이믹스를 인클루드하면 회원 프로필 사진 등을 인식하지 못하는 문제 수정&lt;/li&gt; &lt;li&gt;프로필 사진 등을 변경하는 메소드를 서드파티 자료에서 직접 호출할 경우 회원 캐시가 갱신되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;02-1688-XXXX와 같은 형태의 한국 전화번호가 검증을 통과하지 못하는 문제 수정&lt;/li&gt; &lt;li&gt;PHP 8.0에서 발생하는 오류 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/262&lt;/p&gt;</content>				<category term="라이믹스 보안패치"/><category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 1.9.9.8 이하 버전과 XE에서 고급메일발송 모듈을 통해 우리메일 서비스 이용시 문제가 발생했다면</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/18461"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/18461#comment"/>		<id>https://rxtip.kr/rx_story/18461</id>
		<published>2021-10-04T10:19:29+09:00</published>
		<updated>2021-10-04T10:19:29+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">21년 10월 1일부터 Let&#039;s Encrypt R3 중간인증서 교체로 인해 발생되는 문제로서 라이믹스, XE 코어에 포함된 cacert.pem 파일과 고급메일발송 모듈에 포함된 cacert.pem 파일을 최신버전으로 교체를 해야 정상 이용이 가능합니다. https://curl.se/ca/cacert.pem 위 파일로 교체를 해야 합니다. 라이믹스 1.9.9.8 이하 vendor/rmccue/requests/library/Requests/Transport/cacert.pem modules/advanced_mailer/tpl/cacert/cacert.p...</summary>
		<content type="html">&lt;p&gt;21년 10월 1일부터&amp;nbsp;Let&amp;#39;s Encrypt R3 중간인증서 교체로 인해 발생되는 문제로서 라이믹스, XE 코어에 포함된 cacert.pem 파일과 고급메일발송 모듈에 포함된 cacert.pem&amp;nbsp;파일을 최신버전으로 교체를 해야 정상 이용이 가능합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://curl.se/ca/cacert.pem&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;위 파일로 교체를 해야 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스 1.9.9.8 이하&amp;nbsp;&lt;/p&gt; &lt;p&gt;vendor/rmccue/requests/library/Requests/Transport/cacert.pem&lt;br /&gt; modules/advanced_mailer/tpl/cacert/cacert.pem&lt;br /&gt; modules/advanced_mailer/vendor/rmccue/requests/library/Requests/Transport/cacert.pem&lt;br /&gt; modules/advanced_mailer/vendor/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;XE&amp;nbsp;&lt;/p&gt; &lt;p&gt;libs/cacert/cacert.pem&lt;br /&gt; modules/advanced_mailer/tpl/cacert/cacert.pem&lt;br /&gt; modules/advanced_mailer/vendor/rmccue/requests/library/Requests/Transport/cacert.pem&lt;br /&gt; modules/advanced_mailer/vendor/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스의 경우는 1.9.9.9 버전부터는 별다른 조치를 하지 않아도 이미 조치가 되어있습니다. 우리메일로 테스트메일을 보내서 정상적으로 발송된다면 우리메일이 사용하는&amp;nbsp;Let&amp;#39;s Encrypt R3 중간인증서 교체로 인한 문제는 발생하지 않는 것 입니다.&lt;/p&gt;</content>				<category term="Lets Encrypt R3 중간인증서 교체"/><category term="우리메일"/><category term="고급메일발송모듈"/>	</entry><entry>
		<title>라이믹스 2.0.15 업데이트 배포 되었습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/16771"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/16771#comment"/>		<id>https://rxtip.kr/rx_story/16771</id>
		<published>2021-09-13T11:45:17+09:00</published>
		<updated>2021-09-13T11:45:17+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">개선점 임시 저장된 글을 직접 삭제하는 기능 추가 (#1773) 폼에 mid, act, error_return_url 등 불필요한 hidden input을 추가하지 않도록 지시하는 rx-autoform=&quot;false&quot; 속성 추가 (#1779) SSL &quot;사용하지 않음&quot;으로 설정된 사이트에 https로 접속한 경우, 모든 메뉴 링크와 AJAX URL 등에 https를 적용하여 AJAX 오류가 발생하지 않도록 개선 모듈에서 setRedirectUrl()을 사용하여 다른 주소로 포워딩할 때, setHttpStatusCode()...</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;임시 저장된 글을 직접 삭제하는 기능 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1773&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1773&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;폼에 mid, act, error_return_url 등 불필요한 hidden input을 추가하지 않도록 지시하는 rx-autoform=&amp;quot;false&amp;quot; 속성 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1779&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1779&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;SSL &amp;quot;사용하지 않음&amp;quot;으로 설정된 사이트에 https로 접속한 경우, 모든 메뉴 링크와 AJAX URL 등에 https를 적용하여 AJAX 오류가 발생하지 않도록 개선&lt;/li&gt; &lt;li&gt;모듈에서 setRedirectUrl()을 사용하여 다른 주소로 포워딩할 때, setHttpStatusCode()를 사용하여 301, 302, 303, 307, 308 상태코드를 추가할 수 있도록 개선&lt;/li&gt; &lt;li&gt;자동 생성되는 확장변수 입력 태그에 rx_ev_checkbox, rx_ev_select 등의 class명을 추가하여 서드파티 자료에서 보다 쉽게 조작할 수 있도록 개선&lt;/li&gt; &lt;li&gt;동영상 썸네일을 추출할 수 있는 경우, &amp;lt;video&amp;gt; 태그에 poster 속성을 추가하여 모바일 기기에서 미리 볼 수 있도록 개선&lt;/li&gt; &lt;li&gt;파일 업로드를 포함하는 rx_ajax 폼 제출시에도 success 및 error 콜백함수를 지정할 수 있도록 개선&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;메뉴를 자기 자신의 아래로 이동하면 사라지는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/YJSoft&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@YJSoft&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1766&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1766&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1767&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1767&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;관리자 모듈과 관련된 짧은주소를 생성한 후에는 더이상 짧은주소 2단계가 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1768&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1768&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원 모듈의 &amp;quot;기능 설정&amp;quot; 내용이 초기화되는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1769&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1769&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;통합게시판에서 현재 열람중인 글의 소속 게시판 이름, 확장변수 등이 잘못 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1776&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1776&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;구 문법을 사용하여 멀티컬럼 유니크 인덱스를 생성할 수 없는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1778&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1778&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;모바일에서 board API 사용시 권한이 세팅되지 않아 본문을 읽을 수 없는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1780&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1780&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;sql_mode가 기본값인 상태에서 긴 댓글은 휴지통에 들어가지 않는 문제 수정&lt;/li&gt; &lt;li&gt;sql_mode가 기본값인 상태에서 스패머 처리시 댓글이 휴지통에 들어가지 않는 문제 수정&lt;/li&gt; &lt;li&gt;오래된 회원 약관이 임시파일에 남아 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1782&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1782&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;외부 이미지로 썸네일을 생성하면서 height를 auto로 지정하면 PHP 8.0에서 치명적인 오류가 발생하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1784&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1784&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;이미지 추가 에디터 컴포넌트에서 width나 height가 0으로 저장된 경우 이미지가 보이지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1786&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1786&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;메일 발송 및 RSS 발행시 내용에 포함된 이미지, 동영상 등의 URL이 상대경로로 남아 있어 수신자가 볼 수 없는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1787&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1787&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;RSS 발행시 게시판 및 카테고리 이름의 다국어가 번역되지 않는 문제 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;회원 모듈 설정에 약관이 중복으로 저장되는 부분 정리 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1788&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1788&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;설문조사를 제외한 모든 에디터 컴포넌트는 최초 설치시 비활성화 상태로 변경&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/260&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.14 업데이트 배포</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/13068"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/13068#comment"/>		<id>https://rxtip.kr/rx_story/13068</id>
		<published>2021-08-05T10:14:00+09:00</published>
		<updated>2021-08-05T10:14:53+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다. 개선점 벡터(SVG) 기반의 레벨 아이콘 세트 추가 (#1759) 버그 수정 bootstrap.min.js에 중괄호가 누락되어 스크립트 합치기 기능 사용시 오작동하는 문제 수정 @Erictoby (#1736) member_group_member 테이블에 인덱스가 누락되어 특정 환경에서 쿼리가 느리게 동작하는 문제 수정 도메인 설정 변경시 타입이 맞지 않아 저장되지 않는 문제 수정 @dewekk (#1743) 모바일...</summary>
		<content type="html">&lt;p&gt;라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;벡터(SVG) 기반의 레벨 아이콘 세트 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1759&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1759&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;bootstrap.min.js에 중괄호가 누락되어 스크립트 합치기 기능 사용시 오작동하는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/Erictoby&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@Erictoby&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1736&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1736&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;member_group_member 테이블에 인덱스가 누락되어 특정 환경에서 쿼리가 느리게 동작하는 문제 수정&lt;/li&gt; &lt;li&gt;도메인 설정 변경시 타입이 맞지 않아 저장되지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/dewekk&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dewekk&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1743&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1743&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;모바일 뷰 사용 옵션이 꺼져 있어도 모바일 위젯페이지를 로딩하는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/shydah&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@shydah&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1746&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1746&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;익명 추천 취소시 알림이 삭제되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1748&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1748&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;포인트 그룹 연동 설정 화면에서 실제 연동이 불가능한 관리그룹을 숨기도록 조치&amp;nbsp;&lt;a href=&quot;https://github.com/YJSoft&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@YJSoft&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1751&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1751&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1752&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1752&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;파일 다운로드 링크에 module=file 파라미터가 누락되어 일부 사이트 구성에서 액션을 찾을 수 없는 문제 수정&lt;/li&gt; &lt;li&gt;회원 그룹 소속 정보가 중복으로 저장되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1760&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1760&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;링크가 현재창에 열리도록 target=&amp;quot;_self&amp;quot;를 지정해도 필터링되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1761&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1761&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;표준 시간대 선택 &amp;lt;select&amp;gt; 태그가 닫히지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/nemo9l&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@nemo9l&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1762&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1762&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;대한민국 표준시를 사용하는 사이트에서 1954~1961년 사이의 날짜를 입력하면 하루 전 날짜가 표시되는 문제 수정&lt;/li&gt; &lt;li&gt;PHP 8.0에서 발생하는 오류 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1758&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1758&lt;/a&gt;&amp;nbsp;외 다수)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;회원 모듈 설정 관련 코드 전반적 정리&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/259&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.13 업데이트 (버그픽스 포함)</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/11221"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/11221#comment"/>		<id>https://rxtip.kr/rx_story/11221</id>
		<published>2021-07-01T23:56:20+09:00</published>
		<updated>2021-07-01T23:56:20+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다. 개선점 포인트 레벨 아이콘 및 문서 상태 아이콘에 PNG 및 SVG를 사용할 수 있도록 개선 (#1739) 포인트 레벨 아이콘의 경우, 1.gif → 1.png → 1.svg 순으로 검색합니다. 문서 상태 아이콘의 경우, new.gif → new.png → new.svg 순으로 검색합니다. 아이콘 타입 변경시 모듈 설정을 다시 저장해야 합니다. 버그 수정 &lt;load&gt; 문법으로 외부 CSS 파일을 불러올 때 index 속...</summary>
		<content type="html">&lt;p&gt;라이믹스 2.0 버전대의 버그 수정 및 기능 개선 패치입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;포인트 레벨 아이콘 및 문서 상태 아이콘에 PNG 및 SVG를 사용할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1739&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1739&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;포인트 레벨 아이콘의 경우, 1.gif &amp;rarr; 1.png &amp;rarr; 1.svg 순으로 검색합니다.&lt;/li&gt; &lt;li&gt;문서 상태 아이콘의 경우, new.gif &amp;rarr; new.png &amp;rarr; new.svg 순으로 검색합니다.&lt;/li&gt; &lt;li&gt;아이콘 타입 변경시 모듈 설정을 다시 저장해야 합니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&amp;lt;load&amp;gt; 문법으로 외부 CSS 파일을 불러올 때 index 속성이 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1734&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1734&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;다른 자료에서 CSS를 끌어다 쓰는 경우 여전히 순서가 어긋날 수 있습니다. 예: 위젯 스킨에서 자체 포함된 CSS, 레이아웃의 CSS, 외부 CSS 등을 섞어쓰는 경우, 레이아웃에서 끌어다 쓴 CSS는 레이아웃에 포함된 다른 CSS들과 함께 정렬됩니다. index 속성 조작으로 다른 자료의 영역을 침범할 수 없습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;문서 분류가 1개만 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1738&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1738&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;업데이트 후 캐시파일 재생성이 필요할 수 있습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;썸네일의 가로세로 길이가 서로 다른 경우 세로 길이를 무시하고 가로 기준으로 정사각형이 되는 문제 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/258&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.12 업데이트 배포 되었습니다. 보안패치 포함입니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/10734"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/10734#comment"/>		<id>https://rxtip.kr/rx_story/10734</id>
		<published>2021-06-22T13:16:15+09:00</published>
		<updated>2021-06-22T16:57:46+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">중요한 보안패치입니다. 모든 사용자는 가급적 빨리 업데이트하시기 바랍니다. 라이믹스 1.9.x 사용자는 1.9.12 릴리즈를 사용하시기 바랍니다. 전체를 업데이트하기 곤란한 경우 modules/board/board.api.php 파일을 최신 버전으로 덮어씌우시기 바랍니다. 보안취약점 수정 게시판 API를 통해 익명글의 작성자 회원정보를 유추하거나, 서로 다른 익명글을 동일인이 작성했는지 확인할 수 있는 취약점 수정 XE 1.x에서도 동일하게 ...</summary>
		<content type="html">&lt;p&gt;중요한 보안패치입니다. 모든 사용자는 가급적 빨리 업데이트하시기 바랍니다.&lt;/p&gt; &lt;p&gt;라이믹스 1.9.x 사용자는&amp;nbsp;&lt;a href=&quot;https://rhymix.org/news/253&quot;&gt;1.9.12 릴리즈&lt;/a&gt;를 사용하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;전체를 업데이트하기 곤란한 경우 modules/board/board.api.php 파일을 최신 버전으로 덮어씌우시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;보안취약점 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;게시판 API를 통해 익명글의 작성자 회원정보를 유추하거나, 서로 다른 익명글을 동일인이 작성했는지 확인할 수 있는 취약점 수정 &lt;ul&gt; &lt;li&gt;XE 1.x에서도 동일하게 수정되어야 합니다. 수정 사항은&amp;nbsp;&lt;a href=&quot;https://github.com/kijin/xe-core/commit/52a3b898a4d1837ea3d16ef386e684412dca9290&quot;&gt;여기&lt;/a&gt;를 참고하세요.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Context::getBodyClassList() 및 Context::removeBodyClass() 메소드 추가&lt;/li&gt; &lt;li&gt;라이트모드/다크모드 여부를 최대한 빨리 감지하여 페이지 로딩 직후 깜빡임을 줄이고, 모드가 변경되더라도 즉시 재감지하도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1704&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1704&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;썸네일 생성시 height을 &amp;quot;auto&amp;quot;로 지정하면 원본 이미지 비율에 맞추어 썸네일 세로 크기를 자동 판단하는 기능 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1707&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1707&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;이미 로그인된 사용자는 아이디/비번을 다시 제출하지 않고 모바일 기기를 등록할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1708&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1708&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;본문에서 contenteditable=&amp;quot;false&amp;quot; 속성 허용 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1710&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1710&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;게시판 API에서 공지 여부, 제목 색상, 첨부파일 수, 댓글 허용 여부 등의 정보를 활용할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1711&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1711&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;iframe 허용 목록과 object/embed/video 태그 허용 목록을 하나로 합치고, 더이상 서비스되지 않는 동영상 사이트 URL은 삭제 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1712&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1712&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;웹호스팅 등에서 디스크 공간이 부족하거나 퍼미션 오류가 있는 상태에서 시스템 설정을 저장하더라도 설정 파일이 증발할 위험을 낮춤 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1721&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1721&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;도메인별 설정에서 기본 언어를 &amp;quot;시스템 기본값&amp;quot;으로 설정할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1722&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1722&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;SCSS/LESS 컴파일 오류 발생시 원본 파일명을 표시하도록 하여 디버깅 편의 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1725&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1725&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;SCSS/LESS에서 import한 다른 파일이 변경된 경우 자동으로 감지하여 재컴파일하도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1727&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1727&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;서브쿼리 조건에도 if 속성을 사용할 수 있도록 개선&amp;nbsp;&lt;a href=&quot;https://github.com/mackeyhan&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@mackeyhan&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1728&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1728&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원, 문서, 댓글의 팝업 메뉴를 등록할 때 _self, _blank, _parent, _top 등 구체적인 프레임명을 지정할 수 있도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1732&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1732&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;DocumentController::updateDocumentExtraVars() 함수를 추가하여 특정 문서의 특정 확장변수 값을 쉽게 변경할 수 있도록 개선&lt;/li&gt; &lt;li&gt;위의 함수 및 DocumentController::insertDocumentExtraVars()를 호출할 때 var_idx 없이 eid만 넘겨도 정상 작동하도록 개선&lt;/li&gt; &lt;li&gt;도메인 설정을 복사하는 기능 추가&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;다크모드 자동 감지시 사용하는 설정 기본값이 구 버전 기준으로 작성되어 오작동하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1703&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1703&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;게시판 설정 화면에서 불필요한 문서 상태값이 노출되는 문제 수정&lt;/li&gt; &lt;li&gt;위젯 코드가 유효한 XML이 아닌 경우, 파싱 과정에서 치명적인 오류가 발생하는 문제 수정&lt;/li&gt; &lt;li&gt;XML 쿼리에서 default=&amp;quot;null&amp;quot; 속성이 XE와 다르게 해석되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1706&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1706&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원 확장변수의 값을 공란으로 변경할 수 없는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1713&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1713&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;카테고리를 지정하지 않은 상태에서 글을 수정하여 저장할 수 없는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1714&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1714&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;게시판 정렬 옵션에서 다국어 확장변수가 정상 번역되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1718&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1718&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;친구 그룹 이름을 변경할 수 없는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1719&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1719&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;한 글자 닉네임으로 가입한 회원은 회원정보 변경이 불가능한 문제 수정&lt;/li&gt; &lt;li&gt;잘못된 경로에 설치된 모듈이 있는 경우 캐시파일 재생성이 되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;도메인별 언어 설정과 시스템 기본 언어 설정이 맞지 않을 경우 무조건 한국어로 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1722&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1722&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;외부 URL을 import하는 CSS 파일을 합칠 경우 import가 삭제되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1729&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1729&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;PHP에서 memory_limit을 완전히 해제한 경우 썸네일이 생성되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;레이아웃에서 &amp;lt;html&amp;gt; 태그에 min-width를 지정해 놓은 경우 에디터에 가로 스크롤바가 생기는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1733&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1733&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;XEDITION 레이아웃에서 본문 영역 내의 이미지 크기에 불필요하게 관여하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1733&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1733&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;PHP 8.0에서 발생하는 워닝 다수 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;잘못된 태그 및 오타 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1702&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1702&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1705&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1705&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;불필요한 dirname 함수 호출 제거 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1715&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1715&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;업로드시 문제를 일으키는 vendor/bin 폴더 내의 심볼릭 링크를 릴리즈 파일 생성시 제외하도록 처리&lt;/li&gt; &lt;li&gt;SSL 선택적 사용에 대한 안내문구 제거&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/254&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 보안패치"/><category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스용 태그 연관글 애드온 업데이트 소식</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/6853"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/6853#comment"/>		<id>https://rxtip.kr/rx_story/6853</id>
		<published>2021-05-10T15:04:51+09:00</published>
		<updated>2021-05-10T15:08:32+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">지금 라이믹스 꿀팁 처럼 1인이 글을 발행하는 구조라면 모든 글에 성격에 딱 맞는 태그를 추가해서 작성을 하게 되는데요. 커뮤니티의 경우도 태그 필수로 해서 글 작성을 하게 하는 경우가 있죠. 태그로 연관된 글을 모아주는 태그 연관글 애드온 같은 자료를 활용하기 위해서 인데요. 기존에 배포된 태그 연관글 애드온이 라이믹스용으로 그리고 php8의 오류문제를 해결한 버전이 배포되었습니다. 요렇게 문서에 들어간 태그와 ...</summary>
		<content type="html">&lt;p&gt;지금 라이믹스 꿀팁 처럼 1인이 글을 발행하는 구조라면 모든 글에 성격에 딱 맞는 태그를 추가해서 작성을 하게 되는데요. 커뮤니티의 경우도 태그 필수로 해서 글 작성을 하게 하는 경우가 있죠. 태그로 연관된 글을 모아주는 태그 연관글 애드온 같은 자료를 활용하기 위해서 인데요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;기존에 배포된 태그 연관글 애드온이 라이믹스용으로 그리고 php8의 오류문제를 해결한 버전이 배포되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;화면 캡처 2021-05-10 145744.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2021/05/10/d5b46444099446b5c432d7adf1f5ef54.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;요렇게 문서에 들어간 태그와 일치하는 태그가 있는 다른 글의 목록을 보여주는 애드온입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://github.com/rx-public/rxp_tag_related&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스전용이니 아직도 XE를 사용하시는 분들은 빨리 라이믹스로 전환하세요.&lt;/p&gt; &lt;p&gt;XE를 쓰시는 분들은 아쉽지만 기존 공개버전을 쓰시거나 수정본&amp;nbsp;https://rxtip.kr/download/717 을 사용하셔야 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;기존 버전들은 php8에서 사용이 안됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이번에 새롭게 개선된 3.0 버전은 구조자체가 다 바뀌어서 스킨에 까지 영향을 주었다고 합니다. 요건 참고사항으로...&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;아참, 출력 위치를 변경하고 싶다면 게시판 스킨에&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;lt;!--rxp-tag-related({$oDocument-&amp;gt;document_srl},{$oDocument-&amp;gt;get(&amp;#39;member_srl&amp;#39;)})--&amp;gt;&lt;/p&gt; &lt;p&gt;를 삽입하면 삽입한 위치에 출력이 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 태그 연관글 애드온"/><category term="태그 연관글 애드온"/><category term="태그"/>	</entry><entry>
		<title>라이믹스 보안패치가 또 있네요. 1.9.11 / 2.0.11</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/6243"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/6243#comment"/>		<id>https://rxtip.kr/rx_story/6243</id>
		<published>2021-04-30T23:13:23+09:00</published>
		<updated>2021-04-30T23:13:23+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">중요한 보안패치입니다. 모든 사용자는 가급적 빨리 업데이트하시기 바랍니다. 라이믹스 1.9.x 사용자는 1.9.11 릴리즈를 사용하시기 바랍니다. 전체를 업데이트하시기 곤란한 경우 vendor/rmccue/requests/library/Requests/Utility/FilteredIterator.php 파일만이라도 최신 버전으로 덮어씌우시기 바랍니다. 보안취약점 수정 외부 파일 다운로드에 사용하는 WordPress/Requests 라이브러리에서 최근 발견된 보안취약점에 대응하기...</summary>
		<content type="html">&lt;p&gt;중요한 보안패치입니다. 모든 사용자는 가급적 빨리 업데이트하시기 바랍니다.&lt;/p&gt; &lt;p&gt;라이믹스 1.9.x 사용자는&amp;nbsp;&lt;a href=&quot;https://rhymix.org/news/243&quot;&gt;1.9.11 릴리즈&lt;/a&gt;를 사용하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;전체를 업데이트하시기 곤란한 경우&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/blob/master/vendor/rmccue/requests/library/Requests/Utility/FilteredIterator.php&quot;&gt;vendor/rmccue/requests/library/Requests/Utility/FilteredIterator.php&lt;/a&gt;&amp;nbsp;파일만이라도 최신 버전으로 덮어씌우시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;보안취약점 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;외부 파일 다운로드에 사용하는&amp;nbsp;&lt;a href=&quot;https://github.com/WordPress/Requests&quot;&gt;WordPress/Requests&lt;/a&gt;&amp;nbsp;라이브러리에서 최근 발견된 보안취약점에 대응하기 위해 최신 버전으로 업데이트 (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1700&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1700&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;깃허브&amp;nbsp;&lt;a href=&quot;https://github.com/dependabot&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@dependabot&lt;/a&gt;&amp;nbsp;로봇이 제보해 주었습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;알림센터에 표시되는 목록 수를 설정할 수 있도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1691&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1691&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;문서 목록을 불러올 때 항상 extra_vars 컬럼을 포함하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1695&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1695&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;사이트 메뉴 편집 화면에서 잘못된 위치에 표시되는 버튼 수정&amp;nbsp;&lt;a href=&quot;https://github.com/nemo9l&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@nemo9l&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1701&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1701&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;기본 썸네일 방식을 &amp;quot;비율 유지하며 가득 채움(fill)&amp;quot;로 변경&lt;/li&gt; &lt;li&gt;오래된 모바일 스킨들이 종종 활용하는 procFileIframeUpload 액션에서 일반 업로드와 마찬가지로 썸네일 주소, GIF 여부 등 유용한 데이터를 반환하도록 변경&lt;/li&gt; &lt;li&gt;문서와 댓글 클래스에서 동일하게 작동하는 getStatus() 및 getStatusText() 메소드를 통해 삭제 여부 등의 상태를 쉽게 파악할 수 있도록 지원&lt;/li&gt; &lt;li&gt;쿼리 결과 데이터를 stdClass가 아닌 임의의 클래스에 담을 수 있도록 지원&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;알림센터의 z-index 설정이 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1689&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1689&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;비회원이 글을 수정할 경우 수정 내역이 정상적으로 저장되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1696&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1696&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원 약관 설정 화면의 iframe 내에 알림센터가 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1697&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1697&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;모바일 레이아웃 썸네일이 표시되지 않는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/nemo9l&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@nemo9l&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1698&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1698&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1699&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1699&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;문서 모듈에서 댓글 추천 목록을 불러올 때 데이터가 1개뿐이면 정상 처리하지 못하고 워닝을 발생시키는 문제 수정&lt;/li&gt; &lt;li&gt;PHP 8.0에서 발생하는 워닝 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;지난 5년간 정상 작동하지 않은 exec_html() 함수를 deprecate 처리 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1690&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1690&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;잘못된 내용이 들어간 채 13년간 방치된 document.getChildCategory 쿼리 삭제 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1694&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1694&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/244&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2.0 패치 내역입니다. 1.9도 보안패치라 패치를 꼭해줘야 하니 1.9 패치 공지글에서 확인해 주세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;1.9 패치 공지글&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/243&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 보안패치"/><category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 보안패치가 배포되었습니다. 라이믹스 2.0.10 / 1.9.10</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/5162"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/5162#comment"/>		<id>https://rxtip.kr/rx_story/5162</id>
		<published>2021-04-13T13:15:12+09:00</published>
		<updated>2021-04-16T15:20:00+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">Rhymix 2.0.10 Release Notes 중요한 보안패치입니다. 모든 사용자는 가급적 빨리 업데이트하시기 바랍니다. 라이믹스 1.9.x.x 사용자는 1.9.10 릴리즈를 사용하시기 바랍니다. 업데이트가 곤란한 사정이 있는 경우, 아래의 2가지 변경 내역을 적용하시면 임시조치가 가능합니다. 06ac1cd6 d8eba515 첫 번째 패치는 최소 2012년 이후 판매 또는 배포된 모든 버전의 XE용 알림센터(Pro 또는 Lite) 모듈에도 동일하게 적용해야 합니다...</summary>
		<content type="html">&lt;p&gt;Rhymix 2.0.10 Release Notes&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;중요한 보안패치입니다. 모든 사용자는 가급적 빨리 업데이트하시기 바랍니다.&lt;/p&gt; &lt;p&gt;라이믹스 1.9.x.x 사용자는&amp;nbsp;&lt;a href=&quot;https://rhymix.org/news/199&quot;&gt;1.9.10 릴리즈&lt;/a&gt;를 사용하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;업데이트가 곤란한 사정이 있는 경우, 아래의 2가지 변경 내역을 적용하시면 임시조치가 가능합니다.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/rhymix/rhymix/commit/06ac1cd6d516e730f40f573b3a98bcd081e21952&quot;&gt;06ac1cd6&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://github.com/rhymix/rhymix/commit/d8eba515b67baeed3953dd95909dcafb8b5fa96a&quot;&gt;d8eba515&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;첫 번째 패치는 최소 2012년 이후 판매 또는 배포된 모든 버전의 XE용 알림센터(Pro 또는 Lite) 모듈에도 동일하게 적용해야 합니다. XE용 알림센터는&amp;nbsp;&lt;a href=&quot;https://xe1.xpressengine.com/index.php?mid=download&amp;amp;package_id=21374711&quot;&gt;XE 자료실&lt;/a&gt;에 업데이트된 3.0.9 버전을 사용하시면 됩니다. 두 번째 패치는 라이믹스에서 비교적 최근에 추가된 기능과 관련이 있으므로, XE용 알림센터에는 적용되지 않습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;보안취약점 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;알림센터의 AJAX 액션을 통해 회원의 아이디와 이메일 주소가 노출될 수 있는 문제 수정 &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/bnu&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@bnu&lt;/a&gt;&amp;nbsp;님이 제보해 주셨습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;알림센터에서 스크랩 알림을 익명 처리하더라도 프로필 사진을 통해 스크랩한 회원을 유추할 수 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1685&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1685&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/bnu&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@bnu&lt;/a&gt;&amp;nbsp;님이 제보해 주셨습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;문서 업데이트시 extra_vars 필드를 다시 넘기지 않더라도 기존에 저장되어 있던 extra_vars 필드를 보존하록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1674&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1674&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;최근 알림센터에 새로 추가된 화면을 서드파티 스킨이 지원하지 않는 경우, 기본 스킨이라도 표시하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1680&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1680&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;CloudFlare IP 대역 정보 업데이트&amp;nbsp;&lt;a href=&quot;https://github.com/YJSoft&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@YJSoft&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1681&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1681&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;알림센터 수신 설정 팝업 페이지 디자인 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1682&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1682&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;문서나 댓글에 소속된 파일이 아니더라도 소속 모듈을 관리자 화면에서 볼 수 있도록 개선&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;관리자에게 표시하도록 설정한 디버그 정보가 표시되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1673&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1673&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;알림센터에서 반응형 스킨을 선택하더라도 인식하지 못하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1683&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1683&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;일부 서버 환경에서 이메일 주소 변경을 위한 인증 코드가 정상적으로 기록되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;위젯 코드에서 지정한 위젯 스킨이 존재하지 않는 경우 엉뚱한 내용이 대신 출력되는 문제 수정&lt;/li&gt; &lt;li&gt;모듈 개발자가 특정 액션에 사용할 수 있는 HTTP method를 제한하더라도 controller 이외의 클래스에서는 적용되지 않는 문제 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Rhymix 1.9.10 Release Notes&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스 1.9.x.x 버전을 아직 사용하고 계신 분들을 위한 보안패치 백포트 릴리즈입니다. (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1541&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1541&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;라이믹스 2.0.x 사용자는&amp;nbsp;&lt;a href=&quot;https://rhymix.org/news/200&quot;&gt;2.0.10 릴리즈&lt;/a&gt;를 사용하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;업데이트가 곤란한 사정이 있는 경우, 아래의 2가지 변경 내역을 적용하시면 임시조치가 가능합니다. 구 버전 사용시 줄번호가 다를 수 있습니다.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/rhymix/rhymix/commit/06ac1cd6d516e730f40f573b3a98bcd081e21952&quot;&gt;06ac1cd6&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://github.com/rhymix/rhymix/commit/d8eba515b67baeed3953dd95909dcafb8b5fa96a&quot;&gt;d8eba515&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;첫 번째 패치는 최소 2012년 이후 판매 또는 배포된 모든 버전의 XE용 알림센터(Pro 또는 Lite) 모듈에도 동일하게 적용해야 합니다. XE용 알림센터는&amp;nbsp;&lt;a href=&quot;https://xe1.xpressengine.com/index.php?mid=download&amp;amp;package_id=21374711&quot;&gt;XE 자료실&lt;/a&gt;에 업데이트된 3.0.9 버전을 사용하시면 됩니다. 두 번째 패치는 라이믹스에서 비교적 최근에 추가된 기능과 관련이 있으므로, XE용 알림센터에는 적용되지 않습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;보안취약점 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;알림센터의 AJAX 액션을 통해 회원의 아이디와 이메일 주소가 노출될 수 있는 문제 수정 &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/bnu&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@bnu&lt;/a&gt;&amp;nbsp;님이 제보해 주셨습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;알림센터에서 스크랩 알림을 익명 처리하더라도 프로필 사진을 통해 스크랩한 회원을 유추할 수 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1685&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1685&lt;/a&gt;) &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;https://github.com/bnu&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@bnu&lt;/a&gt;&amp;nbsp;님이 제보해 주셨습니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;기타 개선점 및 버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이 릴리즈는 보안패치가 주 목적이지만, 지난 가을 1.9.9.9 버전 릴리즈 후 몇 주간 (2.0.0-alpha 버전으로 넘어가기 전에) 수정되었던 사항들도 포함되어 있습니다. 아래에 나열된 개선점과 버그 수정 사항은 2.x 버전대에도 이미 적용되어 있는 것들입니다. 1.x 버전대의 보안패치 백포트 지원은 1년 이내에 종료될 예정이니, 가급적 빨리 2.x 버전으로 업그레이드하시기 바랍니다.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;XE 자료실이 아닌 다른 서버에서 쉬운설치 데이터를 받아올 수 있도록 개선&amp;nbsp;&lt;a href=&quot;https://github.com/ForPeople&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@ForPeople&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1405&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1405&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;반응형 레이아웃 사용시에도 viewport 메타 태그를 출력하도록 함 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1389&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1389&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;포인트 모듈에서 레벨을 많이 생성하더라도 max_input_vars 설정에 영향을 받지 않도록 개선&lt;/li&gt; &lt;li&gt;특정한 상황에서 포인트 캐시가 갱신되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;익명글은 스팸 관리 기능을 통해 작성자의 글을 일괄 처리할 수 없는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1414&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1414&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;대시보드의 최근글 목록에 제목 굵기, 색깔 등과 관련된 HTML 태그가 노출되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1408&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1408&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;첨부이미지 본문 자동 삽입 옵션을 끈 경우 수동 삽입도 되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;소리 없는 MP4 파일을 GIF로 취급하는 기능이 작동하지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1403&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1403&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;누락된 인도네시아 국기 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1410&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1410&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;시험용 알림 생성 기능의 오류 수정&amp;nbsp;&lt;a href=&quot;https://github.com/bnu&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@bnu&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1401&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1401&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;CSS 로딩 순서가 뒤바뀔 수 있는 문제 수정&lt;/li&gt; &lt;li&gt;FTP를 사용하여 서드파티 자료를 설치하는 기능 제거&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/200&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/199&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스 보안패치"/><category term="라이믹스2"/>	</entry><entry>
		<title>라이믹스 2.0.9 버전 배포 되었습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/4824"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/4824#comment"/>		<id>https://rxtip.kr/rx_story/4824</id>
		<published>2021-04-01T15:24:46+09:00</published>
		<updated>2021-04-01T15:24:46+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.0 버전대의 안정화 패치입니다. 개선점 기본 스킨 사용시 회원정보 화면에 이메일 변경 버튼을 항상 표시하도록 변경 (#1659) 글읽기 페이지에서 author 및 section 메타 태그 지원 (#1663) 친구 추가/삭제시 트리거 지원 (#1666) 모바일에서 쪽지 작성시 에디터 툴바를 기본으로 숨기도록 변경 모듈에서 직접 추가한 OpenGraph 메타 태그를 덮어쓰지 않도록 변경 쿼리스트링이 포함된 파일 경로를 og:image 메타 태그로...</summary>
		<content type="html">&lt;p&gt;라이믹스 2.0 버전대의 안정화 패치입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;기본 스킨 사용시 회원정보 화면에 이메일 변경 버튼을 항상 표시하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1659&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1659&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;글읽기 페이지에서 author 및 section 메타 태그 지원 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1663&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1663&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;친구 추가/삭제시 트리거 지원 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1666&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1666&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;모바일에서 쪽지 작성시 에디터 툴바를 기본으로 숨기도록 변경&lt;/li&gt; &lt;li&gt;모듈에서 직접 추가한 OpenGraph 메타 태그를 덮어쓰지 않도록 변경&lt;/li&gt; &lt;li&gt;쿼리스트링이 포함된 파일 경로를 og:image 메타 태그로 지정한 경우, 이미지 크기를 측정하기 전에 쿼리스트링을 제거하여 정확한 경로를 찾아가도록 변경&lt;/li&gt; &lt;li&gt;설정되지 않은 도메인으로 접속시 기본 액션을 &amp;quot;301 리다이렉트&amp;quot;에서 &amp;quot;메인 화면 표시&amp;quot;로 변경&lt;/li&gt; &lt;li&gt;문서나 댓글에 소속되지 않은 파일이라도, 관리자 화면의 파일 목록에서는 소속 모듈명을 항상 표시하도록 변경&lt;/li&gt; &lt;li&gt;CLI에서는 세션을 아예 시작하지 않도록 변경&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;일부 서버 환경에서 설치시 세션 사용 가능 여부를 부정확하게 체크하는 문제 수정&amp;nbsp;&lt;a href=&quot;https://github.com/0x00000FF&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;@0x00000FF&lt;/a&gt;&amp;nbsp;(&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1667&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1667&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1669&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1669&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;관리자에게만 표시되어야 하는 디버그 메시지, 오류 발생 위치 등이 일반 회원에게도 표시될 수 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1642&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1642&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1645&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1645&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1647&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1647&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1658&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1658&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;관리자 메뉴에 짧은주소가 적용되어 짧은주소 해제시 메뉴를 사용할 수 없게 되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1643&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1643&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;스팸필터 모듈에서 리캡챠 설정이 빈 상태로 저장할 수 있는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1650&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1650&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;비회원 추천을 허용하더라도 댓글에서는 작동하지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1652&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1652&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;한국 주소 형태의 확장변수를 필수로 설정한 경우, 일부 필드만 입력해도 통과되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1661&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1661&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;다크모드를 자동 감지하도록 설정한 경우, getColorScheme() 함수가 항상 다크모드로 인식하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1662&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1662&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;모바일용 외부페이지 경로를 입력하지 않은 경우, 안내문과 달리 PC용 외부페이지 경로가 적용되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1665&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1665&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;PHP 8.0에서 위젯스타일 정보 파싱 중 발생하는 오류 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1641&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1641&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;일부 서버 환경에서 그룹 설정이 저장되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;그누보드5에서 회원정보를 들여온 경우 PBKDF2 해시를 인식하지 못하는 문제 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;오토로딩 로직 간소화&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/194&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.7 버전 업데이트 배포 되었습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/4205"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/4205#comment"/>		<id>https://rxtip.kr/rx_story/4205</id>
		<published>2021-02-05T21:58:06+09:00</published>
		<updated>2021-02-05T21:58:50+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.0 버전대의 안정화 패치입니다. 새로운 기능 Redis 캐시 사용시 아이디와 비밀번호를 지정할 수 있습니다. (#1602) 서버 환경 표시 화면에서 APCu 및 opcache를 수동으로 초기화할 수 있도록 버튼을 추가했습니다. 새 버전의 Rhymix가 릴리즈되면 관리자 대시보드에서 알려줍니다. 개선점 PHP에서 MenuAdminModel::getMenuInfo() 메소드를 사용하여 임의의 메뉴(사이트맵)를 불러올 수 있습니다. 자바스크립트에서 XE.aj...</summary>
		<content type="html">&lt;p&gt;라이믹스 2.0 버전대의 안정화 패치입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;새로운 기능&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Redis 캐시 사용시 아이디와 비밀번호를 지정할 수 있습니다. (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1602&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1602&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;서버 환경 표시 화면에서 APCu 및 opcache를 수동으로 초기화할 수 있도록 버튼을 추가했습니다.&lt;/li&gt; &lt;li&gt;새 버전의 Rhymix가 릴리즈되면 관리자 대시보드에서 알려줍니다.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;PHP에서 MenuAdminModel::getMenuInfo() 메소드를 사용하여 임의의 메뉴(사이트맵)를 불러올 수 있습니다.&lt;/li&gt; &lt;li&gt;자바스크립트에서 XE.ajaxForm() 함수를 사용하여 임의의 폼을 새로고침 없이 AJAX로 제출할 수 있습니다.&lt;/li&gt; &lt;li&gt;템플릿에서 $_SESSION을 직접 참조할 수 있도록 개선했습니다.&lt;/li&gt; &lt;li&gt;트랜잭션 안에서 또다시 트랜잭션을 사용하려고 할 경우, XE 및 Rhymix 1.x 버전과 같이 SAVEPOINT를 사용하여 부분적 롤백을 허용하는 기능을 다시 적용했습니다. 이와 관련된 쿼리들도 모두 디버그 로그에 남도록 하여, 이중 트랜잭션으로 인한 오류 발생시 좀더 안정적으로 디버깅할 수 있도록 했습니다.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;게시물이 몇 페이지인지 자동 감지할 때 공지 제외 여부를 감안하지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1588&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1588&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;JOIN, GROUP BY, 서브쿼리 등이 포함된 XML 쿼리의 결과 갯수 카운트가 잘못 나오거나 쿼리 오류를 유발하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1592&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1592&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1593&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1593&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원가입 및 회원정보 수정시 확장변수 검증을 정상적으로 통과하지 못하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1594&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1594&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;ModuleModel::getMidList()에서 검색 조건 설정시 캐시 때문에 검색 조건이 반영되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1596&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1596&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;위젯페이지에서 &amp;quot;내용 직접 추가&amp;quot; 기능을 사용하여 작성한 문서를 다시 수정하려고 하면 파일 업로드가 되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1597&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1597&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;문서 수정시 카테고리 권한을 체크하지 않는 문제 수정 @bjrambo (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1599&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1599&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;구 버전에서 업그레이드한 경우 사용자별 알림센터 설정이 정상적으로 로딩되지 않는 문제 수정 @bjrambo&lt;/li&gt; &lt;li&gt;파일 모듈에서 업로드 허용 확장자 설정이 제대로 저장되지 않고, 잘못된 안내 문구가 표시되는 문제 수정&lt;/li&gt; &lt;li&gt;짧은주소 사용시 ui.colorpicker, ui.tree 등의 자바스크립트 라이브러리에서 잘못된 상대경로로 이미지를 로딩하려고 하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1601&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1601&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;PHP 8.0에서 발생하는 오류 및 워닝 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;불필요한 디렉토리 삭제 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1589&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1589&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/171&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스에 새로 생긴 메뉴 아이콘 항목</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/4083"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/4083#comment"/>		<id>https://rxtip.kr/rx_story/4083</id>
		<published>2021-01-31T13:11:07+09:00</published>
		<updated>2021-01-31T20:25:12+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">메뉴를 생성하고 편집할때 메뉴에 부여할 수 있는 값들이 있습니다. 기존에 있던 값 외에 하나 추가된 사항이 있습니다. 라이믹스 2.0.6 버전에서 추가된 메뉴 아이콘 값 입니다. 사실 메뉴에 각종 아이콘을 표시하려는 수요는 많았으나 직접적으로 아이콘용으로 사용할 값을 제공하지는 않았습니다. 그래서 메뉴설명에 아이콘을 값을 입력하는 용도로 많이 사용했는데 이번에 메뉴 아이콘 값이 새로 생기면서 두가지를 모두 사용할...</summary>
		<content type="html">&lt;p&gt;메뉴를 생성하고 편집할때 메뉴에 부여할 수 있는 값들이 있습니다. 기존에 있던 값 외에 하나 추가된 사항이 있습니다. 라이믹스 2.0.6 버전에서 추가된 메뉴 아이콘 값 입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;메뉴 아이콘.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2021/01/31/524b0a5385916b1880adde5927dfaa2a.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;사실 메뉴에 각종 아이콘을 표시하려는 수요는 많았으나 직접적으로 아이콘용으로 사용할 값을 제공하지는 않았습니다. 그래서 메뉴설명에 아이콘을 값을 입력하는 용도로 많이 사용했는데 이번에 메뉴 아이콘 값이 새로 생기면서 두가지를 모두 사용할 수 있게 되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;저기 입력된 값을 불러올때 필요한 id 는&amp;nbsp; &amp;#39;icon&amp;#39; 입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;메뉴를 출력하는 코드에서는&amp;nbsp;&lt;/p&gt; &lt;p&gt;$val1[&amp;#39;icon&amp;#39;] 이런식으로 1차메뉴를 출력하는 코드에 icon id를 사용하면 메뉴 아이콘에 입력된 내용을 출력할 수 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스 꿀팁에 사용하는 레이아웃도 메뉴 설명을 이용하게 코드가 작성되어 있었는데 메뉴 아이콘으로 다 바꾸었습니다.&lt;/p&gt;</content>				<category term="라이믹스 메뉴 아이콘"/><category term="메뉴 아이콘"/>	</entry><entry>
		<title>라이믹스 2.0.6 버전 배포 되었습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/4023"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/4023#comment"/>		<id>https://rxtip.kr/rx_story/4023</id>
		<published>2021-01-30T19:58:30+09:00</published>
		<updated>2021-01-30T19:58:30+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">새로운 기능 서명, 생일 등 일부 회원가입 기본 항목의 이름을 변경할 수 있도록 지원합니다. (#1577, #1586) 특정 메뉴(사이트맵)에 포함된 모든 게시판, 페이지 등의 레이아웃을 일괄 변경하는 기능이 추가되었습니다. 레이아웃 설정 마지막 단계에서 일괄 적용 여부를 선택하는 기존 방식보다 편리하고, 오해의 소지도 적으며, 기존 방식과 달리 사이트 기본 레이아웃, 모바일 레이아웃, 반응형 레이아웃 등을 일괄 적용하는 것...</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;새로운 기능&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;서명, 생일 등 일부 회원가입 기본 항목의 이름을 변경할 수 있도록 지원합니다. (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1577&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1577&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1586&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1586&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;특정 메뉴(사이트맵)에 포함된 모든 게시판, 페이지 등의 레이아웃을 일괄 변경하는 기능이 추가되었습니다. 레이아웃 설정 마지막 단계에서 일괄 적용 여부를 선택하는 기존 방식보다 편리하고, 오해의 소지도 적으며, 기존 방식과 달리 사이트 기본 레이아웃, 모바일 레이아웃, 반응형 레이아웃 등을 일괄 적용하는 것도 지원됩니다.&lt;/li&gt; &lt;li&gt;메뉴마다 아이콘 코드를 별도로 지정할 수 있습니다. 해당 코드를 실제로 사용하여 아이콘을 표시하는 것은 서드파티 레이아웃 제작자의 몫입니다. 기존에 메뉴 설명란을 사용하여 아이콘 지정을 지원하던 레이아웃이라면 이제 아이콘과 설명을 모두 입력받을 수도 있습니다.&lt;/li&gt; &lt;li&gt;로그인시 다른 모든 기기에서 로그아웃되도록 하는 옵션이 회원 모듈에 추가되었습니다. DB 세션 사용 여부와 무관하며, 기본값은 OFF입니다.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;SCSS 스타일시트에서 상대경로로 임의의 파일을 인클루드할 수 있도록 지원합니다. @import(./css/filename.scss)와 같이 확장자를 포함한 상대경로를 정확하게 입력하면 해당 파일을 불러오고, 기존에 지원하던 방식대로 @import(css/filename)과 같이 약식으로 지정하면 css/_filename.scss라는 partial을 불러오려는 것으로 해석됩니다. 레이아웃에 포함된 SCSS 파일을 스킨에서 인클루드하여 사용하는 등, 서로 다른 자료끼리 연동하는 데는 전자가 더 편리합니다.&lt;/li&gt; &lt;li&gt;최신 cacert.pem 파일을 기본 내장하고, 모든 curl 및 소켓 요청에 일괄 적용하도록 하였습니다.&lt;/li&gt; &lt;li&gt;영문이나 숫자만 저장하므로 utf8mb4를 지원할 필요가 없는 일부 DB 컬럼들의 문자셋을 utf8 또는 latin1으로 변경하였습니다. MyISAM이나 InnoDB의 인덱스 길이 제한에 영향을 덜 받을 것으로 예상됩니다. 이를 위해 XML 스키마에서 charset=&amp;quot;&amp;quot; 속성을 사용할 수 있도록 하였습니다. 기존 방식인 utf8mb4=&amp;quot;false&amp;quot; 속성도 지원하며, charset=&amp;quot;utf8&amp;quot;와 동일한 것으로 인식합니다.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;SMTP로 메일을 발송할 때 보안(SSL 또는 TLS)을 선택하지 않으면 정상 발송되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;회원 그룹 변경 후 캐시가 정확하게 갱신되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;레이아웃 설정 변경 후 자바스크립트 오류 때문에 반응이 없게 되는 문제 수정&lt;/li&gt; &lt;li&gt;동일한 게시판에서 임시저장된 문서가 여러 개 있는 경우 하나도 불러오지 못하는 문제 수정&lt;/li&gt; &lt;li&gt;마이그레이션툴로 생성한 게시판 XML 파일에 비밀번호 필드가 없거나 비어 있으면 들여오지 못하는 문제 수정&lt;/li&gt; &lt;li&gt;필수로 지정한 확장변수를 가입시 입력하더라도 입력하지 않았다는 에러가 뜨는 문제 수정&lt;/li&gt; &lt;li&gt;소셜XE 등 서드파티 모듈에서 아이디, 비밀번호 확인 필드 없이 회원가입을 받더라도 정상적으로 가입되도록 수정&lt;/li&gt; &lt;li&gt;php.ini에서 에러 로그 경로를 지정하지 않은 경우 디버그 설정 화면에서 불완전한 문장이 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1574&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1574&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;서브쿼리 컬럼을 사용하는 쿼리에서 count를 요청할 경우 오류가 발생하거나 정확하지 않은 결과가 나오는 문제 수정 @mackeyhan @kijin (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1575&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1575&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;PHP 8.0에서 발생하는 오류 및 워닝 다수 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;설치시 member_extra_info 애드온을 기본으로 켜지 않도록 변경&lt;/li&gt; &lt;li&gt;설치시 photoswipe 애드온을 기본으로 켜도록 변경하고, resize_image 애드온은 제거&lt;/li&gt; &lt;li&gt;트랙백 모듈을 블랙리스트에 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1573&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1573&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;게시물 관리 기능에서 불필요하게 $is_admin 변수를 사용하던 것을 제거 @YJSoft (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1579&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1579&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1580&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1580&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;codeception을 최신 버전으로 업데이트하고,&amp;nbsp;PHP 8.0에서도 설치 테스트 및 유닛 테스트를 모두 수행하도록 개선 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1581&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1581&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;회원 모듈 설정의 어색한 설명 문구 수정 @YJSoft (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1583&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1583&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;CKEditor에 추가되었으나 외부 서비스와 연동하지 않으면 작동하지 않는 exportpdf 플러그인을 기본으로 제거하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1585&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1585&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/165&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>똑똑해진 동영상 썸네일 애드온 추전해 드립니다.(유료)</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/3910"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/3910#comment"/>		<id>https://rxtip.kr/rx_story/3910</id>
		<published>2021-01-29T09:18:54+09:00</published>
		<updated>2021-01-29T10:01:01+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">동영상 컨텐츠를 작성하면서 섬네일이 생기지 않아 아쉬운 부분이 있을 겁니다. 기존에 배포된 멀티미디어 섬네일 애드온이 있지만 유튜브를 제외한 나머지 많이 사용하는 동영상은 작동하지 않아 많이 아쉽습니다. 유료자료인 동영상 썸네일 애드온의 보다 많은 포맷 지원 그리고 기존보다 좀더 발전된 기능으로 많이 좋아져서 추천해 드립니다. https://webstack.me/store/3271 현재 지원되는 서비스 목록은 아래와 같으며, 추후 ...</summary>
		<content type="html">&lt;p&gt;동영상 컨텐츠를 작성하면서 섬네일이 생기지 않아 아쉬운 부분이 있을 겁니다. 기존에 배포된 멀티미디어 섬네일 애드온이 있지만 유튜브를 제외한 나머지 많이 사용하는 동영상은 작동하지 않아 많이 아쉽습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;유료자료인 동영상 썸네일 애드온의 보다 많은 포맷 지원 그리고 기존보다 좀더 발전된 기능으로 많이 좋아져서 추천해 드립니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://webstack.me/store/3271&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;현재 지원되는 서비스 목록은 아래와 같으며, 추후 요청에 따라 새로운 서비스가 추가 지원될 수 있습니다.&lt;/p&gt; &lt;p&gt;- 유튜브 &amp;nbsp; &amp;nbsp; - 데일리모션 &amp;nbsp; &amp;nbsp; - 비메오 &amp;nbsp; &amp;nbsp; - 카카오TV &amp;nbsp; &amp;nbsp; - 네이버TV&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;네이버,카카오 지원하는 부분이 아주 매력적이죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;링크를 감지해서 해당 링크 영상의 섬네일을 첨부해 줍니다. 첨부를 해주기 때문에 이후에 섬네일이 안나오거나 하는 부분이 없습니다. 링크를 감지하기 때문에 embed 코드를 넣어도 당연히 작동을 합니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;- 링크를 자동으로 embed 로 바꿔주는 것은 아닙니다. 직접 embed 코드로 넣어야 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;현재 이 글을 쓰고 있는 시점에 제품 설명에는 이전 내용으로 기록되어 있는데&lt;/p&gt; &lt;p&gt;&amp;nbsp;- 글 수정시 작동하지 않는 것으로 되어 있는 부분이 옵션으로 글 수정시에도 작동하게 업데이트 되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;또 추가된 기능&lt;/p&gt; &lt;p&gt;&amp;nbsp;- 이미지가 첨부되었을 경우에는 동영상 섬네일 생성 작업을 안할 수 있는 옵션이 추가되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;혹시 기존 멀티미디어 섬네일 애드온을 중단하려고 하는데 기존에 만들어진 소스 때문에 섬네일용 이미지가 본문에 보여진다면 게시판 스킨 CSS에&amp;nbsp;&amp;nbsp;.xe-MultimediaThumb {display:none;} 를 추가해 주시면 기존 멀티미디어 애드온을 중지하셔도 문제가 없습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;네이버TV의 영상을 하나 본문에 넣어보겠습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;iframe allow=&quot;autoplay&quot; allowfullscreen=&quot;&quot; frameborder=&quot;no&quot; height=&quot;526&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;https://tv.naver.com/embed/18000975?autoPlay=false&quot; width=&quot;936&quot;&gt;&lt;/iframe&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>				<category term="동영상 썸네일 애드온"/><category term="동영상 썸네일"/><category term="동영상 섬네일"/><category term="애드온"/>	</entry><entry>
		<title>라이믹스 2.0.5 배포 되었습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/3671"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/3671#comment"/>		<id>https://rxtip.kr/rx_story/3671</id>
		<published>2021-01-20T11:54:51+09:00</published>
		<updated>2021-01-20T11:54:51+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">새로운 기능 썸네일 생성시 기존의 crop, ratio 방식 외에도 다양한 방식을 선택할 수 있도록 하였습니다. 비율 유지하며 가득 채움(fill): 썸네일 안에 여백이 없도록 적당히 확대 또는 축소하고, 상하 또는 좌우를 자릅니다. (새 기본값) 비율 유지하며 잘리지 않도록 함(ratio): 이미지 전체가 썸네일 안에 들어오도록 합니다. 비율 유지를 위해 상하 또는 좌우로 여백이 생길 수도 있습니다. 비율 유지하며 잘라내기(crop): 위...</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;새로운 기능&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;썸네일 생성시 기존의 crop, ratio 방식 외에도 다양한 방식을 선택할 수 있도록 하였습니다. &lt;ul&gt; &lt;li&gt;비율 유지하며 가득 채움(fill): 썸네일 안에 여백이 없도록 적당히 확대 또는 축소하고, 상하 또는 좌우를 자릅니다. (새 기본값)&lt;/li&gt; &lt;li&gt;비율 유지하며 잘리지 않도록 함(ratio): 이미지 전체가 썸네일 안에 들어오도록 합니다. 비율 유지를 위해 상하 또는 좌우로 여백이 생길 수도 있습니다.&lt;/li&gt; &lt;li&gt;비율 유지하며 잘라내기(crop): 위의 fill과 같으나, 원본 이미지가 작은 경우에는 확대되지 않습니다. (기존 기본값)&lt;/li&gt; &lt;li&gt;비율 유지하지 않고 확대 및 축소(stretch): 원본 이미지를 잡아당기거나 눌러서 썸네일 크기에 맞춥니다.&lt;/li&gt; &lt;li&gt;가운데 부분만 표시(center): 큰 이미지는 가운데 부분만 보여주고, 작은 이미지는 썸네일 정중앙에 배치합니다.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;CKEditor가 다크모드를 좀더 정확하게 인식하도록 개선했습니다. @misol (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1556&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1556&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1558&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1558&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;CKEditor의 &amp;quot;플러그인 제거&amp;quot; 설정을 권장 기본값으로 되돌리는 버튼을 추가했습니다.&lt;/li&gt; &lt;li&gt;파일 모듈을 거쳐서 다운로드해야 하는 동영상인 경우, &amp;lt;video&amp;gt; 태그에 preload=&amp;quot;none&amp;quot; 속성이 자동으로 추가되도록 했습니다. (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1557&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1557&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;통합게시판 기능 사용시 공지글도 통합하여 보여줄지 선택할 수 있습니다. (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1569&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1569&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;디버그 설정을 통해 모든 SQL 쿼리에 쿼리명과 IP 주소를 주석으로 덧붙이도록 할 수 있습니다. DB의 process list나 slow log를 사용하여 슬로우 쿼리를 확인할 때, 누가 어디에서 실행한 쿼리인지 좀더 쉽게 확인할 수 있습니다.&lt;/li&gt; &lt;li&gt;XML 쿼리 작성시 &amp;lt;index_hint&amp;gt;에 변수(var)와 기본값(default)을 지정할 수 있습니다.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;사이트 디자인 설정 메뉴에서 레이아웃 미리보기 이미지가 엑박으로 표시되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1551&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1551&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;윈도우 서버에서 ffmpeg, ffprobe 경로에 공백이 있을 경우 실행되지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1552&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1552&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;composer 의존성 문제로 PHP 7.0에서 치명적인 오류가 발생하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1553&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1553&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;XEDITION 스킨에서 댓글 허용, 트랙백 허용 체크박스 상태가 잘못 초기화되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1561&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1561&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;XEDITION 스킨에서 특정 설정이 존재하지 않을 경우 닉네임이 보이지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1564&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1564&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;NOT IN 쿼리에 expression을 사용한 경우 IN으로 잘못 해석되는 문제 수정 @mackeyhan (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1566&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1566&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;각 게시판별 댓글 에디터 도구상자 설정이 저장되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;레이아웃에 포함된 info.xml을 수정해도 레이아웃 설정 화면에 곧바로 반영되지 않는 문제 수정&lt;/li&gt; &lt;li&gt;특정한 서버 환경에서 쿼리 실행 후 커서가 정상적으로 닫히지 않는 문제를 우회&lt;/li&gt; &lt;li&gt;PHP 8.0에서 발생하는 오류 다수 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1555&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1555&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1559&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1559&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1563&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1563&lt;/a&gt;, 이모티콘 컴포넌트, content 위젯 RSS 불러오는 부분 등)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;정리&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;불필요하게 사용된 $site_srl 대폭 정리 @bjrambo @kijin&lt;/li&gt; &lt;li&gt;지나치게 길게 생성되어 인덱스 생성시 오류가 발생하는 ipaddress 컬럼 길이를 60자 이내로 축소&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/164&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.3 버전 배포 되었네요.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/3474"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/3474#comment"/>		<id>https://rxtip.kr/rx_story/3474</id>
		<published>2021-01-08T22:26:19+09:00</published>
		<updated>2021-01-09T00:33:56+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">새로운 기능 템플릿 변환시 srcset 속성에 포함된 상대경로도 실제 설치 경로에 맞게 변환하도록 함 @shydah (#1544) 다크모드 사용시 에디터와 업로더에도 자동으로 어두운 색이 적용되도록 함 @misol (#1546, #1548) 통합게시판 설정에 기간 제한 추가 (#1505) 개선점 디버그 기능 미사용시 디버그 정보를 일체 생성하지 않도록 하여 실행속도 개선 카운터 모듈을 전반적으로 정리하여 불필요한 쿼리로 인한 비효율성을 개선 회원...</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;새로운 기능&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;템플릿 변환시 srcset 속성에 포함된 상대경로도 실제 설치 경로에 맞게 변환하도록 함 @shydah (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1544&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1544&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;다크모드 사용시 에디터와 업로더에도 자동으로 어두운 색이 적용되도록 함 @misol (&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1546&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1546&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/pull/1548&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1548&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;통합게시판 설정에 기간 제한 추가 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1505&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1505&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;디버그 기능 미사용시 디버그 정보를 일체 생성하지 않도록 하여 실행속도 개선&lt;/li&gt; &lt;li&gt;카운터 모듈을 전반적으로 정리하여 불필요한 쿼리로 인한 비효율성을 개선&lt;/li&gt; &lt;li&gt;회원가입 및 로그인에 사용하던 전역 룰셋을 제거하고 PHP단에서 더 상세하게 컨트롤하도록 변경&lt;/li&gt; &lt;li&gt;아마존 SES 정책 변경에 따라 API가 아닌 SMTP 방식을 사용하도록 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1305&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1305&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;SELECT 쿼리에서 GROUP BY 또는 DISTINCT 사용시 결과 갯수가 맞지 않거나 2페이지 이후 데이터가 보이지 않을 수 있는 현상 해결&lt;/li&gt; &lt;li&gt;관리자 메뉴에서 즐겨찾기 삭제가 되지 않는 문제 해결&lt;/li&gt; &lt;li&gt;PHP 8.0에서 XEDITION 레이아웃 사용시 때때로 불필요한 로그인 레이어가 뜨는 문제 해결&lt;/li&gt; &lt;li&gt;PHP 8.0에서 에러나 워닝이 발생하는 곳 다수 수정&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;기타&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;composer 의존성 자료 업데이트, Guzzle 6.5 추가, 불필요한 라이브러리 삭제&lt;/li&gt; &lt;li&gt;CKEditor 4.15.1로 업데이트&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/160&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0.2 버전 배포 되었네요.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/3299"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/3299#comment"/>		<id>https://rxtip.kr/rx_story/3299</id>
		<published>2021-01-04T20:04:37+09:00</published>
		<updated>2021-01-04T20:04:37+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">새로운 기능 검색어를 괄호나 따옴표로 묶고 AND/OR 처리할 수 있도록 개선 @misol (#1517) document.getNoticeList 트리거 추가 @bjrambo (#1520) 개선점 커뮤니케이션 모듈 스킨에 read_message.html이 없는 경우 messages.html만 불러오도록 하여 반응형 스킨 제작을 용이하게 함 (#1524) 통합게시판 사용시, 서드파티 자료가 문서에 추가한 $mid, $module_title 등을 덮어쓰지 않도록 함 사진 및 동영상 업로드 직후 표시되는 ...</summary>
		<content type="html">&lt;p&gt;&lt;strong&gt;새로운 기능&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;검색어를 괄호나 따옴표로 묶고 AND/OR 처리할 수 있도록 개선 @misol (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1517&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1517&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;document.getNoticeList 트리거 추가 @bjrambo (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1520&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1520&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;개선점&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;커뮤니케이션 모듈 스킨에 read_message.html이 없는 경우 messages.html만 불러오도록 하여 반응형 스킨 제작을 용이하게 함 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1524&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1524&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;통합게시판 사용시, 서드파티 자료가 문서에 추가한 $mid, $module_title 등을 덮어쓰지 않도록 함&lt;/li&gt; &lt;li&gt;사진 및 동영상 업로드 직후 표시되는 썸네일의 가로세로 비율이 찌그러지지 않도록 개선&lt;/li&gt; &lt;li&gt;중국어(간체) 번역 개선 @xiaopiao (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1534&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1534&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;코어에 포함된 일부 모듈의 명칭을 일관성있게 변경 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1536&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1536&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;설문 모듈의 불필요한 코드 정리 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1539&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1539&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;버그 수정&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;신고 실패한 글에서 &amp;quot;신고 취소&amp;quot; 팝업 메뉴가 표시되는 문제 수정 @shydah (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1513&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1513&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1514&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1514&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;v2.0.0 이후 CKEditor에서 자동저장이 작동하지 않는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1527&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1527&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;특정한 상황에서 사이트 메뉴 편집 후 Array 오류 발생하는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1528&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1528&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;일부 서버 환경에서 비회원 파일 업로드시 member_srl이 빈 값으로 입력되는 문제 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1529&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1529&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1532&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1532&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;기본 게시판 스킨에서 검색어의 특수문자가 이중으로 escape되는 문제 수정&lt;/li&gt; &lt;li&gt;PHP 8.0에서 오류 발생하는 곳 다수 수정 (&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1521&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1521&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1525&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1525&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1537&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1537&lt;/a&gt;,&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/issues/1540&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;#1540&lt;/a&gt;&amp;nbsp;외)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;기타&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;자동 테스트에 사용하는 플랫폼을 Travis CI에서 Github Actions로 변경 @Lastorder-DC (#1473)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news/156&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 XE에서 통합 게시판, 인기, 베스트 게시판을 만들 수 있는 타임라인 모듈 플러스 버전이 공개 되었습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/3214"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/3214#comment"/>		<id>https://rxtip.kr/rx_story/3214</id>
		<published>2020-12-29T23:33:10+09:00</published>
		<updated>2021-03-10T16:36:30+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스나 XE로 만들어진 사이트에서 여러게시판의 글을 한곳에 모을 수 있는 기능은 타임라인 모듈로 배포가 되어 많은 사이트가 사용하고 있습니다. 단순히 여러 게시판의 글을 모아서 제공하는 통합게시판은 물론이고 모을때 조건에 맞는 글을 필터링 하여 인기글,베스트글을 제공하는 게시판을 만들 수 있는 모듈입니다. 그런데 기존에 배포된 타임라인 모듈의 가장 큰 단점은 캐시를 활용할 수 없어 굉장히 많은 글을 모아서 ...</summary>
		<content type="html">&lt;p&gt;라이믹스나&amp;nbsp; XE로 만들어진 사이트에서 여러게시판의 글을 한곳에 모을 수 있는 기능은 타임라인 모듈로 배포가 되어 많은 사이트가 사용하고 있습니다. 단순히 여러 게시판의 글을 모아서 제공하는 통합게시판은 물론이고 모을때 조건에 맞는 글을 필터링 하여 인기글,베스트글을 제공하는 게시판을 만들 수 있는 모듈입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그런데 기존에 배포된 타임라인 모듈의 가장 큰 단점은 캐시를 활용할 수 없어 굉장히 많은 글을 모아서 제공하면서 많은 접속자가 있는 사이트의 경우는 서버에 부하를 발생시키게 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그런데 이번에 새롭게 플러스 버전으로 나온 타임라인 플러스 모듈의 경우 부하가 많이 걸리는 쿼리를 캐시해서 방문자들에게 빠르게 게시판이 출력되면서 사이트의 부하를 주지 않게 개선이 되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그리고 두번째 추가된 기능은 게시글 선정하는 조건 추천수,조회수,댓글수 등의 조건이 AND 의 조건으로만 가능했던 부분을 선택적으로&amp;nbsp; OR를 사용할 수 있게 개선이 되었습니다. 이부분은 인기글,베스트글을 제공하는데 굉장히 유연해지며 운영자의 주관에 따라 원하는대로 게시글 선택이 가능해 졌습니다. 개인적으로 이 개선점이 사이트에서 모듈 활용도가 굉장히 높아졌다고 생각합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;캐시 기능으로 타임라인용 게시판 성능개선&amp;nbsp;&lt;/li&gt; &lt;li&gt;게시글 필터링 조건에&amp;nbsp; OR 사용 추가&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;위 두가지가 현재 가장 중요한 개선 사항이며 내부 코드개선도 많이 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;타임라인 플러스 모듈!&lt;/h2&gt; &lt;h5&gt;흔한 운영진들의 대화&lt;/h5&gt; &lt;p&gt;&amp;ldquo;아 타임라인 모듈같은 통합 게시판 기능이 없나..&amp;rdquo;&lt;br /&gt; &amp;ldquo;타임라인 다 좋은데 너무 느리단 말이지..&amp;rdquo;&lt;/p&gt; &lt;h5&gt;흔한 운영진과 서버관리자의 대화&lt;/h5&gt; &lt;p&gt;운영진 : 타임라인 모듈을 사이트에 적용해주세요. 추천수 비추천수 갯수에 따라 노출시켜야해요&lt;br /&gt; 서버관리자 : 놉 안돼 돌아가!&lt;br /&gt; 운영진 : 아 왜 안되는데요!!&lt;br /&gt; 서버관리자 : 너무 느려요. 안그래도 동접 500명인데 거기에 타임라인 걸면 서버 운영 불가능해요!&lt;br /&gt; 운영진 : 아몰랑 해줘요! (단비꼬야 드러누음)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;기존의 타임라인 모듈의 틀을 깨부셨습니다.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;더 이상 느린 타임라인 모듈을 쓰지 마세요!&lt;/p&gt; &lt;p&gt;더 이상 이 타임라인은 느린 타임라인이 아닙니다.&lt;/p&gt; &lt;h2&gt;타임라인모듈이 느릴 수밖에 없었던 까닭?&lt;/h2&gt; &lt;p&gt;XE1.8 에서 1.9로 업데이트 되기 전 그 1.8중기쯤 XE에는 getDocumentList 라는 트리거가 추가되었습니다. 해당 트리거는 게시판 리스트를 가져오는 과정에서 사용할 수 있었던 트리거입니다.&lt;br /&gt; 하지만 타임라인 모듈은 XE1.8 초기 모듈 공모전으로 출시한 모듈입니다. 즉 트리거가 추가되기전 통합게시판의 역할을 하기 위해 나온 모듈이 되었죠.&lt;/p&gt; &lt;p&gt;그러다보니 그 당시 게시판을 읽어오는 쿼리의 수가 불가피하게 4번 이상 호출될 수 밖에 없었지만, 캐시사용시 1번만 데이터를 가져오고 캐시를 사용하지 않는경우 2번만 데이터를 가져오도록 쿼리수를 확 줄었습니다!&lt;/p&gt; &lt;h3&gt;개선된 점&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;더 이상 게시글을 가져오는 쿼리가 4번 실행되지 않습니다. 게시판 리스트를 가져오는데 딱 한번 쿼리합니다. 오브젝트 캐시기능을 사용할 경우 페이지는 선택적으로 5분주기로 쿼리합니다. (설정에서 변경가능)&lt;/li&gt; &lt;li&gt;더 이상 캐시를 저장할 수 없는 모듈을 이제 끌고가지 마세요. 타임라인 플러스 모듈에서&amp;nbsp;&lt;strong&gt;제일 느린 쿼리는 직접 처리하여 캐싱&lt;/strong&gt;해줍니다.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;타임라인플러스.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2020/12/29/ce431dde586c616f6f48be3ab4da431c.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;모듈 판매 가격은 현재 5만5천원 입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;구매처 :&amp;nbsp;https://bjrambo.com/timelinebuy&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;판매자와 제품 판매와 관계된 이해관계는 전혀 없으며 해당 모듈의 개선점이 사이트 운영에 큰 도움이 되어 2copy 구매 후 작성한 후기 내지는 추천 글 입니다.&amp;nbsp;&lt;/p&gt;</content>				<category term="타임라인 플러스 모듈"/><category term="타임라인 모듈"/><category term="통합 게시판"/><category term="인기 게시판"/><category term="베스트 게시판"/>	</entry><entry>
		<title>라이믹스가 드디어 릴리즈노트 및 변경파일을 제공합니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/3079"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/3079#comment"/>		<id>https://rxtip.kr/rx_story/3079</id>
		<published>2020-12-21T13:22:47+09:00</published>
		<updated>2020-12-21T13:23:52+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">저희 라이믹스 꿀팁에서도 이제 라이믹스 공홈에서 전해주는 소식을 알 수 있도록 공홈의 news 의 발행글 목록을 가져오도록 해 놓았습니다. 이 변경된 파일의 제공은 업데이트의 편의성 측면에서 매우 편리해지는 점이라 정식버전 배포 후 약속했던 변경된 파일 제공이 이루어져서 업데이트 시 변경된 파일만 검토해서 업데이트가 가능해져서 너무 편리해졌습니다. https://rhymix.org/news 요기서 소식을 접하실 수 있게 됩니다.</summary>
		<content type="html">&lt;p&gt;&lt;img alt=&quot;다운로드.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2020/12/21/9d37af0d9e989a77d3c9c8476061db4a.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;저희 라이믹스 꿀팁에서도 이제 라이믹스 공홈에서 전해주는 소식을 알 수 있도록 공홈의&amp;nbsp; news 의 발행글 목록을 가져오도록 해 놓았습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이 변경된 파일의 제공은 업데이트의 편의성 측면에서 매우 편리해지는 점이라 정식버전 배포 후 약속했던 변경된 파일 제공이 이루어져서 업데이트 시 변경된 파일만 검토해서 업데이트가 가능해져서 너무 편리해졌습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://rhymix.org/news&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;요기서 소식을 접하실 수 있게 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 릴리즈노트 제공"/><category term="라이믹스 변경된 파일 제공"/><category term="리이믹스 변경된 파일"/><category term="라이믹스 체인지드 파일"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0 에서 달라진 점</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/2802"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/2802#comment"/>		<id>https://rxtip.kr/rx_story/2802</id>
		<published>2020-12-19T10:33:56+09:00</published>
		<updated>2020-12-19T10:33:56+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스 2.0에서 달라진 점 새로운 기능 짧은주소 대폭 개선 글쓰기, 댓글 수정, 검색 등 대부분의 화면에 짧은주소가 적용됩니다. 서드파티 모듈에서도 각자 쓰고 싶은 짧은주소 형식을 직접 지정할 수 있습니다. 모바일 푸시알림 지원 알림센터에 구글 FCM을 연동하여 푸시알림을 발송할 수 있게 되었습니다. 알림을 수신하는 앱은 각 사이트의 필요에 따라 직접 개발하여야 합니다. 연동하는 API 매뉴얼은 추후 공개됩니다. DB ...</summary>
		<content type="html">&lt;h2&gt;라이믹스 2.0에서 달라진 점&lt;/h2&gt; &lt;h3&gt;새로운 기능&lt;/h3&gt; &lt;h4&gt;짧은주소 대폭 개선&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;글쓰기, 댓글 수정, 검색 등 대부분의 화면에 짧은주소가 적용됩니다.&lt;/li&gt; &lt;li&gt;서드파티 모듈에서도 각자 쓰고 싶은 짧은주소 형식을 직접 지정할 수 있습니다.&lt;/li&gt; &lt;/ul&gt; &lt;h4&gt;모바일 푸시알림 지원&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;알림센터에 구글 FCM을 연동하여 푸시알림을 발송할 수 있게 되었습니다.&lt;/li&gt; &lt;li&gt;알림을 수신하는 앱은 각 사이트의 필요에 따라 직접 개발하여야 합니다.&lt;/li&gt; &lt;li&gt;연동하는 API 매뉴얼은 추후 공개됩니다.&lt;/li&gt; &lt;/ul&gt; &lt;h4&gt;DB 연동 기능 대폭 강화&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;더 다양한 XML 스키마/쿼리 문법을 지원합니다. 기존의 XML 스키마/쿼리도 모두 그대로 사용할 수 있습니다.&lt;/li&gt; &lt;li&gt;XML을 사용하지 않아도 쉽고 안전하게 커스텀 쿼리를 실행할 수 있도록 지원합니다.&lt;/li&gt; &lt;li&gt;외부 DB에서 데이터를 불러오거나, 대량의 데이터를 배열에 담지 않고 순차적으로 처리하는 방식도 지원합니다.&lt;/li&gt; &lt;li&gt;다른 프레임워크들과 동일한 PDO 기반이므로, 개발자들의 진입 장벽이 낮아질 것으로 보입니다.&lt;/li&gt; &lt;/ul&gt; &lt;h4&gt;게시판 기능 강화&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;전체공지, 통합게시판 등 사용 빈도가 높은 기능 몇 가지가 기본 탑재됩니다.&lt;/li&gt; &lt;/ul&gt; &lt;h4&gt;기타&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;SEO 설정에서 트위터 메타 태그를 기본 지원합니다.&lt;/li&gt; &lt;li&gt;썸네일 생성시 트리거를 제공하여, 동영상이나 외부 멀티미디어 리소스와 관련된 썸네일 생성을 서드파티 자료가 맡을 수 있습니다.&lt;/li&gt; &lt;li&gt;PHP 8.0 호환성이 개선되었습니다.&lt;/li&gt; &lt;/ul&gt; &lt;h3&gt;업데이트시 호환성 고려가 필요한 부분&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;nginx 사용자의 경우, 개선된 짧은주소를 사용하려면 rewrite 규칙을 업데이트해야 합니다. 아파치에서는 .htaccess 파일만 제대로 들어 있으면 자동 적용되므로 크게 신경쓰지 않아도 됩니다.&lt;/li&gt; &lt;li&gt;서버에 PDO 확장모듈이 설치되어 있어야 합니다. mysqli 함수는 더이상 사용하지 않습니다. 라라벨, 코드이그나이터 등 대부분의 프레임워크가 PDO를 기본으로 사용하기 때문에, 절대 다수의 국내외 웹호스팅 업체들은 PDO를 이미 지원합니다. PDO가 별도의 패키지로 분리되어 있는 CentOS 사용자분들만 조심하시면 됩니다.&lt;/li&gt; &lt;li&gt;SSL &amp;quot;선택적 사용&amp;quot; 옵션은 더이상 지원되지 않습니다. &amp;quot;선택적 사용&amp;quot;으로 설정되어 있던 사이트는 &amp;quot;항상 사용&amp;quot; 또는 &amp;quot;사용하지 않음&amp;quot;을 선택해야 합니다. 선택적으로라도 SSL을 사용해 왔다면 당연히 SSL 사용이 가능한 서버이고 인증서도 이미 구해 놓으셨다는 뜻일 테니, 가능하면 &amp;quot;항상 사용&amp;quot;으로 전환하시기를 권장합니다.&lt;/li&gt; &lt;li&gt;XE 1.8 미만 버전에서 라이믹스 2.0으로 직접 업데이트하는 것을 공식적으로 지원하지 않습니다. XE 1.8 미만 사용자는 우선 XE 1.8 이상 버전으로 업데이트하고 대시보드에서 모듈 업데이트를 모두 클릭한 후에 라이믹스를 덮어씌워야 합니다.&lt;/li&gt; &lt;li&gt;module extend 기능을 사용하는 서드파티 모듈은 작동이 중지됩니다.&lt;/li&gt; &lt;li&gt;files/config/db.config.php 파일을 직접 인클루드하여 사용하는 외부 자료는 더이상 작동하지 않습니다.&lt;/li&gt; &lt;li&gt;그동안 유지보수가 원활하지 않았던 simple_world, rx_prn 등의 레이아웃 및 스킨은 외부 저장소로 옮겨졌습니다. git으로 업데이트하면 해당 레이아웃 또는 스킨 폴더가 사라질 수 있으니 외부 저장소에서 다시 다운로드하시기 바랍니다.&lt;/li&gt; &lt;li&gt;그동안 코어에 포함되어 있었던 recaptcha 애드온이 같은 이름의 서드파티 자료와 충돌한다는 지적이 있어서, recaptcha 애드온을 코어에서 제거하고 동일한 기능을 spamfilter 모듈에 추가하였습니다.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://github.com/rhymix/rhymix-docs/blob/master/ko/introduction/changes-2.0.md&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스2 달라진점"/><category term="라이믹스2"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 2.0 정식버전이 배포 되었습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/2736"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/2736#comment"/>		<id>https://rxtip.kr/rx_story/2736</id>
		<published>2020-12-18T17:19:18+09:00</published>
		<updated>2020-12-18T17:19:18+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">드디어 오늘 알파 딱지 떼고 정식버전 master 버전으로 배포가 되었네요. 서드파티들 중에서 변경된 부분에 문제가 생길 수 있는 여지가 있어서 제가 운영하는 커뮤니티에는 바로 적용하기는 어렵겠지만 여기 라이믹스 꿀팁의 경우 서드파티 사용이 많지 않아 먼저 라이믹스 2.0 정식버전을 적용해 보도록 해봐야겠습니다.</summary>
		<content type="html">&lt;p&gt;&lt;img alt=&quot;라이믹스2.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2020/12/18/cacda46701721436e0ac9f0d7e2c01ca.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;드디어 오늘 알파 딱지 떼고 정식버전 master 버전으로 배포가 되었네요. 서드파티들 중에서 변경된 부분에 문제가 생길 수 있는 여지가 있어서 제가 운영하는 커뮤니티에는 바로 적용하기는 어렵겠지만 여기 라이믹스 꿀팁의 경우 서드파티 사용이 많지 않아 먼저 라이믹스 2.0 정식버전을 적용해 보도록 해봐야겠습니다.&lt;/p&gt;</content>				<category term="라이믹스2 정식버전 배포"/><category term="라이믹스2"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 사이트에 월간 활동지수로 상위 랭커에게 메달을 지급할 수 있는 메달시스템 모듈이 공개 배포 되었습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/2714"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/2714#comment"/>		<id>https://rxtip.kr/rx_story/2714</id>
		<published>2020-12-18T14:17:59+09:00</published>
		<updated>2020-12-18T14:19:10+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">이미 배포된 경험치 모듈을 개조해서 사용하는 방식으로 배포가 되었습니다. 활동과 연견된 글쓰기,댓글쓰기 추천받음 의 활동점수인 경험치를 기준으로 순위를 매깁니다. 계속 누적이 아닌 전월치 경험치 점수를 가지고 순위를 매기기 때문에 매월 새롭게 메달이 부여가 됩니다. 오래된 커뮤니티 사이트에 활동하지 않은 오래된 회원이 이미 많이 쌓아놓은 경험치나 포인트에 의해 좋은 그룹아이콘을 가지고 있어 신규 회원의 활동...</summary>
		<content type="html">&lt;p&gt;이미 배포된 경험치 모듈을 개조해서 사용하는 방식으로 배포가 되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;메달시스템모듈.png&quot; src=&quot;https://rxtip.kr/files/attach/images/2020/12/18/96f3cf6f353f964428a50e72863294ac.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;활동과 연견된 글쓰기,댓글쓰기 추천받음 의 활동점수인 경험치를 기준으로 순위를 매깁니다. 계속 누적이 아닌 전월치 경험치 점수를 가지고 순위를 매기기 때문에 매월 새롭게 메달이 부여가 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;오래된 커뮤니티 사이트에 활동하지 않은 오래된 회원이 이미 많이 쌓아놓은 경험치나 포인트에 의해 좋은 그룹아이콘을 가지고 있어 신규 회원의 활동의지가 꺾이는 것에 대한 해결책이 될 수 있는 좋은 자료입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;모듈,애드온 으로 구성되어 두 자료를 설치해야 메달 소유자에게 메달을 달아 줄 수 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;활동하지도 않는 오래된 회원이 가지게 되는 레벨,그룹 아이콘을 표시해 주는 것 대신 이 활동메달로 전환하는 것을 적극 추천해 드립니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;메달 소유한 회원의 닉네임 앞에 소유한 메달이 표시됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://github.com/bjrambo/experience&amp;nbsp; &amp;nbsp;// 모듈&lt;/p&gt; &lt;p&gt;https://github.com/bjrambo/experience_medal_icon&amp;nbsp; // 애드온&lt;/p&gt;</content>				<category term="라이믹스 메달시스템 모듈"/><category term="메달시스템 모듈"/><category term="활동메달"/>	</entry><entry>
		<title>XE와 라이믹스의 차이 어떤 것을 선택해야 할까요?</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/2179"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/2179#comment"/>		<id>https://rxtip.kr/rx_story/2179</id>
		<published>2020-10-23T13:26:40+09:00</published>
		<updated>2020-10-23T13:26:40+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">결론을 먼저 말씀 뜨리면 절대로 라이믹스로 사이트를 만드셔야 하고 기존에 XE로 만드셨다면 라이믹스로 전환을 하셔야 합니다. 개인적으로 XE로 커뮤니티 사이트를 만들어 8년 넘게 운영해 오고 있습니다. 커뮤니티는 2개 그리고 지금 이 블로그까지 하면 총 3개의 사이트를 현재는 라이믹스로 운영 중입니다. XE는 완성품이 되지 못한 채 개발이 중단된 자료입니다. XE가 XE2 프로젝트가 중간에 무산이 되었습니다. 현재 알려진 ...</summary>
		<content type="html">&lt;p&gt;결론을 먼저 말씀 뜨리면 절대로 라이믹스로 사이트를 만드셔야 하고 기존에 XE로 만드셨다면 라이믹스로 전환을 하셔야 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;개인적으로 XE로 커뮤니티 사이트를 만들어 8년 넘게 운영해 오고 있습니다. 커뮤니티는 2개 그리고 지금 이 블로그까지 하면 총 3개의 사이트를 현재는 라이믹스로 운영 중입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;logo.jpg&quot; src=&quot;https://rxtip.kr/files/attach/images/2020/10/23/e7eb5eb51e68ccb61c91d78eba7412c7.jpg&quot; /&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;XE는 완성품이 되지 못한 채 개발이 중단된 자료입니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;XE가 XE2 프로젝트가 중간에 무산이 되었습니다. 현재 알려진 XE는 XE1 프로젝트 입니다.&amp;nbsp; 개발 중이었으므로 충분히 더 발전시키고 고쳐지지 않은 버그들을 잡아가며 완성시킬 수 있는 좋은 프로젝트를 내부적인 사정인지 중단 하고 XE3라는 새로운 프로젝트에 올인 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;XE3는 저희가 지금 비교하는 XE 혹은 라이믹스와 전혀 다른 것이므로 비교할 필요도 없습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이렇게 해서 XE는 개발이 중단 상태로 방치된게 몇년이 넘었습니다. XE의 최신버전은 아무런 의미가 없는 것이죠. 버전이 몇번 올라간 것도 하지 않으면 안되는 보안패치를 위해서 버전 올림이 이루어진 것이고 기존의 수 많은 버그나 미완성 상태가 변경이 없는 상태에 있는 것이죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이런 버러젼 프로젝트에 더 이상 기대할 수 없어 나온 것이 바로 라이믹스 입니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;이런 일이 벌어진게 벌써 4년이 넘은 이야기 입니다. 4년 동안 라이믹스는 무엇을 했을까요? XE에서 만들어 놓은 버그를 잡아내고 불편하고 불합리하게 만들어 놓은 구조를 개선하고 새로운 기능을 도입하고 적용해서 발전을 했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;4년이란 시간동안 두 프로젝트 간의 격차는 얼마나 벌어졌을까요?? 어마어마 합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;XE는 하나도 발전이나 개선이 없었으니까요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;과거 XE로 운영하던 사이트들이 라이믹스로 전환을 못했던 이유는 XE프로젝트가 다시 정상화 되지 않을까? 하는 미련때문이었습니다. 1년,2년 3년 아주 가끔 보안패치를 하는 것을 지켜보면서 희망을 놓지 못했던 것이죠.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;하지만 현재는 인공호흡기 조차도 없는 XE프로젝트에 기대를 할 필요도 없고 해서도 안됩니다. 이제는 보안패치 마저도 이루어지지 않고 있습니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;XE로 사용하면서 불편하거나 버그가 있는데 혹은 새로운 기능이 필요한데 그것이 반영될 여지가 있을까요?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스는요? 활발하게 성능이나 편의 버그개선등이 이루어지고 있습니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;지금 상황에서 XE를 선택한다는 건 폭탄을 끌어 않는 것과 같다고 말하고 싶습니다.&lt;/p&gt;</content>				<category term="XE와 라이믹스 차이"/><category term="라이믹스"/><category term="XE"/>	</entry><entry>
		<title>라이믹스 1.9.9.9 가 어제 밤에 릴리즈 되었네요.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/1755"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/1755#comment"/>		<id>https://rxtip.kr/rx_story/1755</id>
		<published>2020-08-31T14:07:29+09:00</published>
		<updated>2020-08-31T14:07:29+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">CK에디터 관련 이슈도 좀 해결 되었고 시스템 설정에 하단 스크립트 모바일에서 동작되지 않던 문제 회원정보에 관리자가 메모해 놓은 것 삭제되지 않는 문제 등 여러가지 해결된게 있으니 업데이트를 해야겠습니다.</summary>
		<content type="html">&lt;p&gt;CK에디터 관련 이슈도 좀 해결 되었고 시스템 설정에 하단 스크립트 모바일에서 동작되지 않던 문제&amp;nbsp; 회원정보에 관리자가 메모해 놓은 것 삭제되지 않는 문제 등 여러가지 해결된게 있으니 업데이트를 해야겠습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>				<category term="라이믹스 업데이트"/><category term="라이믹스"/>	</entry><entry>
		<title>라이믹스 내장 CK에디터 아이폰에서 이미지 화면폭에 맞춰 리사이즈 안되는 문제 해결</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/1688"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/1688#comment"/>		<id>https://rxtip.kr/rx_story/1688</id>
		<published>2020-08-20T20:05:17+09:00</published>
		<updated>2020-08-20T20:05:17+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스와 XE의 경우 CK에디터를 채택하여 내장된 에디터로 배포합니다. CK에디터만의 문제는 아니지만 아이폰의 에디터 사용시 비영어권 언어에서 많은 문제가 발생합니다. 이런 문제를 해결하기 위한 개발자들의 노력은 항상 있어 왔고 지금도 진행중입니다. 최근 라이믹스에서 에디터 관련 부분 변경이 되면서 아이폰에서 CK에디터 넓이 관련 문제가 생겼습니다. 에디터의 크기가 화면폭과 일치하지 않는 문제로 인해 본문에 이...</summary>
		<content type="html">&lt;p&gt;라이믹스와 XE의 경우 CK에디터를 채택하여 내장된 에디터로 배포합니다. CK에디터만의 문제는 아니지만 아이폰의 에디터 사용시 비영어권 언어에서 많은 문제가 발생합니다.&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이런 문제를 해결하기 위한 개발자들의 노력은 항상 있어 왔고 지금도 진행중입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;최근 라이믹스에서 에디터 관련 부분 변경이 되면서 아이폰에서 CK에디터 넓이 관련 문제가 생겼습니다. 에디터의 크기가 화면폭과 일치하지 않는 문제로 인해 본문에 이미지 등을 삽입하면 에디터 화면폭에 맞춰 보여지게 되는 것에 문제가 발생했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이미지를 첨부해서 화면폭에 맞추지 못하면 에디터를 사용하는데 꽤나 불편이 생깁니다. 이미지 때문에 가로 스크롤이 생겨서 화면을 터치해서 옮겨가며 위치를 찾아 커서를 위치 시키고 타이핑 해야 하는 문제가 생깁니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이 문제에 대한 이슈가 등록되었고 이 이슈가 오늘 develop 브랜치에서 패치가 되어 이미지를 업로드하면 화면에 딱 맞게 줄여주는 것이 정상적으로 동작할 수 있게 되었습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://github.com/rhymix/rhymix/commit/1956089f8c9876ac07c7f284cad9593e62e5c8e1&quot;&gt;https://github.com/rhymix/rhymix/commit/1956089f8c9876ac07c7f284cad9593e62e5c8e1&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;파일 2개가 수정된 패치이니 아이폰유저들을 위해 수정할 분들은 develop 최신버전으로 업데이트 하거나 2개 파일을 교체하면 아이폰 유저들의 불편이 사라지게 됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;단, 사용하는 레이아웃이나 보드스킨에 따라서 영향을 받지 않아 이상 증상이 없는 곳도 많이 있었습니다. 만약 레이아웃 등의 영향으로 문제가 있었던 사이트라면 패치해 주시면&amp;nbsp;아이폰 사용자의 불편을 덜어줄 수 있습니다.&lt;/p&gt;</content>				<category term="라이믹스 CK에디터"/><category term="아이폰"/><category term="CK에디터 아이폰"/>	</entry><entry>
		<title>라이믹스에는 작성글 보기, 작성댓글 보기,스크랩 보기에서 검색 기능이 추가 되었죠.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/1353"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/1353#comment"/>		<id>https://rxtip.kr/rx_story/1353</id>
		<published>2020-08-08T19:48:29+09:00</published>
		<updated>2020-08-08T19:48:29+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">XE에서 라이믹스로 전환했거나 라이믹스라도 오래전에 사용하던 멤버모듈 스킨을 사용하고 있다면 이부분이 없을 것 입니다. 최신 라이믹스에 내장된 회원모듈 기본 스킨에 보면 스킨에 해당 부분이 반영되어이 있으니 이것을 참조해서 사용하는 스킨에 추가해 주면 검색 기능을 제공하여 좀더 편리하게 사용이 가능합니다. 작성글 보기의 스킨에 해당 부분을 찾아보면 &lt;form action=&quot;{Context::getRequestUri()}&quot; method=&quot;get&quot; no-...</summary>
		<content type="html">&lt;p&gt;XE에서 라이믹스로 전환했거나 라이믹스라도 오래전에 사용하던 멤버모듈 스킨을 사용하고 있다면 이부분이 없을 것 입니다.&lt;/p&gt; &lt;p&gt;최신 라이믹스에 내장된 회원모듈 기본 스킨에 보면 스킨에 해당 부분이 반영되어이 있으니 이것을 참조해서 사용하는 스킨에 추가해 주면 검색 기능을 제공하여 좀더 편리하게 사용이 가능합니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;작성글 보기의 스킨에 해당 부분을 찾아보면&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;form action=&amp;quot;{Context::getRequestUri()}&amp;quot; method=&amp;quot;get&amp;quot; no-error-return-url=&amp;quot;true&amp;quot; style=&amp;quot;float:left&amp;quot;&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;mid&amp;quot; value=&amp;quot;{$mid}&amp;quot; /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;act&amp;quot; value=&amp;quot;{$act}&amp;quot; /&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;select name=&amp;quot;search_target&amp;quot; title=&amp;quot;{$lang-&amp;gt;search_target}&amp;quot;&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;option value=&amp;quot;title&amp;quot; selected=&amp;quot;selected&amp;quot;|cond=&amp;quot;$search_target == &amp;#39;title&amp;#39;&amp;quot;&amp;gt;{$lang-&amp;gt;title}&amp;lt;/option&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;option value=&amp;quot;title_content&amp;quot; selected=&amp;quot;selected&amp;quot;|cond=&amp;quot;$search_target == &amp;#39;title_content&amp;#39;&amp;quot;&amp;gt;{$lang-&amp;gt;title_content}&amp;lt;/option&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;option value=&amp;quot;content&amp;quot; selected=&amp;quot;selected&amp;quot;|cond=&amp;quot;$search_target == &amp;#39;content&amp;#39;&amp;quot;&amp;gt;{$lang-&amp;gt;content}&amp;lt;/option&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/select&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;search_keyword&amp;quot; value=&amp;quot;{escape($search_keyword, false)}&amp;quot;&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;button type=&amp;quot;submit&amp;quot; class=&amp;quot;btn&amp;quot;&amp;gt;{$lang-&amp;gt;cmd_search}&amp;lt;/button&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/form&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이런 코드가 있습니다. 이것을 내가 사용하는 스킨에 이식해 주고 디자인만 스킨에 맞게 고쳐주면 되겠죠.&lt;/p&gt;</content>				<category term="작성글 보기 검색"/><category term="회원모듈 스킨"/><category term="멤버모듈 스킨"/><category term="검색"/>	</entry><entry>
		<title>라이믹스 심플 에디터 사용시 주의점이 있네요.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/679"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/679#comment"/>		<id>https://rxtip.kr/rx_story/679</id>
		<published>2020-07-22T17:13:50+09:00</published>
		<updated>2020-08-05T18:31:35+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">모바일에서 좀 심플하게 사용하기 위해 적용해 놓았는데요. PC에서 작성한 것을 모바일에서 심플에디터로 수정할 경우 애로사항이 발생할 경우가 있어 주의사항을 적어 놓아서 모바일서 수정하지 않도록 안내를 할 필요가 있네요. 코드하이라이트 컴퍼넌트 같은 것을 사용해서 게시글을 작성해 놓았는데 오타 수정하려고 모바일에서 수정했다가 해당 컴퍼넌트 부분이 사라지고 텍스트로 바뀌어 버리네요.</summary>
		<content type="html">&lt;p&gt;모바일에서 좀 심플하게 사용하기 위해 적용해 놓았는데요. PC에서 작성한 것을 모바일에서 심플에디터로 수정할 경우 애로사항이 발생할 경우가 있어 주의사항을 적어 놓아서 모바일서 수정하지 않도록 안내를 할 필요가 있네요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;코드하이라이트 컴퍼넌트 같은 것을 사용해서 게시글을 작성해 놓았는데 오타 수정하려고 모바일에서 수정했다가 해당 컴퍼넌트 부분이 사라지고 텍스트로 바뀌어 버리네요.&lt;/p&gt;</content>				<category term="라이믹스 심플 에디터"/><category term="심플에디터"/><category term="심플 에디터"/>	</entry><entry>
		<title>스케치북5 스킨을 반응형으로 쓸때 웹진 보다는 차라리</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/504"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/504#comment"/>		<id>https://rxtip.kr/rx_story/504</id>
		<published>2020-07-18T12:41:09+09:00</published>
		<updated>2021-08-29T10:17:00+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">PC에서도 웹진형 보다는 차라리 모바일의 스킨을 사용하는게 훨씬 좋아 보이네요. 어차피 반응형이라면 PC와 모바일 일체감이 많이 느껴질텐데 게시판 스킨의 목록형태가 아예 같다면 더 좋아 보이는 것 같습니다. 라이믹스 꿀팁의 게시판들 스타일을 모바일 기본형으로 나오게 해 보았습니다. list.html 에서 조건에 따라 PC의 스킨을 선택하는 조건문을 지워 버리고 list_m.html 만 남겨서 모두 이 파일을 불러오게 해 놓았습니다...</summary>
		<content type="html">&lt;p&gt;PC에서도 웹진형 보다는 차라리 모바일의 스킨을 사용하는게 훨씬 좋아 보이네요. 어차피 반응형이라면 PC와 모바일 일체감이 많이 느껴질텐데 게시판 스킨의 목록형태가 아예 같다면 더 좋아 보이는 것 같습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스 꿀팁의 게시판들 스타일을 모바일 기본형으로 나오게 해 보았습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;list.html 에서 조건에 따라 PC의 스킨을 선택하는 조건문을 지워 버리고 list_m.html 만 남겨서 모두 이 파일을 불러오게 해 놓았습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;개인적으로는 이 모습이 PC에서도 나쁘지 않네요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;굳이 PC의 웹진형을 사용하지 않아도 될 것 같네요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;참고로 테이블형 일반스타일은 다른 유형의 스타일보다 속도가 더 느립니다. 이유는 라이믹스 기초지식 게시판에 따로 한번 올려 보겠습니다.&lt;/p&gt;</content>				<category term="스케치북5"/><category term="스케치북"/><category term="모바일"/><category term="게시판 스타일"/>	</entry><entry>
		<title>라이믹스 CK에디터에서 아이폰(IOS) 엔터키 문제 해결 되었어요.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/357"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/357#comment"/>		<id>https://rxtip.kr/rx_story/357</id>
		<published>2020-07-16T11:56:22+09:00</published>
		<updated>2020-08-05T18:32:04+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">IOS에서 엔터를 치면 윗줄로 올라가버려서 에디터에서 글 쓰기가 거의 불가능한 상황이 최근 IOS 13.5.1에서 재발생 했죠? 이게 과거에 해결이 되었던 문제인데 IOS 업데이트에서 변경사항이 생기면서 또 문제가 재발생 했습니다. 라이믹스 코어에서 CK에디터 엔터키 플러그인을 IOS에서 제거해주는 코드를 추가해 주고 largeden 님께서 IOS 엔터키 플러그인을 이번에 문제가 되는 부분 대응되게 패치를 해주셨습니다. 현재는 라이...</summary>
		<content type="html">&lt;p&gt;IOS에서 엔터를 치면 윗줄로 올라가버려서 에디터에서 글 쓰기가 거의 불가능한 상황이 최근 IOS 13.5.1에서 재발생 했죠? 이게 과거에 해결이 되었던 문제인데 IOS 업데이트에서 변경사항이 생기면서 또 문제가 재발생 했습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;라이믹스 코어에서 CK에디터 엔터키 플러그인을 IOS에서 제거해주는 코드를 추가해 주고&amp;nbsp;&lt;a href=&quot;https://github.com/rhymix/rhymix/commits?author=largeden&quot; title=&quot;View all commits by largeden&quot;&gt;largeden&lt;/a&gt;&amp;nbsp; 님께서 IOS 엔터키 플러그인을 이번에 문제가 되는 부분 대응되게 패치를 해주셨습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;현재는 라이믹스 develop 버전에 적용되어 있으니 이 점 불편하신 분들은 develop 버전 적용해 보세요.&lt;/p&gt;</content>				<category term="IOS 엔터 문제"/><category term="아이폰 엔터"/><category term="아이폰"/><category term="IOS"/>	</entry><entry>
		<title>이번에 새로 적용된 라이믹스의 심플에디터 좋네요.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/204"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/204#comment"/>		<id>https://rxtip.kr/rx_story/204</id>
		<published>2020-07-15T09:43:45+09:00</published>
		<updated>2020-08-05T18:32:16+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">일단 라이믹스 꿀팁 사이트에 PC의 댓글과 모바일의 본문,댓글 영역에 적용해 봤는데 사이트 특성상 복잡한 도구 같은게 필요 없다면 아주 이름처럼 심플하고 괜찮습니다. 유튜브링크를 붙여넣으면 자동으로 유튜브영상소스로 바꿔줘서 유튜브 같은 것 인용하기 좋네요. 에디터가 아닌것 같죠?? 첨부권한을 비회원에게 주지 않아서 밑에 첨부 버튼이 보이지 않으니 완전히 그냥 에디터가 전혀 아닌 것 처럼 보이네요. 일부 기능도 ...</summary>
		<content type="html">&lt;p&gt;일단 라이믹스 꿀팁 사이트에 PC의 댓글과 모바일의 본문,댓글 영역에 적용해 봤는데 사이트 특성상 복잡한 도구 같은게 필요 없다면 아주 이름처럼 심플하고 괜찮습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;유튜브링크를 붙여넣으면 자동으로 유튜브영상소스로 바꿔줘서 유튜브 같은 것 인용하기 좋네요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;스크린샷(291).png&quot; src=&quot;https://rxtip.kr/files/attach/images/2020/07/15/4b21e8c653b8a8f4fdef14d4d66700a2.png&quot; /&gt;&lt;/p&gt; &lt;p&gt;에디터가 아닌것 같죠??&amp;nbsp; 첨부권한을 비회원에게 주지 않아서 밑에 첨부 버튼이 보이지 않으니 완전히 그냥 에디터가 전혀 아닌 것 처럼 보이네요. 일부 기능도 있으면서 간결하고 IOS에서 엔터키 이슈등이 발생하지 않는 안전한? 입력 에디터가 되지 않을까 하는 생각도 듭니다.&lt;/p&gt;</content>				<category term="라이믹스 심플 에디터"/><category term="심플에디터"/><category term="심플 에디터"/>	</entry><entry>
		<title>라이믹스에서 새로운 간단한 모바일용 에디터를 만들고 채용했습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/157"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/157#comment"/>		<id>https://rxtip.kr/rx_story/157</id>
		<published>2020-07-15T01:23:15+09:00</published>
		<updated>2020-08-05T18:32:31+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">현재 XE와 라이믹스에는 CK에디터4 버전이 사용되고 있고 모바일에도 대부분 사용합니다. 모바일에서 간단한 글 작성과 파일업로드 그리고 약간의 기능만 제공하는 에디터를 목표로 새롭게 제작해서 제공 했는데요. 지금 이 글을 모바일용 심플 에디터로 작성하고 있습니다. 자세한 내용은 직접 설명한 문서에서 확인 해보세요. https://xetown.com/topics/1427173</summary>
		<content type="html">&lt;p&gt;현재 XE와 라이믹스에는 CK에디터4 버전이 사용되고 있고 모바일에도 대부분 사용합니다. 모바일에서 간단한 글 작성과 파일업로드 그리고 약간의 기능만 제공하는 에디터를 목표로 새롭게 제작해서 제공 했는데요. 지금 이 글을 모바일용 심플 에디터로 작성하고 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;자세한 내용은 직접 설명한 문서에서 확인 해보세요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;https://xetown.com/topics/1427173&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;</content>					</entry><entry>
		<title>라이믹스 2.0 이 하반기 중 에 공개 될 수 있습니다.</title>
		<link rel="alternate" type="text/html" href="https://rxtip.kr/rx_story/146"/>
		<link rel="replies" type="text/html" href="https://rxtip.kr/rx_story/146#comment"/>		<id>https://rxtip.kr/rx_story/146</id>
		<published>2020-07-14T23:26:00+09:00</published>
		<updated>2020-08-05T18:32:43+09:00</updated>
		<author>
			<name>꿀팁관리소장</name>
		</author>
		<summary type="text">라이믹스를 리드하고 계신 기진님께서 XE타운에 대략적인 계획을 밝혀 주셨습니다. 요약 : 3분기 안에 라이믹스 2.0이 발표될 예정입니다. 이하 기진님이 작성하신 전문입니다. 어느덧 올해도 절반이 지나가 버렸네요. 2015년에 태어난 라이믹스도 벌써 다섯 살을 앞두고 있습니다. 1.8~1.9까지는 XE 새 버전이 나올 때마다 라이믹스도 그대로 따라갔고, XE가 1.10을 건너뛰고 1.11로 넘어간 후에는 1.9.9.x 버전을 만들어 쓰고 있...</summary>
		<content type="html">&lt;p&gt;라이믹스를 리드하고 계신 기진님께서 XE타운에 대략적인 계획을 밝혀 주셨습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;요약 : 3분기 안에 라이믹스 2.0이 발표될 예정입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;이하 기진님이 작성하신&amp;nbsp;전문입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;어느덧 올해도 절반이 지나가 버렸네요.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2015년에 태어난 라이믹스도 벌써 다섯 살을 앞두고 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;1.8~1.9까지는 XE 새 버전이 나올 때마다 라이믹스도 그대로 따라갔고, XE가 1.10을 건너뛰고 1.11로 넘어간 후에는 1.9.9.x 버전을 만들어 쓰고 있었습니다만 이제는 정말로 XE1과 결별하고 라이믹스만의 독자적인 버전 체계와 업데이트 주기, 서드파티 자료 생태계를 시작할 때가 된 것 같습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;올해 3분기 안에 라이믹스 2.0이 발표될 예정입니다.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;u&gt;아래와 같은 기능들이 이미 개발되었거나 개발될 예정입니다.&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;1. 짧은주소 대폭 개선&lt;/p&gt; &lt;p&gt;- 글쓰기, 댓글 수정, 검색 등 대부분의 화면에 짧은주소가 적용됩니다.&lt;/p&gt; &lt;p&gt;- 서드파티 모듈 개발자도 자기 모듈 내에서 쓰고 싶은 짧은주소 형식을 직접 지정할 수 있습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2. 모바일 푸시알림 지원&lt;/p&gt; &lt;p&gt;- 알림센터에 구글 FCM을 연동하여 푸시알림을 발송할 수 있게 됩니다.&lt;/p&gt; &lt;p&gt;- 푸시앱 모듈의 서버단 기능을 상당부분 대체할 수 있습니다.&lt;/p&gt; &lt;p&gt;- 앱은 직접 개발하셔야 합니다. 연동하는 API 매뉴얼은 추후 공개됩니다.&lt;/p&gt; &lt;p&gt;&lt;br /&gt; 3. DB 연동 기능 대폭 강화&lt;/p&gt; &lt;p&gt;- 더 다양한 XML 스키마/쿼리 문법을 지원합니다. 기존의 XML 스키마/쿼리도 모두 그대로 사용할 수 있습니다.&lt;/p&gt; &lt;p&gt;- XML을 사용하지 않아도 쉽고 안전하게 커스텀 쿼리를 실행할 수 있도록 지원합니다.&lt;/p&gt; &lt;p&gt;- 외부 DB에서 데이터를 불러오거나, 대량의 데이터를 배열에 담지 않고 순차적으로 처리하는 방식도 지원합니다.&lt;/p&gt; &lt;p&gt;- 다른 프레임워크들과 동일한 PDO 기반이므로, 개발자들의 진입 장벽이 낮아질 것으로 보입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;4. 테마 도입&lt;/p&gt; &lt;p&gt;- 서로 연관된 레이아웃과 스킨을 하나의 폴더에 넣어서 쉽게 관리할 수 있도록 합니다.&lt;/p&gt; &lt;p&gt;- 테마에서는 더 강력해진 템플릿 문법을 지원합니다.&lt;/p&gt; &lt;p&gt;- 추후 Twig와 같은 외부 템플릿 엔진도 사용할 수 있도록 기초를 닦습니다. (실제 적용은 나중에...)&lt;/p&gt; &lt;p&gt;&lt;br /&gt; 5. 게시판 기능 강화&lt;/p&gt; &lt;p&gt;- 전체공지 등 사용 빈도가 높은 기능 몇 가지를 기본 탑재할 예정입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;6. 알림센터 기능 강화&lt;/p&gt; &lt;p&gt;- 웹 알림, 메일 알림, SMS 알림, 푸시알림 등을 통합 관리할 수 있도록 정리할 예정입니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그 밖에도 자잘한 수정 및 개선사항들이 많습니다.&lt;/p&gt; &lt;p&gt;쉬운설치 및 자료실과 관련해서는 아직 결정된 바가 없습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;u&gt;호환성을 깨뜨리는 부분이 있습니다.&lt;/u&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;그동안 개발팀의 발목을 잡아온 하위호환성 문제 중 몇 가지를 이번 기회에 정리하고 넘어가려고 합니다. 절대 다수의 사용자분들께는 아무 영향이 없을 것으로 추정됩니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;1. nginx 사용자의 경우, 개선된 짧은주소를 사용하려면 rewrite 규칙을 업데이트해야 합니다. (아파치에서는 .htaccess 파일만 제대로 들어 있으면 자동 적용되므로 크게 신경쓰지 않아도 됩니다.)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2. 서버에 PDO 확장모듈이 설치되어 있어야 합니다. mysqli 함수는 더이상 사용하지 않습니다. (i가 없는 mysql 함수는 예전에 PHP 5.x 지원을 중단하면서 이미 버렸습니다.) 라라벨, 코드이그나이터 등 대부분의 프레임워크가 PDO를 기본으로 사용하기 때문에, 절대 다수의 국내외 웹호스팅 업체들은 PDO를 이미 지원합니다. PDO가 별도의 패키지로 분리되어 있는 CentOS 사용자분들만 조심하시면 됩니다.&lt;/p&gt; &lt;p&gt;&lt;br /&gt; 3. SSL &amp;quot;선택적 사용&amp;quot; 옵션은 더이상 지원되지 않습니다. &amp;quot;선택적 사용&amp;quot;으로 설정되어 있던 사이트는 &amp;quot;항상 사용&amp;quot; 또는 &amp;quot;사용하지 않음&amp;quot;을 선택해야 합니다. 선택적으로라도 SSL을 사용해 왔다면 당연히 SSL 사용이 가능한 서버이고 인증서도 이미 구해 놓으셨다는 뜻일 테니, 가능하면 &amp;quot;항상 사용&amp;quot;으로 전환하시기를 권장합니다.&lt;/p&gt; &lt;p&gt;&lt;br /&gt; 4. XE 1.8 미만 버전에서 라이믹스 2.0으로 직접 업데이트하는 것을 공식적으로 지원하지 않습니다. XE 1.8 미만 사용자는 우선 XE 1.8 이상 버전으로 업데이트하고 대시보드에서 모듈 업데이트를 모두 클릭한 후에 라이믹스를 덮어씌워야 합니다. 지나치게 오래된 버전의 DB 스키마를 계속 지원하기 어렵기 때문입니다.&lt;br /&gt; &lt;br /&gt; 5. module extend 기능을 사용하는 서드파티 모듈은 작동이 중지됩니다. 최근까지 꾸준히 사용되어 온 자료들 중 이 기능에 의존하는 것은 전무한 것으로 파악됩니다. (회원가입 확장 모듈 join_extend는 이 기능과 무관합니다.)&lt;/p&gt; &lt;p&gt;&lt;br /&gt; 6. files/config/db.config.php 파일을 직접 인클루드하여 사용하는 외부 자료는 더이상 작동하지 않습니다. 라이믹스가 files/config/config.php로 변경한 지 4년 이상 지났는데도 여전히 db.config.php를 수정하다가 혼란을 겪는 분들이 많아서, 중복되는 설정파일은 아예 삭제할 예정입니다.&lt;/p&gt; &lt;p&gt;&lt;br /&gt; 7. 유지보수가 원활하게 이루어지지 않고 있는 simple_world, rx_prn 등의 스킨은 외부 저장소로 옮겨집니다. git으로 업데이트하면 스킨 폴더가 사라질 수 있으니 외부 저장소에서 다시 다운로드하시기 바랍니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;초창기부터 라이믹스의 개발 방향은&amp;nbsp;&amp;quot;현상유지&amp;quot;가 아니라&amp;nbsp;&amp;quot;과감하게 수정하고, 사용자들이 따라올 수 있도록 도와준다&amp;quot;&amp;nbsp;+&amp;nbsp;&amp;quot;싫으면 XE1 쓰세요&amp;quot;를 일관성있게 유지해 왔습니다. 이번 업데이트도 마찬가지입니다. 위에서 언급한 대부분의 항목들은 대부분의 사이트에서 아무 문제가 되지 않는 것들이지만, 만약 문제가 있다면 XE타운 질문게시판이나 깃허브 등을 통해 적극적으로 제보해 주시고, 해결 과정에 참여해 주시면 감사하겠습니다.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;업데이트가 부담스러우신 분은 당분간 XE1 또는 라이믹스 1.9.9.x 버전에 머무르셔도 됩니다. 만약 1.9.9.x 버전에 영향을 주는 심각한 보안취약점이라도 발견된다면 2.0이 나온 후에라도 1.9.9.x 버전을 한 번 더 업데이트할 수 있습니다. (단, 연말에 나올 예정인 PHP 8.0에 대응하는 작업은 라이믹스 2.0에서만 이루어질 예정입니다.)&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://xetown.com/topics/1424399&quot;&gt;https://xetown.com/topics/1424399&lt;/a&gt;&lt;/p&gt;</content>				<category term="라이믹스2.0"/><category term="라이믹스2"/>	</entry></feed> 
