본문 바로가기

전체 글461

php JSON 들여쓰기 출력하기 json_encode 함수 php에서 json_encode 함수를 이용하여 연관배열을 json으로 인코딩하게 되면 들여쓰기가 되지 않은체 한줄로 출력된다. JSON이 길어질 경우 매우 보기힘들어 JSON을 정렬해주는 사이트를 이용할 수도 있다. https://jsonformatter.curiousconcept.com/ JSON Formatter & Validator Format and validate JSON data so that it can easily be read by human beings. jsonformatter.curiousconcept.com 이러한 json encode 처리를 php의 json_encode에서 기본으로 제공하고 있다. json_encode의 두번째 인자에 JSON_PRETTY_PRINT를 주면된다.. 2019. 11. 22.
자바스크립트(javascript) 난독화 사이트 자바스크립트는 프론트엔드에서 주로 실행되는 코드로 스크립트이기 때문에 외부에 노출되기 쉽다. 또 외부에 노출 되면 로직이 노출되어 악용되거나 기술이 유출 되기 쉽다. 때문에 때로는 javascript를 난독화 해야할 때가 있는데 이러한 난독화를 웹에서 해주는 사이트가 있어 소개한다. https://obfuscator.io/ JavaScript Obfuscator Tool What is this? This tool transforms your original JavaScript source code into a new representation that's harder to understand, copy, re-use and modify without authorization. The obfuscated .. 2019. 11. 21.
NSIS] NSIS 스크립트에서 64비트 32비트 구분하기 nsis 스크립트를 작성하다보면 64비트환경과 32비트 환경을 구분해야 할 때가 있다. 아래와 같이 구분이 가능하다. !include "x64.nsh" ${if} ${RunningX64} //64비트 ${else} //32비트 ${EndIf} 2019. 11. 21.
[web개발] 티스토리 블로그 스킨 CSS 다크모드 지원하기 macOS 10.14부터 다크모드를 지원하고 있다. 그리고 iOS기기에서도 마찬가지로 지원하고 있다. 그에 따라서 유튜브나 클리앙 등에서 다크모드 테마일때 어두운 계열로 바꿔주는 처리를 하고 있다. 그 비밀은 바로 미디어 속성인 prefers-color-scheme 를 이용하는 것 참고: https://developer.mozilla.org/ko/docs/Web/CSS/@media/prefers-color-scheme prefers-color-scheme prefers-color-scheme CSS 미디어 특성은 사용자의 시스템이 라이트 테마나 다크 테마를 사용하는지 탐지하는 데에 사용됩니다. developer.mozilla.org 나도 이에 따라 티스토리 기본 스킨을 다크모드를 지원하도록 바꿔 보았다... 2019. 11. 20.
SwiftUI] 스위프트UI에서 UNUserNotificationCenter 사용하기 지난번 포스트에서 iOS의 UNUserNotificationCenter를 이용해보는 예제를 알아 보았었다. 이번에는 iOS13에서 발표된 SwiftUI를 이용하여 사용할 때는 어떻게 사용하는지 무엇이 다른지 알아 보겠다. 1. SwiftUI에서 viewDidLoad 함수 구현은 어떻게? viewDidLoad는 iOS view생명주기(LifeCycle)에서 뷰가 로드된 후의 작업을 정의할 수 있다. 부모클래스의 함수를 override하여 정의한다. 대부분 윈도우의 MFC나 안드로이드나 이런 방식으로 정의 한다. swiftUI는 UI요소마다 Modifier를 설정하여 속성을 변경한다. SwiftUI에서 Action을 정의할 때에도 같은 방식으로 정의한다. SwiftUI도 다를바가 없다. SwiftUI에서도 .. 2019. 11. 20.