반응형

분류 전체보기 924

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

Your Apple ID has been disabled. 나오면서 app update가 안될때

iPhone, iPad등에서 앱스토어에서 업데이트가 안되고, 언어가 한글로 되어 있는데 "Your Apple ID has been disabled"로 화면이 나올때, Apple ID 로그인도 잘 되지만, 앱스토어의 앱의 구매나 Update할때만 해당 알림 창이 뜰때, 보통 해당 문제는 해당 계정이 Apple에 의해 조사 중임을 의미합니다. If your Apple ID is locked or disabled - Apple Support https://discussions.apple.com/thread/8068573?answerId=32218570022#32218570022For Alert “Your Apple ID has been disabled.” For iFolks seeing the message ..

카테고리 없음 2018.10.17

Windos 10 Home Edition 원격 데스크톱 사용하기

윈도우 10 Home 에디션 같은 경우, 기본적으로 원격지원(RDP:Remote Desktop Protocol)을 지원하지 않습니다. RDP Wrapper Libray 프로젝트에서 지원하는 방법을 통해서 , Terminal Service를 윈도우에 추가하는 방식입니다. (Window Firewall의 rules도 추가됩니다.) [ RDP Wrapper Libray 프로젝트 ] https://github.com/stascorp/rdpwrap/releases > RDPWrap-v1.6.2.zip 다운로드후, 폴더를 압축을 풀고 intall.bat를 실행하면 설치가 됩니다. (참고, uninstall.bat도 함께 있음) [RDP Wrapper Library 설치법]

웹메일 roundcube - open source webmail software

웹메일 오픈소스 웹메일 https://roundcube.net/ ipage.com 호스트 회사에서 사용하는 버전정보Roundcube Webmail 1.3.3 Copyright © 2005-2017, The Roundcube Dev Team This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Some exceptions for skin..

Web 2018.10.04

(미완성)DNS의 spf1 record syntax관련

bind의 설정에 보다보면, ""v=spf1 ip4:192.168.0.1/16 -all"" 이런 설정을 확인 할 수 있습니다. 해당 설정의 값은 내용의 정보입니다. https://zigispace.net/584https://brunch.co.kr/@topasvga/202 메일서버등록제(SPF: Sender Policy Framework) 메일서버 정보를 사전에 DNS에 공개 등록함으로써 수신자로 하여금 이메일에 표시된 발송자 정보가 실제 메일서버의 정보와 일치하는지를 확인할 수 있도록 하는 인증기술

Server관련 2018.09.28

Visual Studio를 이용한 ASP.net 웹 배포:테스트 환경에 배포

https://docs.microsoft.com/ko-kr/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-iis Visual Studio를 사용 하 여 ASP.NET 웹 배포: 테스트 환경에 배포 개요 이 자습서에서는 로컬 컴퓨터의 IIS에 ASP.NET 웹 응용 프로그램을 배포 하는 방법을 보여 줍니다. 응용 프로그램을 개발할 때 일반적으로 Visual Studio에서 실행 하 여 테스트 합니다. Visual Studio 2012에서 웹 응용 프로그램 프로젝트 기본적으로 개발 웹 서버로 IIS Express를 사용 합니다. IIS Express는 기본적으로 Visual Studio 2010에는 Visual S..

C#/ASP.net 2018.09.26

BlueJ - 자바를 시작하는 사람을 위한 Java 개발자 도구 (무료)

BlueJ은 자바를 처음 시작하는 이들을 위한, 자바 개발 도구(free)입니다. https://bluej.org 튜토리얼: https://bluej.org/tutorial/tutorial-v4.pdfPDF: OverviewBlueJ is a development environment that allows you to develop Java programs quickly and easily. Its main features are that it is:Simple BlueJ has a deliberately smaller and simpler interface than professional environments like NetBeans or Eclipse. This allows beginners to ..

JAVA 2018.09.22

팟인코더 동영상 영상 화면 자르기

핸드폰의 동영상을 Quicktime으로 캡쳐하다가보니. 1920x1920로 화면이 캡쳐가 되었다. 쓸모없는 상/하 부분의 검은색 화면이 생겨서, 해당 부분을 자르는 법을 찾다보니. 예전 Daum에서 만들었던, 동영상 인코딩 프로그래밍인 "팟인코더"에 그런 기능이 있다는 핫한 정보가, 오호~~!! (현재 Daum 팟인코더는 제작이 종료되었고, 공식 배포하고 있지는 않습니다.) [환경설정] [인코딩 변경] [영상처리 -픽셀잘라내기(Crop)] 화면을 자르기 창을 실행합니다. [잘라내기 - 좌/우/상/하 잘라낼 부분에 숫자 값을 입력하면, 해당 사이즈로 미리 보기 가능] 참고: 팟인코더로 동영상 용량 줄이고, 화면 자르고, 시간 줄이기

티스토리 사이트맵 생성, 네이버 / 구글 웹마스터 도구에 제출하기 (SEO)

요즘 SEO를 위해서, 네이버 웹마스터에 등록 작업중인데, Sitemap 등록이 필요하다.아쉽게도, Tistory 에는 Sitemap링크 자동 생성이 없어서, Sitemap을 만들어 주는 사이트를 이용하면 됩니다. Sitemap은 XML로 만들어 주는데, 해당 파일을 포스트하면 된다.[Sitemap 등록 순서](1) sitemap xml 파일 만들기(2) sitemap파일 blog에 포스팅하기(3) 네이버 웹마스터도구에 사이틈맵 체출하기 (1) sitemap xml 파일 만들기온라인 XML Sitemap Generator 사이트http://www.web-site-map.com/주소 입력후, 옵션 선택 - XML 파일 다운로드 페이지 이동 링크 - sitemap.xml를 다운로드 받으시면 됩니다. (bro..

Web 2018.09.14

네이버 - 웹 표준 최적화 기본 가이드 ( SEO )

요즘 Google Adsence를 진행하면서, SEO(검색엔진최적화)에 대한 부분에 중요성을 다시금 알게 되는 것 같다.네이버의 경우, "웹마스터도구"를 통해서 SEO에 도움을 주는 경우가 있다.아래는 "웹마스터도구 도움말 및 가이드" > "웹 표준 최적화 기본 가이드" 내용이다. 웹 표준 최적화 기본 가이드1. 웹 표준 최적화의 목적여러분의 사이트를 네이버 검색에 반영하기 위한 10가지 지침본문링크 이동2. 웹 사이트를 만들 때같은 내용이라면 되도록이면 단일 호스트 명, 단일 URL을 사용하도록 설정해 주세요.본문링크 이동호스트 명 표준을 따라 주세요. 호스트 명에 밑줄글자(underscore) 사용하지 말아주세요.본문링크 이동robots.txt를 사용하여 검색로봇이 방문할 수 있도록 허용해주세요.본문..

Web 2018.09.14

Chrome 69 에서 flash가 안될때, 특정사이트 flash 사용 권한 추가하기

Chrome 69에서 플래쉬가 안될때 Chrome Enterprise, Release 69 나오면서 많은 변화가 있었다.UI의 많은 변화와 웹브라우징 속도도 향상 되었다. 그런데, 좋은 변화중에 약간의 문제가 발생했다.기존에 Flash 사용을 할 사이트를 등록해서, Flash를 사용했는데.Flash 사용 사이트 등록 기능이 없어지고, 사이트별 권한을 변경하는 방식으로 바뀌었다. 우선 Flash를 사용하려면,(1) 이제는 chrome://flags 를 주소창에 입력해서 설정을 변경하고, (2) 해당 사이트에서 Flash권한을 변경해 줘야 한다. [ 이미 Flash Player가 설치가 되어 있어도 이런 메시지가 나옵니다. OMG ] [ 주소창에 chrome:flags 를 입력 -> Enabled 선택 ->..

Mac세상 2018.09.12

Malwarebytes malware 바이러스 프로그램

Malwarebytes멀웨어 바이러스 프로그램중에 유명한 프로그램입니다. (악성 소프트웨어 차단 소프트웨어)개인적으로 이 프로그램으로 Web Brower를 통해서 침입하는 바이러스르를 잘 잡아주는 편입니다. Person버전과 Business 버전으로 나뉘며,개인용 Free버전도 있고, 해당 버전은 실시간 검사만 되지 않을뿐 검사 및 제거는 됩니다.(실시간 검색이 가능한 버전은 Premium버전이상부터 입니다. - $29.99/년회비) https://www.malwarebytes.com/mwb-download/thankyou/ 지원환경은 Window OS와 Mac OS 그리고 Chromebook,그리고 모바일 환경(iOS, Android)에도 지원을 하고 있습니다.

카테고리 없음 2018.09.06

MS Word과 Outlook를 통한 DM 광고 이메일 보내기

예전에는 홍보 이메일을 보내려면, DM 이메일을 보내는 전문 프로그램을 사용 했었답니다. 그러나 요즘은 MS Office 의 제품군이 Word와 Outlook를 이용해서, 홍보 이메일을 보낼 수 있답니다. 속도나 편집이 편리해서, DM 이메일을 많이 보내는 분들에게는 유용한 기능이 될 것 같습니다. [ Word 2016 메일보내기(편지: Mailings) ] Word에 있는 편지(Mailings)기능을 이용해서, DM 이메일 보내기 [편지 > 편지 병합 시작 > 전자메일메시지] 메일 보내기 형태의 선택입니다. [받는 사람 선택 > 기존목록사용] 엑셀 파일이나, 기존의 메일목록 파일을 선택 / 또는 직접 입력 [받는 사람 목록 편집] - 중복된 항목 찾기, 주소 유효성 검사 (주소 유효성 검사는 Side ..

카테고리 없음 2018.08.24

SymmetricDS 이기종 DB 연동, Mobile의 SQLite도 연동 가능

2기종간의 DB을 연동하려면 보통Sync 프고르램들을 이용해서 작업을 합니다. SymmetricDS는 2개의 DB서버를 연동 할 수 있는 java기반의 시스템 프로그램입니다. 싱크을 담당하는 서버가 있어야 하고, 해당 서버 역할은 Java SE Version 7 or 8에서 구동이 가능합니다. (개인적으로 JDK 8로 서버를 셋팅 했습니다.) 실질적으로 해당 프로그램은 오픈 프로젝트이지만, 해당 프로그램을 Product으로 만든 회사 있습니다. 해당 프로그램은 90-day 프리버전을 지원합니다. http://www.symmetricds.org/download 다운로드는 Community Edition(무료)과 Professional Edition(유료)로 구성 Free Try은 90-day 가능합니다. ..

DB관련 2018.08.23

Visual Studio 2017 Preview 설치

Visual Studio 2017 Preview 15.8의 신규 기능이 나오기 전에 나오는 부분을 먼저 사용할 수 있습니다. Visual Studio 2017 Preview 15.8 관련 포스트https://blogs.msdn.microsoft.com/visualstudio/2018/06/26/visual-studio-2017-version-15-8-preview-3/ Visaul Studio 2017 Preview 다운로드https://visualstudio.microsoft.com/ko/vs/preview/ Q. 어떤 버전의 Visual Studio "Preview"fmf 설치해야 할까요?A. 현재 소유한 라이센스가 있는 버전과 동일한 버전을 선택하는 것이 좋습니다.기존에 없는 경우에는 사용 "Com..

C# 2018.08.17

SQL Local DB 2017 (Express버전에서 LocalDB선택해서 설치) + SQL Operation Studio

프로그램에서 MSSQL Express의 용량이 커서, 설치에 항상 힘들었는데. 해당 부분의 MSSQLLocalDB로 설치하는 걸로 수정해 보았습니다. 해당 자료는 남겨봅니다. SQLLocalDB 2017 설치법 - 사용법 https://www.mssqltips.com/sqlservertip/5612/getting-started-with-sql-server-2017-express-localdb/ SQL Server 2017로 넘어오면서, 문제는 용량과 64비트 전용이 되었다는 점입니다. (32Bit은 미지원) 그러나, SQLocal은 용량이 적습니다. (약 40MB) SQL Local DB를 사용하면서 발생한 문제가 생겼는데, SQL Server Management Studio 17(2017용)의 용량의 ..

DB관련/SQL Server 2018.08.17

SQL Server2014 Standard 설치 및 삭제 DB Instance 수동 삭제하기

MS Window Server 2016 (x64)에 SQL Server 2014 Standard를 설치 방법 (우선적으로 Window update를 다 해주어야 합니다.) [우선적으로 설치준비 사항 (.Net) ] - Windows Feature (윈도우 설치 프로그램)중에 .Net Framework 3.5 (include .Net2.0 and .Net3.0)를 설치를 필요! SQL Server Standard의 경우, 다양한 기능들이 있는데. Database Engine Services만 설치해 보도록 한다. 윈도우 계정과, sa계정을 이용한 Mixed Mode를 사용하면 편리합니다. 여기서, DB가 저장소로 사용할 Directories를 선택할 수 있는데, "D:"드라이브 같이 특정 드라이브를 선택하..

DB관련/SQL Server 2018.08.15

Rufus - 부팅 가능한 USB 드라이버를 쉽게 만들어주는 프로그램 +EFI 파티션 지우기

요즘은 SW은 CD를 받아서, 설치하는 경우는 보기 힘들어져 가고 있다. OS도 ISO파일를 받아서, 부팅가능한 USB로 만들어서 사용하는 경우가 대부분이다. OS같은 경우 ISO를 USB를 만드는 프로그램들이 여러가기 있는데요. > Rufus 라는 프로그램을 소개하려한다. 용량도 작고, 설치 없이 실행 가능하고, 속도도 빠른 편입니다. 시스템 요구사항: 윈도우 7이상 Rufus 공식 사이트(Download Site): https://rufus.akeo.ie/ (Rufus 3.1 - 2018/06/19) Rufus 2.18 Portable 파일: - Device (장치): OS를 설치할 USB를 선택 - Partition scheme and target system type (디스크 형식와 부팅 시스템 ..

Tomcat 8 JVM Heap 메모리 늘리기 + Windows Service 등록하기

Tomcat 8 JVM Heap 메모리 늘리기java는 메모리 관리를 자동으로 하지만, 기본적으로 Heap메모리를 잡아두면, 많은 메모리 사용에서 유용하게 설정을 할 수 있습니다. 윈도우의 경우, Catalina.bat에서 setenv.bat파일이 있는지 확인하고, 있으면 해당 파일을 실행합니다.(참고 catalina.bat) rem Get standard environment variables if not exist "%CATALINA_BASE%\bin\setenv.bat" goto checkSetenvHome call "%CATALINA_BASE%\bin\setenv.bat" [경로] {톰캣위치}/bin/setenv.bat 파일 생성해서, Tomcat 의 JVM Heap 메모리 늘려줍니다.setenv..

Disk Management 로 C 드라이브와 D 드라이브 합치기

윈도우 업데이트 등으로 C 드라이브가 용량이 부족할 때가 있습니다. C 드라이브가 공간이 부족하고, D 드라이브가 삭제 가능할 때, 해결법은 D 드라이브 삭제하고, C 드라이브에 확장 시키는 방법입니다. (참고: C 드라이브 확장시 공간을 남기면, D 드라이브를 다시 만들 수도 있다.) 1. Disk Management 실행 (방법 1) 내컴퓨터>(우클릭)관리 (방법 2) 윈도우키+R > diskmgmt.msc 실행 2. D 드라이브 삭제 D 드라이브 데이터를 다른 곳을 이동시키고, 파티션을 삭제를 해줍니다. 파티션 D가 삭제되면, Unallocated (할당 안됨)으로 변경이 됩니다. 3. C 드라이브 확장 C 드라이브를 선택하고, 마우스 오른쪽 버튼을 클릭하면, Extend Volume이 나타난다. ..

iPhone 데이터 (LTE) 사용량 줄이기

iPhone을 사용하다 보면, 종종 나도 모르게 LTE DATA 를 많이 사용하게 나오는 경우가 많습니다. 자신도 모르게 통신하는 내용들이 많이 있습니다. LTE DATA 통신이 무제한 사용자가 아니라면, 해당 부분을 수정해 주시면 나도 데이타 사용을 줄일 수 있습니다. (기본 요소들)설정 -> 셀룰러 - 셀룰러 데이터: 꼭 사용하는 앱들만 켜두세요 설정 -> 셀룰러 - Wi-Fi지원: Wi-Fi연결이 불안정하면 자동으로 셀룰러 데이터를 사용합니다. (커두시면 LTE Data로 넘어가지 않습니다.) 설정 -> 셀룰러 - iCloud Driver: Wi-Fi에 연결되지 않은 경우, 셀룰러 네트워크를 사용하여 도큐먼트 및 데이터를 전송합니다. (커두시면 LTE Data사용을 하지 않습니다.) 참고: 아이폰에..

카테고리 없음 2018.07.06

Email서버 리턴 에러 메시지 리스트

[참고] http://gunsystems.egloos.com/6782901 특정 메일로 나가지 않은 현상들이 일어나는데 원인을 아직까지도... 메일을 주고 받다 보면, 반송이 되어 돌아오는 것들이 있습니다. 그리고, 경고 메시지도 가끔씩 보게 되는 데요. 물론 이 메시지는 그냥 해석을 하면 됩니다만, 잘 모르고 당황하는 분들도 가끔씩 보게되어, 여기에 대해서 적으려 합니다. 1 . Returned mail: User unknown 헤더를 볼 것 까지는 없고, 그냥 메시지를 읽어보도록 하죠. The original message was received at Thu, 23 Jul 1998 16:41:22 +0900 (KST) from [210.123.104.142] ----- The following add..

Server관련 2018.07.06

7zip를 이용해서 setup.exe와 같이 실행형 압축파일 만들기 (setup.exe with 7zip -sfx switch)

7zip를 이용해서 setup.exe와 같이 실행형 압축파일 만들기 How to make a self extracting archive that runs your setup.exe with 7zip -sfx switch Step 1 - Setup your installation folder To make this easy create a folder c:\Install. This is where we will copy all the required files. Step 2 - 7Zip your installers 1. Go to the folder that has your .msi and your setup.exe 2. Select both the .msi and the setup.exe 3. Right..

C# 2018.06.23

[Email]이메일 서버 상태 확인 + Yahoo로 메일 보내기 막힘 처리.+Trend Micro Email Reputation

Email 서비스를 운영하다보면, 서버의 IP가 변경되면, 갑자기 이메일이 스팸 처리가 되서 곤란한 일을 치를 때가 있습니다. IP에 대한 Reverse DNS가 등록되어 있지 않으면 Spam으로 처리 되는 패턴이 있는데,Reverse DNS와 같이 인터넷 서버 ISP에서 추가 작업을 해줘야 하는 작업도 해줘야 한다. 우선 DNS 에서 Email TEST를 하는 사이트입니다.https://mxtoolbox.com/diagnostic.aspxCommand Explanationblacklist: Check IP or host for reputationsmtp: Test mail server SMTP (port 25)mx: DNS MX records for domaina: DNS A record IP addr..

NSIS 스크립트 방식의 윈도우 인스톨링 프로그램

오래전에 사용했던, 스크립트 인스톨링 프로그램관련 포스트 링크해 둡니다.NSIS(Nullsoft Scriptable Install System, 널소프트 스크립터블 인스톨 시스템)는 스크립트 기반으로 동작하는 윈도용 설치 시스템으로, 윈앰프를 만든 것으로 알려져 있는 널소프트가 지원하는 가벼운 설치 시스템이다.https://ko.wikipedia.org/wiki/NSIS [펌] NSIS 에서 7z.exe로 압축을 해제 하는 방법 NSIS: http://nsis.sourceforge.net/Main_Page7-Zip: http://www.7-zip.org/NSIS 7zip 플러그인: http://nsis.sourceforge.net/Nsis7z_plug-in 기본적으로 7z.exe는 7z파일이나 7z.00..

C# 2018.06.09

jQuery Mobile: Grid 한줄에 버튼 2개이상 놓기 (최대5개)

jQuery Mobile에서 Layout Grids (columns) 한 줄에 버튼 여러개 놓기. (최대는 5개 까지 입니다.)two-column (using the ui-grid-a class)three-column (using the ui-grid-b class)four-column (using the ui-grid-c class)five-column (using the ui-grid-d class)화면 구성은 다음과 같다.코드 구성은 아래와 같다. A B {..또는 반복처리..} 참고: http://demos.jquerymobile.com/1.1.2/docs/content/content-grids.html 3개의 컬럼 구조 예제 화면.

Web/jQuery 2018.06.05

jQuery Mobile: document ready vs. page events

jQuery 에서 페이지 로딩시 처리하는 함수로 ready 와 on을 많이들 사용하는데, 페이지 로딩에 대한 처리를 한번 알아보려고한다. (참고로, pageinit는 이제 사용하지 않는다고 합니다.) The pageinit event was deprecated in jQuery version 1.4.0. Use the pagecreate event instead. [참고 (jQuery pageinit Event)] http://www-db.deis.unibo.it/courses/TW/DOCS/w3schools/jquerymobile/event_pageinit.asp.html jQuery Mobile 1.4 Update: My original article was intended for old way of..

Web/jQuery 2018.06.03

jQuery Mobile Button 숨기기

jQuery Mobile Button 숨기기 버튼을 숨기는 방법에 $('#아이디').hide()를 해도 안되기에, 찾아보니 Submit 다음과 같은 방법을 사용하면 가능하다. $('#submit_btn').closest('.ui-btn').hide(); 참조: https://stackoverflow.com/questions/7053335/jquery-mobile-cannot-hide-submit-button closet() 가장 가까운 부모 객체를 찾는 것입니다. 참고: https://www.w3schools.com/jquery/traversing_closest.asp 참고: https://api.jquery.com/closest/ 참고: jQuery closest(), parents() 메소드의 차이

Web/jQuery 2018.06.03
반응형