반응형

분류 전체보기 921

Tistory 티스토리 코드블록으로 작성 부분 highlight.js 적용하기

티스토리의 새로운 에디터의 "코드블록" 이라는 기능을 이용해서 코드를 넣었는데, 편집창과 보여지는 창이 다르게 나오는 것을 보고, 코드 하이라이트를 보여주는 highlight.js 는 사용자가 적용해함을 알게 되었다. (티스토리 가이드: 코드블럭으로 소스코드 작성하기) 음 Github의 https://github.com/highlightjs/highlight.js 다운로드 받고 하는 방식이 있긴하나. 모든게 귀찮아서, CDN방식으로 하는 걸 선택했습니다. 티스토리의 "Admin > 꾸미기 > 스팀편집"에서 "html편집" 선택해서, 위에 아래 코드를 넣어주면 됩니다. [Styles 바꾸기] 안드로이드 스킨 넣기 (demo사이트에 Styles에서 미리보기:https://highlightjs.org/stat..

카테고리 없음 2019.04.12

video 태그 autoplay 재생이 안될때 (Chrome / Safari)

Safari, Chrome 브라우저에서 태그를 이용해서 비디오를 자동 재생 (autoplay="autoplay")을 지정해도 안될 때 해결방법: Javascript을 이용해서 자동 재생을 실행해주면 됩니다. (주의: 태그 이후에 script를 추가해 주셔야 합니다.) 브라우저에서 태그의 객체가 생성 후, Javascritp를 통해서, 해당 비디오 소스를 재생(play)합니다. Chrome 경우 음소거 muted="muted"를 넣어줘야만 자동 재생됩니다. ... 사파리와 크롬의 브라운저 엔진 자체의 정책에서 기본적으로 음소거를 진행하지 않으면, 비디오를 자동 재생(play) 제한이 있기에, 음소거 요소를 추가해 줘야 합니다. 참고: https://stackoverflow.com/questions/1799..

카테고리 없음 2019.04.12

Android Button 투명 (transparent) 색상 만들기

Button 버튼 투명 색상주기 android:color="@android:color/transparent" 참고: Using @android:color/transparent in gradients Button버튼 상태에 따른 값주기 버튼이 "눌릴때"와 "포커스 갈때" 사용하지 못할때의 디자인을 다르게 줄 수 있다. XML file saved at res/color/button_text.xml: 참고: https://developer.android.com/guide/topics/resources/color-list-resource Color state list resource | Android Developers A ColorStateList is an object you can define in XML..

Mobile/Android 2019.04.09

AWS에 Redis 설치하기

Java Spring boot 프레임웍에서 Token를 공유를 위해서, AWS에 ElastiCashe의 Reids (micro)를 사용했다. 월 사용료가 월 $16불 가량이 나오서, 비용절감을 위해 EC2 서버 Local에 Redis를 설치하기로 결정하였다. Radis공식사이트: https://redis.io/ 참고로, CentOS 7에 Redis를 설치하기를 참조로 작업을 하였다. (https://linuxize.com/post/how-to-install-and-configure-redis-on-centos-7/) Redis에 대한 간략 설명 Redis is an open-source in-memory data structure store. 사용은 DB, Cache, Message broker 및 다양..

Server관련/AWS 2019.03.29

Task Scheduler 이름 변경하기

윈도우 Task Scheduler의 이름을 변경하려고 하면, 이름이 변경이 되지 않습니다. 이름을 변경하는 방법은 해당 스케쥴을 Export하고나서, Import하는 방법을 추천하는군요. Properties 에서는, Name은 변경을 할 수 없습니다. 스케쥴 Export로 저장하기 (xml 형식) 삭제하기 그리고 Import Task로 등록 Name 변경 => OK로 저장 https://www.maketecheasier.com/rename-scheduled-task-windows/

iPhone의 Airdrop 설정 >일반에 AirDrop 항목이 나타나지 않을때?

AirDrop은 iOS 사용자간에 사진, 파일, 링크등을 WiFi가 없는 상황에서도 공유가 가능합니다. 그런데, 설정에 AirDrop항목이 없을때, 너무도 난감할 수 있습니다. (주의점) AirDrop를 사용할때는, 항상 "WiFi"와 "Bluetooth"가 켜져(On)되어 있어야 합니다. (같은 WiFi의 수신기에 연결되어 있지 않아도 됩니다.) 그런데, 간혹 아래처럼 AirDrop 설정에 없는 경우가 있습니다. (해당 설정을 뺀 경우인데요. 이걸 빼다니 -_-;;) AirDrop 설정이 없어짐 AirDrop 설정이 정상 AirDrop을 다시 나타나게 하기 위해서 설정 (결론) Screen Time > Content * Privacy Restrictions (ON) > Allowed Apps > Air..

카테고리 없음 2019.03.20

MS SQL DB 복원시 Access is denied.오류 발생시

SQL Server 2008 R2를 복원시 Access id denide가 나타난다면, System.Data.SqlClient.SqlError: The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::ValidateTargetForCreation' on 'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DataLabTables.mdf'. Relocate all files folder를 선택해서 복원된 폴더를 바꿔주면 성공적으로 복원이 된다. 출처: https://stackoverflow.com/questions/7031792/sql-serv..

DB관련/SQL Server 2019.03.05

SQL의 IFNULL()함수 MySQL의 COALESCE()함수로 사용

MS SQL에서 IFNULL(컬럼, 0) 컬럼값이 null이면, 0을 넣는 함수가 있습니다. MySQL에서는 COALESCE(컬럼, 0)을 이용해서 null이면, 0을 넣는 함수를 사용합니다. 출처: ISNULL(value, 0) in WHERE clause MYSQL I believe you are trying to use the IFNULL() function. IF you replaced with IFNULL that should fix your query. I suggest you go one step further and use COALESCE() instead of IFNULL(), since COALESCE() is part of the SQL standard (and IFNULL() is ..

DB관련/MySQL 2019.03.02

구글 문서(docs) 웹 페이지로 공유하기 웹 게시 하기 (웹에 게시: Publish to the web)"

구글의 문서(docs)에서 작업한 내용을 웹에 쉽게 공유 할 수 가 있습니다. Embed방식의 iframe을 이용해서 파일을 쉽게 웹으로 볼 수 있는 방법이 있습니다. 공유를 원하는 파일을 선택 [파일] >[웹에 게시] ( File - Publish to the web..) 웹에 게시 할때, [ Link 형태일 경우 ] Entire Document: 특정 Sheet도 선택이 가능합니다. Web page / Tab-separated values(.csv) / (.tsv) / (.pdf) / (.xlsx) / (.ods)로 공유 가능합니다. Embed형식의 경우, Entire Document: 특정 Sheet만 할 수도 있습니다. iframe으로 되어 있어서 특정 웹문서에 넣어서 사용이 가능합니다. 참고: ..

Web 2019.02.19

엑셀 특정문자 개수 세기(countif)

엑셀의 장점은 특정 함수를 통해서, 간단한 통계를 낼 수 있다는 점입니다. 특정문자의 개수를 내어서 간단한 통계를 낼 수 있습니다. countif(조건의 대상 범위, "조건") countifs(조건의 대상 범위, "조건", 조건의 대상범위,"조건") 텍스트 값의 대/소문자 구분이 됩니다. 출처: 엑셀 특정문자 개수 세기(countif), 특정문자 포함(find)

CodeIgnite 에러 로그 보기 설정

PHP 플레임웍인 CodeIgniter에서 에러 Log정보를 보기를 설정 Config파일을 설정을 변경하면 됩니다. /application/config/config.php 파일 수정로그보기 = 1 / 로그 보지 않기 = 0 $config['log_threshold'] = 1; CodeIgniter has some error logging functions built in.Make your /application/logs folder writableIn /application/config/config.php set $config['log_threshold'] = 1; or use a higher number, depending on how much detail you want in your logsUse ..

Trend Micro사의 Dr. Cleaner (Mac OS 디스크 정리 툴)

Dr. Cleaner는 바이러스 프로그램을 만드는 회사로 유명한 Trend Micro사의 제품입니다. 기존에는 Apple App Store에 있었는데, 개인정보를 가져간다고 해서 사라졌네요. 이제는 자신내 회사 사이트에서만 다운로드 하게 바뀌었네요. (이곳도 없어졌네요 03/02/2020확인결과) 개인적으로 무료 버전에서 잘 쓰고 있는 프로그램이며, 생각보다 유용한 프로그램입니다. 기능중에, 프로그램 삭제후에, 자동으로 Deep cleaning하는 디스크 관리 기능이 유용합니다. (요즘은 메모리 관리 기능은 OS차원에서 해도 무난해 보입니다.) Dr, Cleaner 사이트 https://esupport.trendmicro.com/en-us/home/pages/technical-support/doctor-..

Mac세상 2019.01.18

Email 서비스 ( AWS - WorkMail / Gmail / Outlook.com(MS) ) 유료, 무료로 사용하기

서버관리자들은 회사에서 메일서버를 사용하기 위해서 참 많은 고충을 격게 됩니다 먼저, 셋팅이 어렵다, 둘째로는 비용이 만만치 않다는 점입니다. 가장 큰 이슈가 되는 스팸메일도 문제가 되죠. 개인적으로, 비용을 드리지 않으려면, (동영상에 나오는) Godaddy.com의 Email Forwarding서비스와 SMTP2GO서비스를 병합해서 "무료"로 사용하는 법을 추천합니다. [유료 메일 서비스들] > AWS - 25계정/30일 free이후, 1유저별 $4/month 각 유저별 50GB스토리지 > Gmail.com - 14일 free이후, 1유저별 $5/user/month 각 유저별 (Mail/Video conferencing/30G cloud storage) > Outlook.com - Office 365..

Server관련 2019.01.15

USB type (C and Thunderbold 3) 비교등, USB별 속도

Apple에서 사용하는 usb-c 타입 모양의 Thunderbolt 3가 있는데요. Port type이 usb-c (속도 10G) 모양이지만, Thunderbolt 3 타입의 속도는 40~20Gbps입니다. 현재 외장으로 연결 가능한 SSD와 같은 Storage장비들은 보통 SATA3 인터페이스(6Gb/s)이기에 속도 체감은 적다. 그러나, NVMe M2와 Thunderbolt 3 외장 연결을 한다면 재성능을 발휘합니다. (일반 SATA3는 500M/s 이고, NVMe는 2,500M/s이니 엄청난 속도 차이다) THUNDERBOLT REVISIONS USB Connection type USB revisions별 속도 Top speed Cable configuration USB 1.1 12Mbps Type..

IT공부방 2019.01.12

CSV 파일 전용 편집기 CSVed 무료 프로그램

데이터 소스를 CSV 로 받아서, 값을 입력하는 경우가 있는데, CSV파일을 엑셀로 열어서, 수정을 할때, 종종 CSV 파일의 데이터의 값이 문제가 발생해서 깨지는 경우가 생긴다. CSV 정상 파일 엑셀 수정후- 잘못된 CSV파일 CSV 편집기를 찾다가, "CSVed"라는 프로그램 발견함. free(무료)이면서, 참 쓸만한 편집기!! [ CSVed 프로그램 실행 화면 ] [ 수정을 원하는 창 더블클릭하면, 수정창이 뜬다 ] [ Ctrl + F 로, 컬럼을 선택하고 검색 가능] 참고: http://softmazing.com/the-4-best-csv-files-freeware-editors/

윈도우 용량이 커져갈때, Windows/Installer 패치 파일 삭제하기

윈도우 사용하다 보면, 윈도우 패치 인스톨 파일들이 늘어나서, 디스크 용량을 크게 차지하게 될 때가 있습니다. Windows/Installer 폴더에 보면, 사용하지 않는 Patch Install 파일들이 많이 있습니다. 파일 탐색기에서 직접 삭제하는 것보다, PatchCleaner를 통해서, 삭제하는 것을 추천합니다. Patch Cleaner PatchCleaner 공식 사이트: http://www.homedev.com.au/Free/PatchCleaner 설치 하기 프로그램 설치는 너무도 간단합니다. 모두, next만 하면 됩니다. 프로그램 설치 사용자를 Everyone으로 하셔도 되고, 만약에 PC를 여러명의 사용자가 있다면, 관리자 계정에서 설치하고, 사용자는 Just me를 선택하시는 게 좋습니..

Final Cut Pro X 하드디스크 용량이 차지하는 랜더 파일 삭제로 디스크 용량을 절약하자.

Final Cut Pro X로 동영상 작업을 하다 보면, 하드 디스크 용량이 급격히 증가하는 것을 경험할 수 있습니다. 그 이유 중 하나가 Final Cut Library의 Package 파일 용량 중에 Render Files라는 곳에 용량을 많이 차지하게 됩니다. 해당 폴더에 내용은 동영상 자막과 같은 랜더링이 필요한 부분의 파일들을 생성하는데, 자막 등의 변화가 생길 때마다 계속적으로 반복해서 생성되기에, 필요 없는 렌더 파일을 삭제해주는 작업을 해주는 게 필요합니다. [File > Delete Generated Library Files ..] [Delete Render Files] (o) Unused Only: 사용하지 않는 파일만 삭제 (o) All: 모든 랜더링 파일 삭제 Render 파일 삭제..

Mac세상 2018.12.26

OS X 10.14 Mojave PHP 멀티 버전 설치 (기존에 PHP가 설치된 OS에 PHP 업그레이드 방법)

[참고] OS X Mojave 에서 PHP멀티설치 (처음 설치경우): https://getgrav.org/blog/macos-mojave-apache-multiple-php-versions 개인적으로 High Sierra에서 Multi PHP(PHP5/PHP7)를 사용하고 있었는데요. 반복적으로 뜨는 업데이트에 너무 귀찮아 업그레이드를 하게 되었는데요. PHP7는 다른 설정을 건들이지 않아도 되었는데. 다시금 php5로 스위칭하려니. 안되더군요. OMG. 결론을 말씀드리자면, 몇가지 다시 설치하니 되더군요. 1. Xcode Command Line tool 설치 $ xcode-select --install 2. brew doctor 3. brew install openldap libiconv 4. brew..

Mac세상 2018.12.23

홈 버튼 없는 iPhone XS 전원 끄기 (iPhone X 이상 동일)

아이폰의 전원 버튼을 길게 누르면, Siri가 나오고, 2번 누르면 Apple Pay가 나타나는데요. iPhone XS를 처음 구매후 재시작을 어떻게 하지 하고 인터넷에 찾아보니. 방법이 완전히 바뀌었더군요. [ iPhone: Power Off ]방법1 ) 버튼으로 끄기 왼쪽 볼륨UP 버튼 + 파워 버튼 =(몇 초간 누르고 있음)=> Power Off 방법2) Setttings > General > Shut Down으로 끄기 [ 버튼 단축키 ] 화면 캡쳐: 볼륨업 + 파워버튼 (가볍게 동시에 누름) Apple Pay: 파워 버튼 더블 클릭 Siri: 파워버튼을 몇 초간 누름 참고: Shut Down & Restart the iPhone X iPhone에 Apple TV 컨트롤 추가하기예전 아이폰에서 Ap..

카테고리 없음 2018.12.13

[PHP] 하나 은행 환율 API를 통한 JSON

KEB 하나은행의 환율 API을 값을 기반으로 PHP 화면을 만들어 보았습니다.jQuery Mobile에 추가하기 위해서, PHP버전용으로 작업을 했습니다. 아래의 jQuery용에서 Onload등 jQuery Mobile 환경에서 처리가 안되는 부분들이 있어서, PHP로 변경 작업을 진행했답니다. PHP의 curl_init()을 이용한 환율변환 PHP버전 소스 function get($url){ $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); if(curl_errno($ch)){ throw new Exception(curl_error($ch)); } curl_close($ch); ..

WEB언어/PHP 2018.12.06

PHP7에서 mysql_connect 를 mysqli_connect 로 사용

PHP7에서 mysql_connect를 사용할 수 없어서 변경을 해줘야 합니다. PHP7환경에서 mysql_connect() 를 사용하려면, mysqli_connect(), PDO::__construct()를 사용해야 합니다. 추가로 변경해야 하는 것들 mysql_connect will be replaced by mysqli_connect mysql_error will be replaced by mysqli_error and/or mysqli_connect_error, depending on the context mysql_query will be replaced by mysqli_query For instance: with mysql, you have to use the mysql_select_db o..

WEB언어/PHP 2018.12.05

Bootstrap 4에서 svg 아이콘 사용하기

Bootstrap 4에서 svg 아이콘을 만들수 있습니다. Bytesize Icons https://github.com/danklammer/bytesize-icons/blob/master/README.md svg 아이콘들은 백터 형태이기 때문에 사이즈가 변화되어도, 이미지 처럼 깨짐이 없습니다. 카메라 아이콘 SVG 태그 여기서 width="20" height="20"으로 주면, 사이즈가 줄게 됩니다. stroke-width="3"를 주면 더 두꺼워 집니다. [ 모서리 부분을 값을 선택 ] Style stroke-linejoin stroke-linecap Round round round Bevel bevel butt Miter miter butt [ 두께를 다르게 하는 형태 ] Weight stroke-..

Web/Bootstrap 2018.12.05

jQuery Mobile 1.4 SVG Icon

jQuery Mobile Icons (1.4버전) - SVG icons (45개) Text와 이미지를 함께 사용한 버튼이며, SVG icons이기에 사이즈가 늘어나도 깨짐이 없다. 사용법 1) data-icon="arrow-r" 사용법 2) class=" ... ui-icon-클래스" class="... ui-icon-arrow-r" action alert arrow-d arrow-d-l arrow-d-r arrow-l arrow-r arrow-u arrow-u-l arrow-u-r audio back bars bullets calendar camera carat-d carat-l carat-r carat-u check clock cloud comment delete edit eye forbidden f..

Web/jQuery 2018.12.05

Bootstrap 4 Display 유틸리티 - table columns 을 hide 처리하기

Bootstrap 4을 사용을 시도해 보고 있는데, Utilites > Dispaly 를 이용해서, responsive display의 hide 처리를 할 수 있는 propety가 있어서, 태그에 ,에 .d-lg-block을 사용해 보려고 했답니다. [ .d-none .d-lg-block 을 사용 했을때, 테이블 깨지는 현상 발생 ] 테이블에 사용할때면, 이상하게 컬럼이 밀리고 깨는지는 형상이 났습니다. (원인은, .d-lg-block을 줬던 부분의 객체가 block형태로 변화되어서, 라인전체를 차지하려고 하기에 발생하는 현상입니다.) 알고 보니. d-lg-block은 block/inline 타입인 , 과 같은 요소에서만 사용을 하였더군요. (참고: https://getbootstrap.com/docs/..

Web/Bootstrap 2018.11.30

맥 부팅시 금지 기호 및 물음표 잠금 아이콘 떴을때.

Apple Macbook은 윈도우 PC의 CMO 셋팅과 다르게, 초기 부팅 설정 화면이 너무 심플합니다. Disk가 잘 붙어 있는지, 메모리가 얼마나 활성화 되었는지 전혀 나타나지 않습니다. 얼마전, 오래된 맥북 프로에 hdd를 ssd로 교체를 하게 되었습니다. (저의 경우) 회사에 있는 디스크 복사기를 통해서, hdd를 ssd로 복사하였지만, 2번의 복사를 해보았지만, 실패 macOS의 파일 포멧을 지원하지 않는것인지? 디스크 복사는 실패했죠 ㅠ.ㅠ 부팅이 오래 걸리더니, 아래의 금지 마크가 뜨고는 아무 작동을 하지 않았답니다. HDD -> SDD로 디스크 교체시, 추천 Data 백업(이전방법)으로 Time Machine (타임머신)을 이용한 백업을 추천해 드립니다. [금지 기호] 이 상황의 경우, 원..

Mac세상 2018.11.22

IIS에 PHP 7.2 + SQL 연결하기 + PHP 에러 보기 설정 + SQL한글 문제

윈도우 10 또는 Window Server 2012 R2 서버 OS 환경에 PHP 7.2 + SQL SERVER 연결 드라이브 설정하기 방법을 정리해 둡니다. 기본적으로 IIS에 Web Platform Installer가 설치되어 있어야 합니다. (설치가 안돼 있다면, 아래 포스트 참조) IIS에 Web Platform설치법 2017/10/14 - [Server관련/Sever(OS)] - Windows Server 2012 R2 IIS에 PHP 설치 및 MSSQL연결 +(WebKnight/AWStats링크만) Web Platform Installer가 설치되어 있다면, 아래와 설치를 진행하시면 됩니다. PHP 7.2 + SQL Drive 설치 1) PHP 7.2 항목을 선택 Web Platform Ins..

Mail 발송하기 예제 (System.Net.Mail)

ASP.net에서 System.Web.Mail을 이용해서, 메일을 보내는 소스예제 참고: 보통 이메일을 전송하는 SMTP 방식에는 인증과 비인증 방식있다. SMTP서버가 인증 방식을 필요로 하는 경우, 반드시 SMTP Account를 통한 인증을 가져 가야 합니다. Gmail의 SMTP서버를 이용한 예제 using System.Net.Mail void example() { MailMessage message = new MailMessage(); message.From = new MailAddress("계정명@gmail.com"); message.To.Add(new MailAddress(test@localhost.com)); message.IsBodyHtml = true; message.Subject = ..

C#/ASP.net 2018.10.25
반응형