IT정보공유464 MSSQL DB 백업 쿼리와 DB 복원 쿼리 MSSQL 데이터베이스를 쿼리로 백업하는 방법 DB 백업에는 여러가지 방법이 있으나 그중에서 쿼리를 통한 DB 백업 방법에 대한 내용입니다. 데이터베이스 백업 BACKUP DATABASE [데이터베이스 이름] TO DISK = [백업경로 및 파일명]; 트랜잭션로그 백업 BACKUP LOG [데이터베이스 이름] TO DISK = [백업경로 및 파일명]; 데이터베이스 복원 RESTORE DATABASE [데이터베이스 이름] FROM DISK = [백업경로 및 파일명] WITH REPLACE; IT정보공유/DB 2018. 11. 22. C# CrossThread Invoke 정상적인 방법과 비정상적인 방법 C# 프로그래밍을 하다 보면 크로스쓰레드라고 해서 빨간색 X박스가 나오는 경우가 있습니다. 크로스쓰레드라는 이름 그대로, Thread와 메인쓰레드가 충돌해서 나오는 현상인데, 통상적으로 쓰레드에서 UI Control에 접근하는 경우에 발생을 합니다. 그래서 이 크로스쓰레드를 피하기 위한 방법을 인터넷에 검색해보면 몇가지 방법이 나오는데, 가장 기본적인 방법이 Invoke와 MethodInvoker 를 이용한 방법이고, 아래와 같은 간단한 구문으로 처리할 수 있습니다. this.Invoke(new MethodInvoker(delegate { function();//Cross Thread 발생 지점에서 사용되는 펑션들 })); 그리고 CheckForIllega.. IT정보공유/C# 2018. 11. 15. 가볍고 편리한 MySQL 접속툴 HeidiSQL, (SQL Query 실행, 조회등) MySQL 접속툴중 제일 많이 쓰이는 무료툴은 아마 Workbench나 phpMyAdmin 일거에요. (요즘 웹이 대세니까..ㅋ) 그리고, 오라클에서 제공되는 SQL Developer, 상용으로는 토드! 하지만 상용 프로그램은 못쓰니까.. 제가 소개해 드리는 HeidiSQL은 그 어떤 MySQL 접속 프로그램보다도 가볍습니다. 용량도 5메가 정도밖에 안합니다.(압축 기준) 그리고 무엇보다 중요한, 오픈소스 무료툴입니다! 가볍고 강력한 기능의 MySQL 관리툴 HeidiSQL DBMS 관리에 필요한 대부분의 기능은 갖추고 있어 사용도 편리하고 포터블 버전도 제공되고 있어서 매우 편리한 툴입니다. < Hei.. IT정보공유/DB 2018. 10. 16. AES256 암호화, 복호화 주의사항 및 샘플 코드 VB6으로 AES256 암호화를 하다가 보니 다른 언어로 개발된 프로그램과 통신할때 이런 저런 문제가 많이 나오네요. 그래서 발생했던 문제점 관련하여 내용을 정리해 보았습니다. AES256 암호화시 중요 체크포인트 1. 암호화에 사용되는 키 2. 암호화에 사용되는 주요키 말고 IV라고 하는 키가 하나 더 있음 3. ChainingMode의 종류가 ECB, CBC, GCM 등 여러개가 있음 서로 다른 언어로 개발하여 암호화된 값을 프로토콜 전달하는 경우에는 위에 3가지가 맞아야합니다. 단 하나라도 틀리면 암호화되어 나온 결과값이 달라지게 됩니다. 그렇기 때문에 복호화를 해도 전혀 엉뚱한 값이 나오게 되고, 암호화된 값을 주고 받는 양쪽의 프로그램에서 같은 결과를 기대할 수 없게됩니다. 프로그램을 개발하실때.. IT정보공유/C# 2018. 10. 11. 노트8 이모지 만들기 버그인가? 내 얼굴이 버그인가? 삼성에 문의했어요 오늘 갤럭시노트8 을 제 손에 넣게 되어 이런저런 테스트와 더불어 새로운 기능을 살펴보고 있었습니다. 이모지 만들기라고 하는 재미난 기능이 있어서노트8 전면카메라로 셀카를 찍어서 이모지를 만들어 보고 있다가 기분이 팍 나빠졌어요.바로 노트8의 재밌는 기능중 하나인 이모지 만들기 때문입니다.사진찍다 짜증이 확확 올라왔네요. 노트8의 전면카메라는 4가지 해상도를 지원하더라고요.4:3 비율의 8백만화소, 16:9 비율의 600만 화소, 18.5:9 비율의 5백2십만화소 등등뭐 아무튼 해상도를 여러개 지원하는 것은 좋은데 문제는이모지 만들기를 하니까 촬영된 사진이 아래처럼 이상한 붉은 네모 박스들이 알록달록하게 생긴다는 겁니다.카메라 촬영시에는 전혀 이상없고, 촬영된 사진이 아래사진처럼 이상한 붉고 파란 네모 .. IT정보공유/리뷰 2018. 10. 5. [VB6] WebBrowser를 이용한 POST 전송 UTF8 변환 어쩌다가 보니 팔자에도 없는 비주얼베이직(VB 6.0) 개발을 하게 됐네요. ㅜㅠ 하지만 VB 6.0 아직도 죽지 않고 사용되고 있다는 점에 놀라고 있습니다. 각설하고 VB6에서 WebBrowser 를 이용하여 Web Page에 구현되어 있는 POST 방식으로 REST API를 호출하는 샘플 코드를 작성하였고, 한글의 경우 기본적으로 비주얼베이직6.0이 유니코드를 사용하기 때문에 UTF-8로 변환하는 함수 까지 작성했습니다. VB6.0 에서 폼위에 브라우저를 얹으려면 구성요소에서 WebClass 를 별도로 추가해야 됩니다. 도구상에서 위와 같이 WBCLSDSR.OCX라고 하는 WebClass를 추가하면 내장 웹브라우저 컨트롤을 사용할 수 있습니다. 브라우저가 탑재된 폼이 뜰 때 특정 사이트로 이동하면서 .. IT정보공유 2018. 10. 2. 타격감과 조작감이 괜찮은 복싱게임 - 복싱스타 (권투게임이에요) 간만에 게임 포스트를 올려봅니다.복싱스타를 했더니 타격감과 사운드가 시원시원해서 스트레스가 좀 풀리는것 같아요~여러분도 해보세요~ 게임의 제목은 복싱스타! (BoxingStar)입니다.처음 앱을 설치하고 이렇게 캐릭터를 생성할 수 있어요.저는 세 캐릭터 중에 잘 생겼다고 생각되는 캐릭터를 골라봤습니다. 이 캐릭터로 전 세계 유저들과 붙어서 다 이겨버리겠다는 큰 포부를 가지고빅에너지라고 캐릭터를 생성했습니다. ㅋㅋㅋ지금보니 공격력이나 공격속도, 스태미나를 골고루 갖춘 캐릭터네요. 처음에 사실 캐릭터 고를땐 그냥 생긴것만 보고 골랐습니다.어쨌든 균형잡힌 캐릭터가 생성되었네요.캐릭터 생성후에는 여타 게임들이 그렇듯이 간단한 튜토리얼 모드가 진행되는데요. 조작법은 매우 간단해서 튜토리얼 모드가 금방 끝납니다.그.. IT정보공유/게임 2018. 9. 29. 카카오톡 8.0 업데이트 후 너무 하얀색이라 눈아프네요. 테마 설정을 변경해봐요. 카카오톡이 이번에 8.0으로 업데이트 되면서 디자인이 확 바꼈습니다.기본 테마로 하얀색 바탕화면으로 바꼈는데 이게 뭔가 너무 허연게 눈도 약간 아픈거 같고카톡 대화들이 구분선이 사라져서 알아보기도 힘든것 같고많은 분들이 이번 디자인에 대해 좀 부정적으로 생각하는것 같습니다. 저도 약간 너무 하얀 배경은 별로인것 같아 앗싸리 블랙 설정으로 변경해버렸습니다.테마 변경은 카카오톡 우측 상단 톱니바퀴 아이콘 모양의 설정 메뉴를 통해서 변경할 수 있습니다. 설정메뉴안에 아랬쪽을 보면 테마 메뉴가 있어요.테마 메뉴를 터치해서 원하는 테마로 변경할 수 있습니다.어떤 테마들로 카톡 테마를 변경할 수 있는지 한번 둘러보세요. 생각보다 카카오톡 무료 테마들이 많이 있어요. 카카오 캐릭터인 무지, 콘, 제이지, 어피치 등등.. IT정보공유 2018. 9. 9. C# System.BadImageFormatException 발생원인과 해결방법 어느날 갑자기 멀쩡하게 컴파일 되던 프로젝트가 이상한 오류를 뱉어내더군요. 처음보는 에러였습니다. System.BadImageFormatException 파일이나 어셈블리 **.Framework... 여기에 종속되어 있는 파일이나 어셈블리중 하나를 로드할 수 없습니다. 프로그램을 잘못된 형식으로 로드하려고 했습니다. System.BadImageFormatException 발생 원인 처음에 이게 무슨 에러인가, 디버그 모드에서는 잘 빌드가 되고 실행파일도 실행이 잘 됐습니다. 그런데 릴리즈 모드로 빌드할 때만 위와 같은 에러가 나면서 빌드도 정상적으로 되지만 실행은 안되더라구요. 참고로 **.Framework 라는건 C# DLL 프로젝트였고, 프로젝트 참조가 되어 있던 상황입니다. 그래서 이게 무슨에러인가.. IT정보공유/C# 2018. 9. 7. 카카오톡에 새로운 기능인 답장기능이 생겼어요. 단톡에서 유용할것같아요 얼마전에 카카오톡이 업데이트가 되더니 새로운 기능이 생겼습니다.바로 답장기능! 카카오톡의 상대방 메세지에 대해서 답장을 할 수 있네요.단톡방이나 여러명이 대화할 경우, 어떤 질문에 대한 대답을 해주는 경우에유용하게 쓰일 수 있을 것 같습니다.사용하는 방법도 아주 쉽습니다.상대방의 카톡 메세지에 코옥~하고 눌러주면 팝업창이 뜨고 거기서 아래 사진 처럼 답장을 해주면 됩니다. 답장을 할 톡을 선택하고 손가락으로 꾸욱 눌러 답장! 그럼 원본 메세지와 함께 내가 입력한 톡이 한눈에 보이게 답장이 됩니다.사소한 기능 같지만 아주 자주 쓰일것 같습니다. IT정보공유 2018. 9. 3. C# TableLayoutPanel 을 이용한 2x2, 3x3, 4,4 등 행과 열 동일한 사이즈로 격자구성 방법 바둑판 배열이라고 해야하나요?아래 사진 처럼 표형태로 Panel을 동일한 사이즈로 균등하게 나열하고 싶을 때는 TableLayoutPanel 을 이용하면됩니다. 그럼 이제 코딩으로 어떻게 셋팅하는지 알아보도록 하겠습니다.우선 테이블 레이아웃을 지정할 때는 아래의 코드처럼 SetCellPosition()함수를 이용하시면 되겠습니다.3x3 사이즈로 9개의 칸으로 구성된 테이블 레이아웃을 만들겁니다. 테이블 레이아웃의 각 행(Row)과 열(Column)은 인덱스로 지정해줄 수 있고, 각 행과 열은 TableLayoutPanelCellPosition 을 이용해 지정해 줄 수 있습니다.그러면 해당 컨트롤이 원하는 행열에 따악 하고 얹어지는 겁니다. 위 사진 처럼 3x 배열을 만드려면 아래의 코드처럼 행과 열의 크.. IT정보공유/C# 2018. 8. 31. KT에도 데이터 보내기 기능이 생겼습니다! SKT 데이터 쪼르기 부럽지않네요 드디어 KT에도 SKT의 데이터 쪼르기 기능처럼 LTE 데이터를 보낼 수 있는 기능이 생겼네요! 저처럼 무한데이터 요금제가 아닌 분들께는 가뭄에 단비 내리는 것처럼 유용하게 이용할 수 있을 것 같습니다. 바로 Y데이터박스 라고 하는 데이터 주고받기 앱이 개발되었습니다. 이제 KT도 데이터 주고 받기 된다고! 그리고 또 하나! 앱을 설치하고 가입하면 바로 가입 축하의 의미로 무료 데이터 500MB를 줍니다. 설치를 안할 수가 없네요. 저도 KT 사용자라 바로 가입하고 무료 데이터 500메가르 선물로 받았습니다. 왜 이제서야 나온거니!! 짜잔! 500MB를 보너스로! Y데이터박스 고맙습니다. KT도 고맙습니다. 부족한 데이터 이제 조금은 자유롭게 친구와 지인들에게 조금씩 달라고 쪼르기 들어가야겠습니다. 안드.. IT정보공유 2018. 8. 29. 이전 1 ··· 15 16 17 18 19 20 21 ··· 39 다음 💲 추천 글 반응형