분류 전체보기 927

Macbook 노트북 베터리 사이클 battery cycle count (사용횟수)

Macbook를 오래 쓰는 방법중에 하나는 베터리를 관리를 잘하는 방법이 하나인데.사용시 항상 전원을 연결해서 사용하는 습관이 그중 하나이다.실질적으로 Apple의 노트북은 모델별로 베터리 사이클 카운트를 정해서 시스템에 안내를 한다. 모델별로 베터리는 사용의 횟수의 제한이 있다. 해당 부분의 모니터링을 할수 있는 베터리 사이클 카운트를 알아보자.  > About This Mac > System Report하드웨어 항목 아래의 Power를 누르면 오르쪽에 Cycle Count라고 나온다. [그림1. System Report 의 H/W항목의 Power선택] [그림2. Macbook최대 Cycle Count] 참조: http://www.idownloadblog.com/2015/06/18/how-to-mac..

Mac세상 2018.04.04

Mac OS 하이 시에라(High Sierra) 클린 설치 USB 만들기 + Mojave(모하비) + Big Sur (빅서) 추가

macOS High Sierra 설치 Mac OS 하이 시에라 (High Sierra) 클린 설치 USB 만들기 준비물 (1) 8GB USB (2) macOS High Sierra설치 프로그램 (1) USB 8GB 포멧하기 - Disk Utility로 포멧 도구 막대 상단에 있는 '지우기' 버튼을 누루면 포멧 방식을 선택하는 드롭다운 메뉴가 나타나는데, 포맷 방식은 'OS X 확장(저널링)'으로, 설계 방식은 'GUID 파티션 맵'을 선택하면 됩니다. 그리고 이름 필드에 'Untitled'를 적은 후 지우기 버튼을 눌러 포맷을 시작합니다. (2) macOS High Sierra 터미널 명령으로 createinstallmedia 실행으로 USB실행 미디어 만들기 $sudo /Applications/Inst..

Mac세상 2018.04.03

javascript file.type 실패시 + 파일 확장자 체크하기

file이 어떤 종류의 파일인지를 확인할때, MIME타임을 사용하면 가장 정확하다. javascript에서 file.type 속성을 이용하면 좋지만, 브라우저별로, 해당 값을 넘져주기 않을 때가 있어서, 확장자의 명으로 체크하는 방법을 메모해 둔다. 파일의 타입이 pdf인지 비교를 할때, Edge에서 file.type에서 이상한 결과가 나올때가 있다. if(file.type == 'application/pdf' || file.name.toLowerCase().endsWith('pdf')) { //code to execute } file.name.toLowerCase().endWith('pdf') endWidth() 끝부분이 다음과 같이 끝나면, true를 넘겨준다. 참고: https://stackover..

Web/Javascript 2018.03.27

Javascript의 null 과 empty string등 비교

Javascript의 null 과 empty string등 비교 이런식으로 no 연산 var value2 = "" if ( !value2 ) { console.log("비어 있음"); //결과는 여기가 실행. } else { console.log("값이 있음"); } 자바스크립트 자료형에서 false로 반환되는 값은 "", null, undefined, 0, NaN 이 있고 "나머지는 모두 true" if ('' || null || undefined || 0 || NaN) { // ... } else { console.log("여기가 실행"); //결과는 여기가 실행됨. }특정값이 빈 배열( [] ), 빈 객체( {} )가 있을 수 있으며, 0은 실제 비어 있지 않는 특정값 0을 의미 할수도 있지만, 이..

Web/Javascript 2018.03.27

CodeIgniter 세션 클래스

세션 하나만 추가, 가져와서 사용하기. 세션에 하나의 Key와 Value를 넣고 싶을때,$this->session->set_userdata('some_name', 'some_value'); 새션데이터 가져오기 $session_id = $this->session->userdata('session_id'); 참고: (한글) 세션 Session Class 일반적인 새션 생성 예제 $newdata = array( 'username' => 'johndoe', 'email' => 'johndoe@some-site.com', 'logged_in' => TRUE ); $this->session->set_userdata($newdata); 참고: 쿠키의 저장용량은 4KB 가 한계입니다, 그러므로 그 한계치를 넘지않도록 ..

VB6 - Javascript로 WebBrowser 창 닫기 : 오브젝트의 WindowClosiing()

Visual Basic 6 에 Web Browser 오브젝트를 이용해서 웹페이지가 닫히면, 상위의 Form을 Hide하는 것을 만들어 보자. 종종 웹을 잘 모르는 개발자들이 윈폼에 웹 페이지를 띄우고, 해당 페이지를 창 닫기 처리를 해달라고 하면, 어려워 할 때가 있다. 결국은 답답한 내가, 찾아서 예제를 만들어 보냈다는;;; (1) WebBrowe 오브젝트 추가하기 "Microsoft Internet Controls" 체크하고 확인을 누르면, 웹브라우저 오브젝트가 표시됩니다. WebBrowser를 누르고, 폼창에 마우스를 드래그해서 오브젝트를 추가한다. 그렇게 하면, Form에 WebBrower을 추가합니다. Form1 (Code) Private Sub Form_Load() WebBrowser1.Nav..

카테고리 없음 2018.03.23

Samsung 850 SSD - RAPID 기능 (속도향상)

(빨간띄가 있는 제품들) 삼성 SSD에서 RAPID기능이 있다. 해당 기능을 사용하면, 읽기와 쓰기 속도가 증가하게 된다. RAPID 모드는 DRAM을 Cache로 이용해서 DISK에 읽고 쓰기를 사용하는 방식(?)이라고 함;; 정말 개발서버에서 RAPID 테스트를 했는데, 정말 놀라울정도의 퍼포먼스를 보여줌(오호 신세계임). Samsung Magician 툴을 이용해서 RAPID기능 활성화http://www.samsung.com/semiconductor/minisite/ssd/download/tools/ [RAPID모드 ON하기 - 해당 기능을 ON하면 시스템을 커야 한다. (다시 컴퓨터 부팅을 해야함)] [다운로드 속도가 큰 증가함을 알수 있다.] Samsung - Magician Software ..

카테고리 없음 2018.03.15

Oracle 쿼리중에 (+) 의 의미 - where절에 더하기 표시의 의미

Oracle 쿼리중에 (+)가 있는걸 보고 참 생소해서 확인해 보니. 해당 쿼리가 OUTER JOIN을 위한 표현입니다. SELECT * FROM a, b WHERE b.id(+) = a.id -- Oracle OUTER JOIN SELECT * FROM a LEFT OUTER JOIN b ON b.id = a.id -- 동일한 표현 a.id = b.id (+) -- LEFT OUTER A.id(+) = b.id -- RIGHT OUTER Outer Join은 정상적으로 조인 조건을 만족하지 못하는 행들까지도 보기위한 방법입니다. (그림 예제 출처 :m.blog.naver.com/yysvip/220132590942 ) (+)기호는 Oracle 8i까지는 한쪽에만 가능, Oracle 9i이후부터 Full ..

DB관련/Oracle 2018.03.15

CodeIgniter .htaccess 및 URL변경

CI에서 기본 설정값에서는 index.php이라는 경로가 계속 붙는다.그 값을 없애기 위해서는, 2가지를 해주면 된다. (1) /application/config/config.php의 설정 변경$config['index_page']='index.php' 를 $config['index_page']='' 로 변경$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name';$config['index_page'] = '';$config['uri_protocol'] = 'AUTO'; (2) /application/폴더에 .htaccess 파일 생성 RewriteEngine On RewriteBase / RewriteCond %{REQ..

Windows 10 한영키 오류 해결방법

윈도우 10 한영키(오른쪽 alt키)로 변경이 안될때 해결법. 윈도우가 업데이트 되면서, 한영키가 않먹는 경우가 많다고 이야기가 있어서 확인해 보니. 다음과 같이 변경을 해주면 되네요 (윈도우 업데이트로, "한글 키보드(101키)종류3" 키보드 설정에서 한영키가 안되는 경우가 있습니다.) [해결법] tip: 윈도우 설정 들어가기 (윈도우+x > 설정(Settings)) 윈도우의 설정에 "시간 및 언어" > "지역 및 언어" > "한국어" > "옵션 >"하드웨어 키보드 레이아웃">"한글 키보드(101키)종류 1" 선택 Time & Language > Language > Korean - [ Options ] > Hardware keyboard layout - [ Change layout ] > (팝업) Ko..

CodeIgniter file delete와 download

CodeIgniter에서 파일을 삭제할때 사용되는 것은 File Helper입니다. File Helper 메뉴얼https://codeigniter.com/user_guide/helpers/file_helper.html (영어)http://www.ciboard.co.kr/user_guide/kr/helpers/file_helper.html (한글) [File delete 처리하기]지정된 경로내의 모든 파일을 지웁니다.$this->load->helper("file"); delete_files($path); // 디렉토리 안에 파일들 삭제delete_files('./path/to/directory/'); // 포함하고 있는 모든 디렉토리까지 삭제 delete_files('./path/to/directory/'..

Webinar / Conference call 소프트웨어

미국에서는 Webinar라는 용어를 사용하는데, 이게 뭐지? 라고 생각했다. web·i·nar /ˈwebinär/ = Web + Seminar => Webinar (1990s: blend of web and semiar) 웹세미나 고객지원을 할때, 주로 사용하는 SW죠.참고로 화상 회의때 사용하는 것들도 있는데요. WebExCisco 의 Webex 전체 회의때 유용하더라구요.https://www.webex.com/ GoToMeetingGoToMeeting이라는 온라인 미팅 서비스도 있습니다.https://www.gotomeeting.com Zoom온라인 미팅 서비스 1:1은 무료, 온라인 그룹 미팅은 40분 무료.https://zoom.us/

카테고리 없음 2018.03.01

addEventListener에 호출 함수에 파라미터 넣기

Javascript에 이벤트 리스너 추가하기 addEventListener에서 함수에 parameter를 전달하고 싶다면, 익명을 함수를 사용해야 합니다. var in = document.querySelector('#upload');in.addEventListener( 'change', function(){chooseFile('AA')} ); function chooseFile(t){..생략..} 참고: https://developer.mozilla.org/ko/docs/Web/API/EventTarget/addEventListener 함수에 파라미터가 없을때, in.addEventListener( 'change', chooseFile ); function chooseFile(){ .. 생략.. }

Web/Javascript 2018.02.28

[오픈소스] 스핑크스(Sphinx) 문서 제작툴 Python Documentation Generator

종종 웹에서 메뉴얼을 보다가 같은 형태를 많이 보게 되었다.해당 Tool 이 있을 것 같아 찾아보았다. 다음과 스타일을 사용하네요. 빌트는 Sphinx이고, 테마로 Read the Docs를 사용하네요.Built with Sphinx using a theme provided by Read the Docs. Sphinx (스핑크스)라는 Python Documentation Generator가 있었다.http://www.sphinx-doc.org/en/master/ Read the Docs 메뉴얼http://docs.readthedocs.io/en/latest/index.html Read the Docs 사이트 (Create, host, and browse the documentation.)https://r..

IT공부방 2018.02.22

mssql - sqlcmd명령으로 update query를 파일로 만들어 실행하기.

sqlcmd를 통해서 update를 bat파일로 만들기 (주의: sqlcmd.bat과 같이 명령어(sqlcmd)를 파일이름으로 사용하면 무한 loop가 발생합니다.) 1) query.sql 만들기업데이트등 실행할 명령의 파일을 만듭니다. 일반 sql management studio의 쿼리를 주듯이 하면 됩니다.USE {디비명} update TEST set SYNC_DATE=null, UPDATE_DATE=getdate() where ORDER_ID='1234';update TEST set SYNC_DATE=null, UPDATE_DATE=getdate() where ORDER_ID='2345'; 2) runQuery.bat 만들기@ECHO OFFsqlcmd -E -S localhost -i "c:\uni..

DB관련/SQL Server 2018.02.21

윈도우 OS Dump viewer - BlueScreenView

간단히 윈도우 OS의 Dump (문제가 생겨서 이슈 로그 파일) 을 보는 프로그램 Bluescreen View http://www.nirsoft.net/utils/blue_screen_view.html [Dump 안내 화면] Dump 파일 저장 위치: C:\Windows\Minidump\파일명.dmp (미니덤프 파일) C:\WindowsMEMORY.DMP (용량이 큰 DMP) C:\Users\Administrator\AppData\Local\Temp\WER-78593-0.sysdata.xml [Bluescreen View 프로그램 화면] 리스템 덤프가 생긴 이유를, Bug Check String과 Cause By Driver를 통해서 추측해볼 수 있답니다. 참고: https://www.raymond.cc..

Mac OS High Sierra에 PHP + Oracle ( oci8 ) 연결하기

Mac OS High Sierra (10.13.3) PHP + Oracle DB (oci8) 개발 환경 만들기 [사전 준비 사항]우선, PHP5 / PHP7 설치는 방법은 생략하도록 합니다.참고 포스트: Mac OS High Sierra에서 PHP5.6, 7.0 설치법 포스트 2018/01/04 - [Mac세상] - High Sierra(10.13) PHP 5.6, 7.0 멀티 설치하기 (해당 포스트는 oci8 연결 단계부터 작업 하도록 하도록 합니다.) [옵션 사항들][옵션 - CodeIgnight 의 session를 위한 작업] php.ini에 Session Path설정하기 session.save_path = "/tmp" [옵션 - .httpaccess 접근 설정] httpd-vhosts.conf -..

Mac세상 2018.02.14

유튜브 광고 수익 설정 방법

유튜브 광고 수익 설정 방법 - Quick Guide (참고) https://brunch.co.kr/@socialmkt/67 Youtube 광고 수익을 설정하기전, 확인해야 할 것은,자신의 채널이 조건에 맞는지 확인이 필요하다. [수익창출 - 검토 받기 조건]구독자 1,000명 이상이고, 지난 12개월 동안의 시청 시간 4,000시간 이상이어야 합니다. 생각보다 검토 받기 조건이 까다롭다.수익 창출 설정을 4단계(마지막 단계)에서 알게 되었다. 그럼 안했을텐데. 이 조건이 되는 분들을 위해 간단한 설명을 남김니다. [ 채널 > 상태 및 기능 > 수익 창출 ] [ 약관 동의 ][ 애드센스 가입 ] [수익 창출 환경설정 설정] [ 검토받기: 구독자 1,000명 및 12개월 도안 4,000시간 도달 후 검토받..

SQLServer ldf 로그 파일 줄이기 - SQL Server Management Studio 사용

초기 복원을 했는데도, ldf로그 파일이 생각외로 큰 경우가 있습니다. 디비명_log.ldf (LOG)파일 Shrink 하는 방법log파일이 크면, DB Backup을 하여도, Log 파일이 까지 백업이 되어서, 최종 백업 파일이 커집니다. [DB 설정 - Recovery model: Simple로 변경](1) DB선택후, Propeties선택(2) 설정에 Options에 Recovery model:에 Simple로 설정값 변경. [로그 파일 - Shrink(줄이기)](1) DB 선택후, Tasks > Shrink > Files선택(2) Log를 선택하고, OK를 선택하면, 로그가 삭제 됩니다. [Youtube: LOG 파일 Shrink]

DB관련/SQL Server 2018.02.07

Outlook 사용자 설정 초기화 하기 (2010-2016) 및 .pst cannot be found 해당 오류시 해결하기

Outlook 아웃룩 설정에 문제가 생기면, 실행 자체가 제대로 안될 때가 있다. (예: pst파일을 임의 삭제등) "The file C:\Users\유저명\Documents\Outlook Files\Outlook Data File - 이메일 ID.pst cannot be found." 해당 방법을 해결하기 위해, regedit을 통해서 아웃룩의 설정 초기화를 해보자. [결론] Regedit수정후 정상적으로 처리가 완료 됩니다. 주의점은 Regist에 Outlook이라는 이름의 폴더가 몇개 되니. 해당 위치를 잘 찾아서, 이름 변경후 삭제 하시면 됩니다. (참고) 해당 방법은, Outlook (아웃룩)을 삭제 후 재설치와 동일하다고 함. 아래의 작업(아웃룩 초기화 전) 이전에 백업을 하라고 하지만, 백업..