PHP - PHPExcel 에서 Dropdown 리스트 생성하기 - 데이터를 가공하여 출력된 엑셀의 Cell 에서 리스트로 항목이 출력되길 원하며 && 잘못된 데이터 입력시 경고 모달 다이얼로그 박스도 출력되고 && 리스트 값의 항목에 대해서 친절하게 타이틀과 코멘트 Note 까지 달린 옵션을 사용하고싶다. 결과 이런식으로 주요코드 핵심코드(dropdown) 만들어주는 코드는 다음과 같다. 12345678910111213141516171819202122232425Colored by Color Scriptercs 전체코드 구글링해도 실제 엑셀로 다운받아지는 소스는 거의 없어서 메모리에서 끝나는게 아니라 파일로 다운로드되도록 메타태그와 파일명 정도를 입력하여 전체코드를 첨부하니 copy & paste 로 간..
ATOM 단축키 추가(변경) 기본단축키로 사용하던 북마크와 라인삭제 단축키가 너무 불편하여 변경하기로 하였다. 1. ctrl + alt + f2 : Toggle Bookmark 왼손으로 사용하기 너무 불편해서 => f4 로 변경 ( 마치 Edit Plus 의 f4 - f9 조합을 연상하며..) 2. ctrl + shift + k : Line Delete 내 키보드가 이상한지 왼쪽 shift 키는 동작하지 못하는 상황 + 더군다나 직관적이지도 않아서 ( 과거 Flash Builder, Eclipse 에서 ctrl + d = Line Delete 로 편하게 사용했었기 때문에 ) ctrl + d 로 변경하기로 하였다. 주의할점!! ctrl + d 는 원래 단어를 찾고 다음 단어 이동할 때 쓰는 ( Find A..
[ GRUNT ] Grunt 란 : task 단위의 command line 을 통해 동작하는 자바스크립트용 빌드 툴 ( 더 자세히 알기 클릭 ) 이 글에서 사용할 Grunt 기능 : js, css 파편화를 모두 합치고(concat), 간결화하며(uglify), 압축한다(minifying) Grunt 로 얻을수 있는 잇점 : compile build된 결과물처럼 파일을 얻을수 있기때문에 웹 패키지 배포를 자동화 툴을 사용하여 손쉽게 구축할 수 있다. Grunt 를 설치하기 전에 준비해야할 폴더및 파일 Grunt를 실제 실행해 보기위한 샘플 코드가 필요한데 본인의 경우 D 드라이브 바로 아래에 GRUNT 라는 폴더를 만들고 아래와 같이 폴더를 구성하였다 D:\>GRUNT 참고로 아래에있는 예제 소스작성 혹은..
2017. 05. 18 작성 [ 아톰사용자를 위한 ] SASS 설치와 사용법 SASS 를 사용하기 위해서 node.js 나 플러그인 설치까지는 많은 글들이 있는데 정작 사용하는 방법에 대해서는 나오지 않아서 ATOM ~ node.js ~ sass-autocompile 까지 설치한뒤 사용하여 동작하는 부분을 작성하였다. 주의!!. 글을 읽기전에 아래 3가지 조건에 모두 부합해야 포스팅된 내용처럼 활용할 수 있습니다. OS : Windows Editor : ATOM CSS pre processor : SASS ( SCSS ) 1. ATOM 설치 https://atom.io/ 2. node.js 설치 잠깐!. node.js가 pc에 설치되어있는지 확인하는 가장 빠른 방법은 ㄱ. 명령프롬프트(관리자권한) 를 띄..
내용추가 2017.07.13 패키지 설치하려는데 계속 C/C++ Module 오류일때 더이상 시간 까먹지 말고 아래와 같이 처리하도록한다. 1. Nodejs 설치 2. 윈도우 명령 프롬프트(관리자권한) 띄워서 아래 붉은 글씨 커맨드를 입력 TedThiCo commented on 27 Apr 2015Seems that node-gyp isn't following the 302 Redirect sent by atom.io. @fujisaks Thanks for pointing to the problem! I've been able to workaround the issue by setting the ATOM_NODE_URL env variable to the new url (after redirect ). ..
[ 기본 단축키 ] # 필수 ctrl + , : 에디터 설정화면 ctrl + \ : 좌측 트리 토글 ctrl + p : 파일찾기 ctrl + f : find in buffer 파일안에서 문자열 찾기 ctrl + shift + f : find in project 프로젝트 안에서 문자열 찾기 ctrl + shift + k : delete line 열려진 탭에서 마우스우클 > split 화면 분할 ctrl + alt + f2 : 북마크 저장/해제 토글 ( 이후 F2 로 찾아감 ) ctrl + g : 줄 로 이동 ctrl + L : 줄 선택 crtl + left, right : 단어 단위 이동 ctrl + home, end : 파일 맨 처음, 마지막 이동 ctrl + / : 주석 토글 # 알아두면 좋은것 ctr..
[ ATOM ] GitHub & NodeJS https://atom.io/ ver 1.16.0 기준 [ 필수기본 설정 ] ctrl + , : Packages 에서 bracket-matcher 에서 Autocomplete Brackets 해제. ctrl + , : Editor 에서 Tab Length 를 2에서 4로 변경 Font Family : Bitstream Vera Sans Mono Font Size 15로 변경 Show Indent Guide 에 v 체크 Soft Wrap : 자동줄바꿈 * 화면 우측의 세로선 없애기 file > stylesheet 에서 // 화면 우측의 세로선 없애기atom-text-editor::shadow { .wrap-guide { visibility: hidden; }} ..
[ 랜섬웨어 예방 ] 윈도우 파일공유 포트 해제하기 출처 : http://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=25723 2017.05.16 내용추가 파일공유를 사용치 않을때 해당 옵션을 사용할 필요가 없으므로 기능을 완전히 꺼두는게 안전하므로 아래와 같이 한다. 제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기 > "SMB 1.0/CIFS 파일 공유 지원" 에 체크 해제후 확인 > 재부팅
Windows 준비중 컴퓨터를 끄지 마십시오 증상 : Windows 10 에서 무한로딩 현상 ( 소요시간 50 분 ~ 1시간 이상 ) 해결방법 Step 1. 윈도우 시작 로고 위에 마우스 오른쪽을 클릭하면 관리항목이 출력된다. Step 2. 여기에서 Windows PowerShell(관리자) 를 선택한다. 혹은 "명령프롬프트(관리자)" 를 선택한다. Step 3. 아래의 명령어를 입력하고 엔터키로 실행한다. 빨간색이 띄어쓰기 이다. 띄어쓰기에 주의한다. ( 브라우저가 PC인경우 복사 붙여넣기로 하고, 모바일로 보는경우 아래와 같이 입력 ) 띄어쓰기 = Dism /online /cleanup-image /restorehealth 명령을 실행하면 아래와 같이 시스템에 따라서 복구 시간이 소요된다. # 201..