원 소스는 제이쿼리 2.2.4를 사용하고 있었고

내가 넣을 라이브러리는 제이쿼리 2.2.0을 참고하고 있었다.


서로 컨플릭트가 나니까 잘 안붙어서 삽질하다가

no conflict 켜주면 잘 동작하는것 보고 퇴근했다.


메모 겸 기록


간단하게 스크립트 코드로 아래처럼 넣어주면 된다.


<script type="text/javascript">
      $.noConflict();
</script>

원래 slick slider 넣다가..
$(...).slick is not a function
에러메시지 보고 찾아봄.

참고한 곳
https://stackoverflow.com/questions/31790173/slick-carousel-uncaught-typeerror-slick-is-not-a-function

자세한 설명

https://api.jquery.com/jquery.noconflict/


Posted by 느린걸음아이_ 트랙백 0 : 댓글 0


맥에 에디터로 Text Wrangler 이용중인데 정규표현식(Regular Expressions)사용해서 타임스탬프 형식을 지웠던 경험을 정리한다.

(개발까진 아니지만 딱히 좋은 카테고리가 안떠올라서 개발일지에 블로그 카테고리에 넣었다)


나눔을 위해서 당첨자 랜덤 추첨을 하게 되었다.

긁어올때 글 남겼던 날짜 및 시간까지 긁어오게 되었다.


일단 쭉 긁고 Text Wrangler 에 붙여 넣은 다음에 FIND실행. (Ctrl+F / cmd+F)

나는 여기서 각 단어 끝에 붙은 모두의 17.10.10. 00:00 의 형식만 지울것이다.

매번 수동으로 지우기 귀찮으므로 정규표현식 넣어서 쭉 replace해버리면 된다.


* 참고 URL : https://stackoverflow.com/questions/11880651/find-replace-using-grep-and-textwrangler


나의 경우


 Before 텍스트 ===> 

 닉네임1 17.10.10 13:53 

 닉네임2 17.10.10 19:02

 닉네임3 17.10.10 13:03

 :

 :

 After 텍스트

 닉네임1

 닉네임2

 닉네임3

 : 

 :


실제로 보면.

원래 텍스트 목록은 아래와 같았고. 

날짜는 공통사항이라 17.10.10으로 두었고 그 뒤에 시간형식이 제각각이라 정규표현식이 필요했다.


그래서 찾기 창에 위와 같이 17.10.10. (\d{1,2}):(\d{1,2}) 으로 입력하고

그 아래 replace란에 공백으로 아무것도 안쓰면 해당 형식 찾아서 공란으로 지워지게 처리되는것이다.



각각 두자리기 때문에 두자리 숫자는 (\d{1,2})으로 이루어진다. 세자리면? (\d{1,3})

결국 00:00의 형식은 (\d{1,2}):(\d{1,2}) 으로 사용해주시면 된다.


이때 아래 옵션에서 Grep에 꼭 체크! 그리고 replace all 버튼 누르면



위처럼 깔끔하게 지워진다! 기존 원래 텍스트만 남게 된다. 텍스트가 실제 추첨자 닉네임이라 모자이크로 가렸다.


Posted by 느린걸음아이_ 트랙백 0 : 댓글 0

서버 설정에 따라서 해당 인코딩이 다르게 되어있을때가 있는데 그에 따른 방법으로 인코딩 방식을 변경해서 정상적으로 한글이 나오게 설정하거나 임의로 특정인코딩으로 일부 문자를 변환하여 글자 깨짐을 해결할 수 있다.



세가지 경우로 나누어 해결 가능.

개인적인 메모 기록


1. HTML 태그 삽입

문서 자체에 한글임을 선언하고 메타태그에 캐릭터셋을 해당 인코딩 옵션으로 지정해준다.

아래와 같은 예시 참고



2. 편집기에서 파일 자체를 해당 인코딩 설정



EUC 또는 utf-8등으로 직접 인코딩 바꿔서 문서를 저장한다.

저장한 문서를 서버로 업로드 하여 반영하거나 해당 파일 열어 오류가 없는지 확인해본다.


3. php 코드 삽입

string iconv( string $in_charset, string $out_charset, string $str)


예1) euc-kr --> utf-8 

$texts= "테스트한글";

iconv("euc-kr", "utf-8", $texts);


예2) utf-8 --> euc-kr

$texts = "테스트한글";

iconv("utf-8", "euc-kr", $texts);


* 참고 : http://php.net/manual/kr/function.iconv.php

Posted by 느린걸음아이_ 트랙백 0 : 댓글 0

만약 XE운영중이거나 업데이트 업그레이드 했는데 관리자로 지정한 해당 이메일 가운데 구글 쥐메일로 메일 테스트했는데 실패로 나온다면 오늘 정리한 사항과 관련된 이유일 수 있다.



최근 구글에서 보안강화 정책으로 보안수준 낮은 액세스를 기본 막고 있다. 이것을 허용해주면 메일 전송이 될 수 있다.


* 구글 공식 도움말은 https://support.google.com/accounts/answer/6010255



그외 다음의 링크를 통해서 해결완료 했다.


https://www.google.com/settings/security/lesssecureapps

https://accounts.google.com/DisplayUnlockCaptcha


그런데 이렇게 보안설정을 낮게 해두면 장기적으로 보안이 취약해져서 관리하는 해당 메일 해킹이나 여러가지 문제가 올 수 있다.


그러므로 오늘 정리한 부분은 에러가 나서 해결을 꼭 해야할 상황에서만 이용하길 권장하며

정말 중요한 용도로 사용하고 있는 메일주소 대신, 메일 전송용 주소를 하나 더 생성해서 사용하거나 하는것이 좋으리라 생각된다.

혹시 eXpress Engine 관리자 혹은 개발자라면 위 정보가 조금이나마 도움이 되었기를 바랍니다.



Posted by 느린걸음아이_ 트랙백 0 : 댓글 0


티스토리 툴바