분류 전체보기730 MSSQL MERGE 쿼리 활용하기. MSSQL 데이터베이스에 특정 Rows를 Update 하거나 Insert를 쉽게 하는 방법으로 MERGE 사용합니다. 아래의 TB_USER 테이블에 ID가 'aaa'이고, Name이 'Name#1' 데이터를 넣고자 하는데, 동일 아이디가 있으면 UPDATE하고, 없으면 INSERT를 하려고 한다. 프로그램에서 구현하려면 INSERT 쿼리를 수행해서 오류(PK 중복 Exception)가 발생하면 UPDATE를 해야 한다. C# 또는 Java로 프로그래밍하면 try catch를 이용 할 수 있다. try { // Insert 쿼리 수행 // PK로 인해 Exception이 발생 } catch { // Insert 쿼리 수행 } 하지만 아래와 같이 MERGE 쿼리를 수행하면 더욱 쉽게 구현이 가능하다. 쿼리를.. 2017. 6. 19. 대구맛집 성서공단/모다아울렛 우럭회무침 대구 성서공단과 모다 아울렛에 위치하고 있는 어춘회집의 우럭회무침을 소개합니다.회무침은 많이 먹어봤는데, 이곳의 우럭회무침은 새로운 맛이였으며, 매우 맛있었습니다.깻잎위에 날치알 있고 그위에 우럭회무침을 싸서 먹었는데...정말 강추입니다. 우럭회무침에 깻입으로 둘러싼 비주얼이 심상치 않습니다. 깻잎위 날치알이 세팅되어 있습니다. 깨잎 + 날치알 + 우럭회무침의 환상의 조합...!! 2017. 6. 19. C# using-namespace-directive C#의 Namespace를 using으로 지정 할 때, Namespace가 너무 길고 동일이름의 Class에 다른 Namespace인 경우 Namespace.Class로 변수를 지정하게됩니다. 이런 경우 Namespace를 Alias처럼 사용 할 수 있는 방법입니다. [문법] // using 선언 using alias = namespace // Class 변수 선언 alias.Class class = new alias.Class(); [예제] // using-namespace-directive using PP = Microsoft.Office.Interop.PowerPoint namespace PptExample { class Program { static void Main(string[] args) {.. 2017. 6. 2. 램섬웨어 예방을 위한 "SMB 1.0/CIFS 파일 공유지원" 차단하기 램섬웨어 예방을 하기 위한 "SMB 1.0/CIFS 파일 공유지원" 차단하는 방법입니다. 1. 인터넷 연결을 하지 않고(랜선 해제), 윈도우를 실행합니다. 2. 제어판을 실행하고, "프로그램 및 기능"을 실행합니다. 3. 제어판 화면에서 "Windows 기능 켜기/끄기"를 클릭합니다. 4. Windows 기능에서 "SMB 1.0/CIFS 파일 공유 지원"의 체크 해제 후 확인하면, 컴퓨터가 다시 시작됩니다. 2017. 5. 15. 부산 경성대 - 이국적인 맥주집 파울라너 오랜만에 친구들과 죽발에 소주 한잔하고, 친구가 추천해주는 맥주집으로 갔는데..이런 경성대에 이런곳이 있었다니...??이국적인 분위기에 맛있는 맥주를 맛볼 수 있는 곳입니다.무엇보다 경성대의 다른 맥주집보다 조용해서 더욱 좋았습니다.직원들의 유니폼이 독일(?)의 의상을 있고 서빙을 하는데, 친절하고 더욱 이국적인 분위기를 만들었습니다. 2017. 4. 20. 대구 성서공단 맛집 - 옛날 뒷고기 대구 성서공단에 위치한 뒷고기 식당인데, 뒷고기보다는 등갈비가 매우 맛있는 식당입니다.식당 이름은 옛날 뒷고기이며, 뒷고기 또는 삼겹살 등을 먹고 등갈비를 먹으면 더욱 맛있습니다.등갈비는 순한 맛과 매운 맛이 있는데, 매운 맛을 정말 맵다는 점 유의하세요. ^^ 2017. 4. 19. 삼성 갤럭시 통합 USB 드라이버 다운로드 및 설치 방법 삼성전자에서 제공하는 삼성 갤럭시 통합 USB 드라이버와 설치방법은 아래의 URL에서 확인하세요. 통합 USB 드라이버를 설치하면 USB 케이블로 연결하여 파일을 갖고 올 수 있으면, USB 테더링도 가능합니다. 그리고 안드로이드 앱을 개발하기 위해서는 반드시 통합 USB 드라이버가 설치되어야 합니다. http://local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=usb 2017. 4. 12. 우리카드 카드론 우리카드를 2007년부터 사용하고 있으며, 이번달에 재발급된 카드를 받았습니다.그런데 제가 카드론 사용 동의도 하지 않았는데, 카드론 사용하도가 표시되어 콜센터와 몇번의 전화 통화를 하였습니다.저는 우리카드에서는 카드론 사용 동의를 임의로 한 것으로 생각되어 몇번의 콜센터와 전화로 확인 요청했으나 어떠한 사과 및 재발 방지에 대한 내용을 듣지 못했으며, 적법하게 처리되었다고 합니다.그래서 금융감독원에 민원을 신청하였습니다.이런한 카드사의 횡포에 정말 참을 수 없습니다.그래서 아래와 같이 금융감독원에 민원을 신청한 내용이며 아직 처리 결과에 대해서는 회신 받지 못했습니다.우리카드와 같이 매우 큰 회사와 쟁점애 대해서 싸울 수 있는 방법이 금융감독위원회에 민원 신청과 이렇게 블로그에 글을 적는 방법뿐이라는 .. 2017. 4. 11. 대구 성서공단 - 소불고기 맛집 소백산 대구 성서공단에 소불고기 맛집인 소백산을 소개합니다.이 식당은 구이도 맛나지만 저는 개인저긍로 소불고기를 추천합니다.소불고기라서 가격은 조금 비싼 1인분에 12,000원입니다.하지만 부드러운 고기와 버섯의 어우러진 국물 맛도 매우 만족스럽습니다.반찬도 깔끔하게 나와서 이것 또한 좋습니다. 메인 메뉴인 소불고기입니다.버섯이 상당히 많이 있고, 불고기와 어우러진 버섯의 맛이 일품입니다. 주요메뉴입니다. 2017. 4. 11. 안드로이드 오류 - 시스템 UI 앱을 중지하였습니다. 오늘 새로운 아이디어가 있어, 개발을 하고 디버깅을 진행하였습니다.대부분의 기능이 완료되어 앱의 아이콘을 배치하고, 앱의 아이콘도 적용하였습니다.그리고 안드로이드 스튜디오로 개발중인 앱을 설치하였는데 아래의 이미지와 같이 "시스템 UI 앱을 중지하였습니다."라는 메세지가 계속 표시되었습니다.해결 방법을 찾지 못해 폰을 공장초기화 했는데, 개발 중인 앱을 다시 설치하니 동일한 현상이 계속 발생했습니다.그래서 개발중이 앱을 이것 저것 찾아보이니... ㅠㅠ실수로 앱의 아이콘 이미지를 3000 X 3000(3Mb)으로 생성 사용 했기 때문이었습니다.정말 어이가 없는 실수를 하고 말았네요. 2017. 3. 26. Javascript - getElementsByTagName, getElementsById, getElementsByClassName으로 HTML Element 찾기 자바스크립트로 HTML Element를 찾는 방법입니다. 3가지 방법으로 찾을 수 있는데 보통 ID로 찾는 document.getElementById를 가장 많이 사용합니다. 1. 태그명(Tag Name)으로 HTML Elements 찾기 - 아래의 Javascript로 HTML Elements를 찾을 수 있습니다. - 주의 할 점은 아래의 함수는 HTML Elements 배열로 리턴합니다. // Tag Name 태그 찾기 var a = document.getElementsByTagName("tagName"); 예제) 2. ID로 HTML Element 찾기 - 아래의 Javascript로 HTML Element를 찾을 수 있습니다. - 아래의 함수는 HTML Element를 리턴합니다. - 주의 할 점.. 2017. 3. 24. jQeury 기본 Syntax jQuery의 기본 Syntax는 HTML 엘리먼트(Element)를 선택하고, 동작을 하는 구조로 되어있습니다. 기본 Syntax : $(Selector).action(); - $ : jQuery 정의 - Selector : HTML 엘리먼트 - Action : HTML 엘리먼트의 동작 예를 들면 (1) $("p").hide() : 모든 HTML의 엘리먼트를 숨깁니다. (2) $(".class_name").hide() : HTML 엘리먼트가 class="class_name"인 모든 엘리먼트에 대해서 숨깁니다. (3) $("#id_name").hide() : HTML 엘리먼트가 id="id_name"인 엘리먼트에 대해서 숨깁니다. 아래의 HTML 소스를 보고 이해합시다. Hello jQuery 2017. 3. 21. jQuery 시작하기. jQuery는 경량화된 자바스크립트 라이브러이이며, 자바스크립트를 더욱 쉽게 사용할 수 있게 해줍니다. 그리고 마이크로 소트프, 구글등에서도 사용하고 있는 유용한 라이브러이입니다. jQuery를 시작하기 위해서는 jQeury를 라이브러리응 다운로드 해야 사용 할 수 있습니다. 이제 jQuery를 시작 해 볼까요 1. jQuery 공식 홈페이지의 다운로드 페이지로 이동합니다.. http://jquery.com/download/ 2. 개발용 jQuery 라이브러리를 다운로드 합니다. 3. jQuery를 사용하기 위해 html에 jQuery를 추가해야 합니다. 4. 아래와 같이 html을 작성합니다. $(document).ready(function(){...) 은 body 태크의 onLoad 이벤트와 동일합니.. 2017. 3. 21. 안드로이드 스튜디오 속도 개선을 위한 메모리 설정 안드로이드 스튜디오의 속도가 늦어져서, 이클립스의 메모리 설정으로 속도를 개선한 기억이 있어, 메모리(Heap Memory) 설정을 하였습니다.메모리 설정을 하니 안드로이드 스튜디오의 속도가 개선되었습니다.설정방법은 아래와 같습니다. 1. 안드로이드 스튜디오가 설치 된 폴더의 하위 폴더인 bin 폴더로 이동합니다. 2. bin 폴더에서 studio64.exe.vmoptions 파일을 메모장 등으로 파일을 엽니다. 3. 기본 메모리는 최소 256Mb, 최대 1280Mb로 되어있어 아래 같이 최소 1024Mb, 최대 2048Mb로 설정하였습니다. (1) 최소 메모리 : -Xms1024m (2) 최대 메모리 : -Xmx2048m 4. 안드로이드 스튜디오를 다시 실행하면 개선된 속도를 느낄 수 있습니다. 2017. 3. 16. 크롬(Chrome) 느려지는 현상 해결법. 크롬을 오래 사용하다보면 윈도우즈의 익스플로러보다 늦어지는 현상이 발생합니다.구글링을 하여 크롬의 세팅을 변경해도 해결이 되지 않았습니다.그래서 캐쉬를 삭제해보았는데, 예전의 속도로 돌아왔습니다.만일 크롬이 늦어졌다면 한번 시도해보세요. 탐색기에서 %LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache 폴더로 이동합니다.그리고 Cache 폴더의 모든 파일을 삭제하면 속도가 개선됩니다. 2017. 3. 6. MSSQL JDBC 다운로드 방법 Java로 MSSQL에 접속하려면 MS에서 제공하는 JDBC를 사용해야 합니다.다운로드 URL은 아래와 같습니다. Microsoft JDBC Driver 6.0 for SQL Server 다운로드 아래의 화면에서 다운로드 버튼을 클릭하면 압축파일 또는 실행파일을 다운로드 할 수 있습니다. 아래와 같이 압축을 해제하면 JRE7과 JRE8의 JDBC jar를 있으면, 기본적인 예제는 samples 폴더에 있습니다.개발에 참고하세요. 2017. 3. 5. MSSQL 로그인 오류 18456 해결 방법 MSSQL 로그인 시 발생하는 오류 18456 해결 방법입니다.원인은 SQL Server 인증 모드가 비활성화 되어서입니다. 1. 아래와 같이 로그인 시 로그인 오류가 발생한 화면입니다. 오류메세지 : 사용자가 로그인하지 못했습니다.(Microsoft SQL Server, 오류 : 18456) 2. 윈도우즈 계정으로 로그인을 하고, 서버를 선택 후 팝업 메뉴에서 속성을 클릭합니다. 3.서버정보 화면에서 보안을 선택하고, 서버인증을 SQL Server 및 Widnows 인증모드를 선택 후 확인 버튼을 클릭 후 다시 로그인하면 ㄷ해결됩니다. 2017. 3. 5. Tomcat Post 사이즈 설정 Tomcat에서 Post로 데이터를 보내는 경우 Post의 사이즈를 설정하는 방법입니다. 설정된 Post의 사이즈보다 큰 데이터를 보낼 경우 데이터가 짤리는 현상이 발생합니다. 즉 request.getParmater로 데이터를 얻는 경우 null 이 됩니다. /conf/server.xml에서 Connector에 maxPostSize attribute를 byte로 설정해야 합니다. 아래와 같이 attribute가 없을 경우는 기본적으로 2Mb입니다. 아래의 경우는 5Mb를 설정한 예(maxPosSize="5242880")입니다. 2017. 3. 2. Javascript - 메세지박스(Alert, Confirm, Prompt) 자바스크립터에서는 3가지 종류의 메세지박스를 지원합니다. 각각의 메세지박스는 아래와 같습니다. 1. Alert - 사용자게에 단순 정보를 표시합니다. 2. Confirm - 사용자에게 확인(OK) 또는 취소(Cancel)을 선택하게 합니다. - 예를 들면 저장하는 액션에서 "저장하겠습니까?"를 표시하고 확인 버튼을 클릭하면 저장하면 되겠죠. 3. Prompt - 사용자에게 특정 정보를 입력하기 위한 메세지박스인데, 잘 사용하지 않습니다. 2017. 2. 21. 소고기 낙엽살 그리고 소주잔의 보리차 소고기 낙엽살을 먹다가 좋은데이 소주잔에 보리차 넣고 사진 한장 찍찍~~ 역시 이 맛이죠. ㅋㅋ♡♡ 2017. 2. 19. 대전 유성온천 오모리 찌게 대전에 출장을 갔다, 혼자 저녁을 먹기 위해 오모리 찌게 식당에 갔습니다. 여러 메뉴가 있는데 김치찌게를 주문했습니다. 찌게의 양은 혼자 먹기에 조금 양이 많았지만 먹다보니 다 먹어버렸습니다. 맛은 좋았는데, 아쉬운 점은 조금 짰습니다. 2017. 2. 19. 이전 1 ··· 15 16 17 18 19 20 21 ··· 35 다음