반응형

분류 전체보기 924

PhpStome UI 다크모드 사용하기 (JetBrain제품들 다 지원- Darcula)

요즘 iPhone의 iOS 13에서부터 Display에 Dark 모드가 추가되었습니다. macOS Mojave, Windows 10이 Dark 모드를 지원을 하기 시작했다. 요즘 OS 기기들이 다들 Dark 모드를 지원하는 트렌드가 되어가고 있네요 심지어, IOS에 instagram 앱도 Dark 모드가 지원하는 것을 보게 되었습니다. 제가 가장 많이 사용하는 PhpStome도 Dark 모드가 있었는데 라는 생각이 들어서 찾아보니. 예전에는 PhpStome만 다크 모드라서, 어색했는데. 이제는 대부분의 OS와 많은 SW가 Dark모드 지원으로 어색하지가 않네요. Darcula라는 UI Theme가 NetBeans에도 있네요.

WEB언어/PHP 2019.10.10

Cannot insert explicit value for identity column in table 'table' when IDENTITY_INSERT is set to OFF.

MSSQL에서 Identity_insert 오류가 나면서, 쿼리 입력이 안될때가 있습니다. 해당 오류는 컬럼을 ID증가 increment 가 되는 필드가 있을때, 생기는 오류입니다. 해당 오류를 해결하기 위해서는 다음과 같은 쿼리로 감싸줘야 합니다. SET IDENTITY_INSERT {테이블} ON 쿼리 SET IDENTITY_INSERT {테이블} OFF 예제 SET IDENTITY_INSERT Table1 ON INSERT INTO Table1 /*Note the column list is REQUIRED here, not optional*/ (OperationID, OpDescription, FilterID) VALUES (20, 'Hierachy Update', 1) SET IDENTITY_IN..

DB관련/SQL Server 2019.10.10

[CSS] 부모 객체의 색상을 그대로 사용하는 color:inherit; 속성값

CSS를 사용하다보면, 윈도우 객체의 Transparent color(투명컬러)와 같이 부모의 색상을 받고 싶을때가 있습니다. CSS에서 "color: inherit;" 을 이용하면, 해당 객체의 부모의 색상을 사용하기에 투명한 느낌처럼 사용이 가능합니다. /* Make second-level headers green */ h2 { color: green; } /* ...but leave those in the sidebar alone so they use their parent's color */ #sidebar h2 { color: inherit; } 참고: (1) https://stackoverflow.com/questions/6722467/how-to-remove-the-default-link-c..

Web/WEB기본 2019.10.03

[OS] Window 윈도우 10 암호 분실시 재설치등 처리 방법

MS Window을 관리하다 보면, 암호를 알지 못해서 OS 다시 설치를 해야 하는 일이 생기게 됩니다. 시리얼 번호도 없을 경우 문제가 되죠. Window OS를 다시 설치를 보다는, 간단한 방법으로 Window 10 OS를 전체 초기화 (설정/프로그램 삭제됨) 할 수 있습니다. 기존에 쓰던 PC를 다른 사람에게 인계할 때 유용합니다. Windows 10이 정품이라면, 키를 넣지도 않고 새롭게 설치되기에 유용합니다. 방법 1 => 윈도우 10 안전모드 실행으로 재설치 (https://support.microsoft.com/ko-kr/help/12376/windows-10-start-your-pc-in-safe-mode) 로그인 화면의 오른쪽 아래에서 전원 버튼을 선택한 상태에서 Shift 키를 눌러 장..

Safari에서 Website icon(favicon) 나타나게 하는 방법

크롬이나 IE 브라우저들의 경우 사이트의 대표 아이콘(파비콘:favicon)을 탭 브라우저의 보여주는 것을 기본으로 보여 줍니다. 그런데, Mac OS에 기본 설치되어 있는 Safari의 경우는 favicon를 보여주는 것을 옵션을 되어 있습니다. 큰 기능은 아니지만, 여러 개의 탭으로 여러 사이트를 보고 있을 때, 한눈에 볼 수 있는 아이콘이 있으면 유용합니다. 간단한 기능이지만, Safari를 많이 사용하시는 분들에게는 유용합니다.

Mac세상 2019.09.27

jQuery <select>의 <option>변경하기 + 멀티 콤보박스(Multi-Select Combo box)

보통 웹에서 2개 이상의 (드롭다운 박스)을 사용해서, 다른 하나의 의 에 대해서 변경이 필요한 경우가 생깁니다. 해당 부분의 방법을 처리를 위해서 jQuery에서 다음과 같이 사용하면 됩니다. SYNTAX $('#아이디').html('New'); // 다름과 같이 사용하면, 새로운 값으로 replace됩니다. 여러개의 을 넣는 예제 O1 O1 $newoptions = "NewO1 NewO1"; $('select#needSelect').html($newoptions); 여기서 셀럭터를 아이디값만 사용해서 $('#needSelect').html($newoptions); 이렇게 해도 됩니다. 참고: Jquery Replace Select Options 또다른 방법은 (추천하는 방법은 아님) 참고: How t..

Web/jQuery 2019.09.26

decimal 와 numeric의 차이 + Money Data Type (C#)

돈의 계산을 이용할때는, decimal을 사용하는 것이 바랍직합니다. 특히 C#에서는 decimal를 꼭 써줘야 합니다. (numeric이 없긴하죠) DB에서는 크게 차이를 못느낄 정도로 많은 차이가 없습니다. decimal[ (p[ ,s] )] and numeric[ (p[ ,s] )] Fixed precision and scale numbers. When maximum precision is used, valid values are from - 10^38 +1 through 10^38 - 1. The ISO synonyms for decimal are dec and dec(p, s). numericis functionally identical to decimal. p (precision) 정밀도 Th..

DB관련/SQL Server 2019.09.26

리눅스 서버 60초안에 상황파악하기

출처: https://b.luavis.kr/server/linux-performance-analysis 넷플릭스의 Linux performance analysis in 60,000ms에 대해서 부분적으로 번역한 글입니다. 리눅스 서버에 성능 이슈로 인해서 로그인했을 때 우리가 가장 먼저 체크해봐야할 사항은 어떤것들일까? 넷플릭스는 많은 사람들이 알고 있는것 처럼 아마존 EC2 리눅스 서버를 사용하고 있다. 이런 대규모 서버를 모니터링하고 성능을 체크하는데에는 툴을 사용하는데 클라우드 전체의 모니터링에는 Atlas, 하나의 EC2 instance의 성능체크에는 Vector를 사용한다. 이 툴을 이용하면 대부분의 이슈는 해결 가능하지만, 가끔씩은 EC2 instance에 로그인해서 리눅스의 표준적인 성능 체..

[MSSQL] SQL Server Management Studio 로 DB copy하기

MSSQL에 DB의 개발 작업을 하다보면, 같은 서버에 운영 DB과 똑같은 TEST DB과 필요한 경우가 있습니다. 이 경우 DB를 쉽게 복사하는 방법을 생각하다. 개인적으로 생각하기에 가장 쉬운 방법을 적어봅니다. DB 복사하기 (1) 신규 DB생성 (2) 오리지널 DB선택 (3) Tasks > Restore > Database..선택 (4) Restore에서 Source를 원본 DB선택 (5) Destination에 Target DB(신규 생성한 DB)를 선택 (6) Options에서 "Overwrite the existing database(WITH REPLACE)"를 선택하면 됩니다. 많은 분들이 DB복사를 하는 방법으로 보통 Backup를 해서 Restore를 하는 방법을 이용합니다. 그래도 파..

DB관련/SQL Server 2019.09.24

[html5] input 객체의 type별 형태 (tel 모바일 숫자 Kepad로 변경)

html5의 input의 타입별로 유용하게 쓰일 때가 많습니다. type="tel"과 같은 경우, 휴대폰에서 숫자 기보드만 입력이 가능하게 변경이 되어서 너무 유용하게 쓰이죠. HTML5의 type내용들 type="button" value="button" type="checkbox" type="color" type="date" type="datetime-local" type="email" type="file" type="hidden" type="image" type="month" type="number" type="password" type="radio" type="range" type="reset" type="search" type="submit" type="tel" type="text" type="t..

Web/WEB기본 2019.09.24

Keynote에서 패키지 또는 단일 파일 문서 저장하기 메시지

애플에 오피스 제품인 Pages, Numbers 또는 Keynote에서 큰 동영상과 같은 내용을 추가하면 파일 저장 시, "패키지" 또는 "단일 파일 유지"를 선택해서 저장하라는 메시지를 보게 됩니다. (500MB보다 큰 파일) APFS(Apple 파일 시스템)를 사용하지 않거나, 이전 버전의 Pages, Numbers 또는 Keynote를 사용하는 경우, 문서가 500MB 이상이면 다음과 같은 메시지가 표시될 수 있습니다. 패키지 또는 단일 파일로 저장하기를 선택하는 이유의 결론은 성능 때문입니다. 과거 버전들은 단일 파일로 자동 저장을 했습니다. 문서를 이메일이나 다른 서비스로 전달할 경우 "단일 파일 유지"로 전달해 줘야 합니다. (기본적으로 혼자 쓰는 자신의 Mac에서만 사용한다면, 패키지 사용이..

Mac세상 2019.09.20

mssql 에서 sa 로그인 실패 오류 해결방법

SQL Server 2017 Express를 설치하다 보면, sa로 로그인하려고 할 때, sa로 로그인이 실패되는 경우가 있습니다. 우선, Authentication을 Windows Authentication 으로 변경해서 로그인을 했습니다. 보안 > 로그인 > sa 계정의 속성을 확인하지 > 상태 > 로그인이 사용 안 함(Disable)로 되어 있어서 사용(Enable) 수정했습니다. 그리고, 암호도 수정하고, "[v] 암호 정책 강제 적용"만 적용하고 나머지는 Unchecking 했습니다. 그렇게 접속을 해도 안되더군요. OMG;; 알고 보니. 기본으로 SQL Server가 Authentication이 Mixed로 되어 있지 않았습니다. 그래서 다시 Windows Authentication 으로 로그..

DB관련/SQL Server 2019.09.19

[CSS] 구글 나눔 명조(Nanum Myeongjo) 웹폰트 사용 방법

구글의 폰트 서비스 Google Fonts https://fonts.google.com/ 한글 구글 폰트 Google Fonts (subset=korean) https://fonts.google.com/?subset=korean 다양한 폰트를 지원합니다. 쉽게 가능하며, 사용도 방법 예제도 너무 잘 나와있습니다. 나눔 명조 사용법 구글의 웹폰트 중에 나눔 명조(Nanum Myeongjo)가 있습니다. 미리보기 화면과, 폰트 다운로드와 다양한 정보들이 있습니다. Google Fonts의 나눔 명조 Nanum Myeongjo: https://fonts.google.com/specimen/Nanum+Myeongjo 나눔 명조는 네이버사로 유명한 NHN사의 무료 폰트 입니다. 화면 표시, 인쇄 용으로도 사용이 ..

Web/WEB기본 2019.09.13

ping 특정 port 확인해 보기 - tcping.exe

서버나 특정 기기의 네트웍크 포트(TCP)가 열려있는지를 확인 위해서, 고전적인 ping테스트를 합니다. 특정 TCP 포트가 열려 확인을 위해서, 여러가지 툴이 있긴하지만, 간단하게 테스트를 하기 위해서 tcping.exe을 이용하면 쉽게, 특정 포트의 오픈 여부를 확인 할 수 있습니다. 공식 다운로드 위치: https://elifulkerson.com/projects/tcping.php tcping.exe의 사용방법은 간단합니다. TCPING 명령 tcping {특정 IP Address 또는 URL} {port} tcping.exe 을 C:\Windows\System32에 복사하면 편리합니다. tcping의 default port값은 80입니다. 실절적인 카드 단말기인 PAX S3000의 tcping ..

Server관련 2019.09.12

구글 문자인식(OCR) 텍스트 추출하기 / Cloud Vision API (OCR)

문듯 이런 제안이 들어왔답니다. Invoice에 있는 Customer 이름별로 파일을 분류할 수 있는 프로그램을 만들 수 있는지? 보통 PDF파일 내용이 TEXT형태로 되어 있는 문서의 경우, TEXT의 내용을 뽑아서 정리하는 경우는 있어도, 이런 고차원(?)인 요구를 생각해 보지 못했다. "이미지로 된 문자"를->"TEXT 문자인식"->"회사명 구분"->"파일별"로 분류 해당 내용은 말로써는 쉬운 일이지만, 컴퓨터로는 쉽지 않는 일입니다. 오래전부터, 책의 이미지 같은 경우, TEXT문자로 추출하는 프로그램이 있긴 했습니다.. 심지어 스캐너 프로그램에서 OCR에 대한 기능을 추가한 버전도 있었죠. 이미지로 된 문자를 TEXT글자로 변환하기 간단한 한장의 글자 이미지(TEXT가 쓰여진) 파일을 TEXT로..

Web 2019.09.11

EC2 예약 인스턴스 구매하기 (구매 실패 되는 이유)

EC2 인스턴스를 온디멘드로 형태로 사용하다 보면, 어느 정도 서버의 안정화가 되었고, 서비스를 계속 사용할 때에는 비용을 줄이기 위해서, EC2의 "예약 인스턴스(Reserved Instances)"을 사용해서 최대 70%까지 비용을 절감할 수 있습니다. 보통 AWS의 t2.micro 같은 경우 1년간 AWS 프리티어로 무료로 사용이 가능합니다. 저 같은 경우 t2.medium 서버를 사용이 필요했습니다. 신규 계정으로 만들면 Network, EBS(SSD), Elastic Load Balancing을 무료로 사용이 가능하기에 신규 계정을 만들었는데요. 신규 계정에서 예약 인스턴스(RI)를 사용 시, 결재 옵션을 "선결재 없음(No Upfront)"으로 선택해서 구매가 불가능합니다. 그래서, 신규 계정..

Server관련/AWS 2019.09.05

outlook 휴가기간 자동 답변 메일 보내기

Outlook을 이용해서 휴가 기간 Email보내시는 분들에게 휴가임을 안내하는 자동 답변 메일 보내는 방법입니다. 방법은 간단합니다. 순서 1) 자동 답장을 보낼 Outlook 서식 파일(*.oft)를 만듭니다. 2) 규칙에 해당 받는 메일 답변에 서식파일을 선택하고, 자동 답변 메일의 답장은 제외 처리하면 됩니다. (주의: Outlook은 프로그램이 꺼져 있으면 안됩니다.) 원리는 Outlook에 나에게 온 이메일 수신후, Outlook에서 답장을 자동으로 보내는 방식입니다. (1) 자동 메일 서식 만들기 아웃룩의 "홈" > "새 전자 메일"을 눌러서 자동 메일 서식(*.oft)을 만들어줍니다. (2) 자동 답변 메일 규칙으로 만들기 자동 답변 메일은 Outlook의 규칙을 통해서 쉽게 만드실 수 있..

[SQL Server] sqlcmd로 간단한 쿼리 사용하기

MS의 SQL Server에서 Database의 쿼리(Query)를 사용할 때, 보통 SSMS(SQL Server Management Studio) 툴을 이용해서 작업을 하는데, 해당 SSMS가 설치되어 있지 않은 상황에서도, SQL Server에서 설치한 sqlcmd 콘솔 창으로, 쿼리(Query)를 이용할 수 있는 있습니다. sqlcmd 실행방법 윈도우 커맨드에서 sqlcmd라고 입력합니다. sqlcmd에서 쿼리를 통해 SQL Server의 버전 확인도 가능합니다. 그 외 원격(Remote)에 있는 SQL Server에도 접근도 가능합니다. sqlcmd -S [SERVERNAME\INSTANCE] -E sqlcmd -S [SERVERNAME\INSTANCE] –U [username] –P [passw..

DB관련/SQL Server 2019.08.02

[PHP] break / return / exit 차이점

$arr = array('one', 'two', 'three', 'four', 'stop', 'five'); foreach ($arr as $val) { if ($val == 'stop') { break; /* You could also write 'break 1;' here. */ } echo "$val \n"; } break = 루프 탈출 - for, foreach, while 등 여러 번 반복되는 루프의 경우에 해당됨 - 루프 이후에 등장하는 코드를 계속 실행함 - if문은 반복문이 아니라 조건 충족시 1번만 실행되는 코드이므로 해당없음 return = 함수 탈출 또는 인클루드 탈출 - 함수 안에서 쓰면 함수 실행을 종료하고, 그 함수를 호출했던 지점으로 돌아가서 계속 실행함 - 함수 밖에서 쓰면 ..

WEB언어/PHP 2019.07.31

Apple 2019년 Macbook Pro 구매시 실수 할 수 있는 것들

애플의 노트북은 고가의 제품입니다. 해당 제품을 살 때, 실수(?)로 돈을 낭비하는 것을 막기 위해서, 제가 구매를 하며 알게 된 정보 가이드를 적어봅니다. 저의 경우 프로그램 & 비디오 & 가상화 머신 등 고사양을 사용하기에 옵션을 어떻게 추가하느냐에 따라서 가격이 크게 달라서, Macbook Pro를 구매할 때 상당히 많은 부분 고민을 하게 되었습니다. 자세히 보지 않고, 옵션들을 추가하다보면, 같은 제품인데도 가격을 더 비싸게 구매하고, 별로 효과도 없는 옵션을 비싸게 추가하는 경우가 생길 수 있습니다. 옵션 추가 시 자신에 필요에 맞는지? 옵션 추가 시 최종 결재 비용과 다른 제품의 가격을 꼭 비교해야 합니다. 간단한 실수이면서 가장 쉽게 하는 실수!! 제품의 최소사양을 제품을 선택하고, 옵션을 ..

카테고리 없음 2019.07.12

구글 WebP 이미지 포멧 파일, PNG 이미지 포멧으로 저장하기

우연히 Google Play에서 나온 이미지를 Chrome브라우저에서 이미지 저장이 필요해서 받으려고 했더니, WebP라는 포멧으로만 저장이 되더군요. 이 경우 이미지의 주소를 복사해서 "rw"를 제거하고 다시 엔터를 쳐서 이미지를 불러오면, 해당 이미지는 PNG로 저장이 가능합니다. (참고로 IE에서는 해당 이미지를 PNG로 저장이 가능합니다.) 예제) 인스타그램 대표 이미지 주소 https://lh3.googleusercontent.com/2sREY-8UpjmaLDCTztldQf6u2RGUtuyf6VT5iyX3z53JS4TdvfQlX-rNChXKgpBYMw=s180-rw 아래의 주소처럼 "-rw"를 제거하고, 엔터를 입력하면 PNG이미지로 저장이 가능해 집니다. https://lh3.googleuse..

Web 2019.07.04

Google Maps Platform의 API Key 발급 및 InvalidKeyMapError 에러 - 결재 수단을 연결해 줘야 합니다.

예전 구글맵을 사용할 때는 Google Map Key만 받으면 사용할 수 있었습니다. 요즘은 Google Cloud Platform 서비스에서 Key를 받고, Google Maps Platform 서비스를 통해서 Map 서비스를 사용할 수 있습니다. Google Cloud Platform의 서비스 중에 웹용 구글맵(Maps JavaScript API) 사용이 많은 편입니다. 추가로, Google 서비스를 받으려는 계정에 결재수단(신용카드/은행계좌)을 추가해야 합니다. 결재수단 추가 유도를 위해서 $300/12 month의 크레디트를 줘서, 무료 체험을 할 수 있게 있답니다. 13개월이 지나면, 카드/은행계좌를 등록해서 지불하는 방식으로 처리됩니다. 요즘은 Account를 만들 때마다 결제 수단을 연결 항..

Web 2019.06.19

/var/mail/.test.pop lock busy!에러, 아웃룩 서버 제한 시간 설정

POP3 메일 서비스 계정을 가지고, 휴대폰 또는다른 곳에서 메일을 수신을 확인할때, (아웃에서 메일을 확인할때) "... /var/mail/.testuser.pop lock busy! .."라는 메시지가 나올때가 있습니다. 해당 부분은 한곳에서 메일을 수신 체크중이라, 다른 한곳에서 메일 수신을 할 수 없음에 발생하는 에러입니다. 다음과 같은 에러가 발생할때의 해결방법은 크게 2가지가 있습니다. 방법1) 한 곳에서만 메일을 수신하면 됩니다. (휴대폰 또는 다른 수신하는 곳을 제거) 방법2) 아웃룩의 경우 "계정>고급>서버 시간 제한 (1분에서 5분으로 늘려주기) 변경" 요즘 Outlook 2016같은 경우 해당 옵션을 찾기가 어렵습니다. (아웃룩 상단 리본의) 파일 > 옵션 > 고급 > 보내고/받기 >..

jQuery Mobile 의 <textarea> 높이 (height) rows 값 적용되게 설정하기

jQuery Mobile에서 태그를 사용해서 rows="2"등을 줬을때, 제대로 높이 (height)가 적용되지 않습니다. rows값의 높이 (height)를 적용하기 위해서는 setTime Javascript로 딜레이를 줘서, jQuery Mobile에서 가지고 있는 의 css 높이값을 수정해준다. HTML 예제 5 rows: 10 rows: 15 rows: Javascritp + jQuery setTimeout(function () { //$('.foo').addClass('bar'); $('.foo').css({ 'height': 'auto' }); }, 100); Demo 사이트: http://jsfiddle.net/Palestinian/XXEfV/ 출처: https://stackoverflow...

Web/jQuery 2019.06.12

MS SQL retore 에러 - Specified cast is not valid. (SqlMangerUI)

Microsoft SQL Server Management Studio 2008 R2 (SSMS.exe)에서 복원을 하려고 할때, 다음과 같은 "Specified cast is not valid" 에러가 발생한다면, 해당 DB백업 파일(.bak)이 버전이 다를 경우가 큽니다. DB백업 파일의 버전을 확인하려면, 다음과 같은 명령을 입력해 보시면 DatabaseVesrion이라는 항목에서 버전을 확인 할 수 있습니다. (참고 SQL 2014의 SSMS에서 확인) restore headeronly from DISK='D:\TEMP\DB_20190510T0824.bak' Microsoft SQL Server Internal Database Versions and Compatibility Levels http:/..

DB관련/SQL Server 2019.05.18
1 2 3 4 5 6 7 8 ··· 31
반응형