본문 바로가기

Language

VisualStudio 단축키 F9 현재 라인에 Breakpoint를 지정/해제 Ctrl + Shift + F9 현재 Edit하고 있는 소스파일에 지정된 모든 Breakpoint 해제 Ctrl + ] '{'괄호의 짝을 찾아줌 ('{'에 커서를 놓고 눌러야 함} Ctrl + J, K #ifdef 와 #endif의 짝을 찾아줌 Ctrl + L 한 라인을 클립보드로 잘라내기 (Cut) Ctrl + Shift + L 한 라인을 삭제 Alt + Mouse 블록 설정 세로로 블록 설정하기 (마우스로) Ctrl + Shift + F8 세로로 블록 설정하기 (키보드로), 취소할 때는 Esc키를 눌러야 함 블록 설정 -> Tab 선택된 블록의 문자열을 일괄적으로 들여쓰기(Tab) 적용 블록 설정 -> Shift + Tab 선택된 블록의 문자열을 일괄.. 더보기
MyBatis.NET CRUD(1) - mySql DB연동 MyBatis.NET CRUD(1) - mySql DB연동MyBatis.NET의 아주 기본적인 작업에 대해서 살펴보려합니다.^^ 프로젝트를 생성하고 데이터를 조회하는데 객체 매핑을 어떻게 하는지 확인 하실 수 있습니다. 실전으로 고고!고!!프로젝트 생성우선 간단한 CRUD를 확인하는 작업이기에 응용프로그램을 다음과 같이 디자인 해보겠습니다.(정말 간단하다.. )[그림 1] UI 구성초기 작업Data Mapper작업을 위해서 초기에 설정해줘야하는 작업들이 있습니다. 앞세션에서 관련된 파일들을 언급했었는데요. 해당 파일들이 어떤 역할들을 하는지 살펴보겠습니다. MyBatis.Net 사이트에서 다운 받은 파일 중에 IBatisNet.Common.dll과 IBatisNet.DataMapper.dll을 해당 프로.. 더보기
MyBatis.NET 기본 및 환경 설정 MyBatis.NET 기본 및 환경 설정지난 세션에서 MyBatis.NET에 대해서 기본 그림을 확인 보았습니다. 아직 MyBatis라는 단어가 입에 붙지는 않네요. ㅋㅋㅋ iBatis라는 단어가 익숙해서 그런가봐요~ MyBatis.NET은 Data Mapper Framework로 실제 결과 데이터를 매핑해줍니다. 이번 세션은 기본 환경 설정하는 부분을 알아보겠습니다. 고고씽~~MyBatis.NET는…1.프로그래밍 코드로부터 SQL 코드를 분리합니다.2.입력 파라메터를 라이브러리 클래스로 전달하고 출력을 합니다.3.비지니스 로직 클래스로부터 데이터 액세스 클래스를 분리합니다.4.자주 사용되는 데이터를 캐싱합니다.5.트랜잭션과 스레딩 관리가 가능합니다.MyBatis.NET 관련 소스MyBatis.NET 프.. 더보기
MyBatis.NET CRUD(2) - mySql DB연동 MyBatis.NET CRUD(2) - mySql DB연동MyBatis.NET Mapper를 이용한 조회를 앞세션에서 진행했습니다. 수정, 추가, 삭제를 진행해보겠습니다.데이터 수정Shippers.xml에statement를 다음과 같이 정의해주세요. Shippers 테이블 업데이트 구문입니다.UPDATE mybatistestSET name = #name#, age = #age#WHERE id = #id#수정 버튼을 클릭했을때 Mapper클래스를 이용해서 Update메서드에 위에서 정의한 UpdateTest ststement명을 작성해줍니다. 이렇게 되면 Mapper클래스는 ststement명을 찾아 해당 쿼리를 DB에 던지게 되죠~privatevoid btnUpdate_Click(object sender.. 더보기
윈폰 프로젝트에서 WCF 서비스 참조할 때 Reference.cs 파일이 비어있는 경우 출처: http://blog.naver.com/techshare?Redirect=Log&logNo=100130963761 윈폰 프로젝트에서 WCF 서비스 참조할 때 Reference.cs 파일이 비어있는 경우 윈폰 7용 응용 프로그램을 만들어보신 분은 경험하셨을 것 같은데요. 제 경우에는 "Beginning Windows Phone 7 Development"라는 책의 예제를 따라하던 중이라서 다소 황당하기도 했습니다. 책에 나온데로 NotepadService WCF 서비스에 대한 참조를 추가하게 되면 다음과 같은 식으로 Reference.cs 파일이 생성됩니다. (프록시 관련 코드들이 없습니다.) //----------------------------------------------------------.. 더보기
XSL 기본문법 XML Note #3 XSL 기본 문법(1) 1. xsl:templateXML에서 해당 태그의 이름을 찾는다. 지정방법으로는 match와 name의 두 가지가 사용된다.- 예제: 2. xsl:sort알파벳 순/역순으로 재정렬한다.- 예제: 3. xsl:apply-templatesXSL이 적용될 범위를 지정한다.- 예제: : match="dog"로 정의된 템플릿을 적용한다. : 정의된 모든 템플릿을 적용한다. 4. xsl:text일반 텍스트를 출력한다.- 예제:그냥 출력함 5. xsl:value-of선택된 이름의 ATTLIST 혹은 ELEMENT의 값을 읽어온다.- 이름앞에 @가 붙으면 ATTLIST 이름임을 의미한다.- 이름앞에 아무것도 없으면 ELEMENT 이름임을 의미한다.- format-number.. 더보기
XSLT를 이용한 스타일시트 만들기 XSL이란?XML을 사용하고 있는 웹을 통해 전송되는 데이터가 사용자에게 어떻게 보여질 것인지를 나타내는 스타일시트를 만들 때 사용하는 언어XSL의 구성XSLT : XML 문서의 변환을 위한 언어XML 문서를 HTML문서로 변형 가능XML 문서를 텍스트 형식의 모든 문서 구조로 변형 가능XML 문서를 데이터에스에 입력하기 위한 SQL문으로 변형 가능XPath : XSL가 XML 문서의 각 부분에 접근하기 위해 필요한 언어XSLFormation Objects : 포맷팅을 지정하는 XML 표현 형식(어휘) 부분 CSS와 XSL 비교CSSXSL사용, 이해가 쉽다.메모리를 적게 소모빠르다.XML 문서를 위해 특별히 설계된 언어DOM과 같은 프로그래밍 기술을 이용하기 쉽다.속성값 표현 가능CSS는 XSL를 보완하.. 더보기
html 특수문자 특수문자 HTML 출력코드 " " ' ' & & > (space) | ¦ x × ÷ &devide; - ¯ 저 출력코드는 body태그에서 내용을 쓸 때 사용하면 됩니다.예를 들어 body 본문안의 div tag에 "안녕하세요" 라는 글씨를 써서 페이지에 표시하고 싶으면 다음과 같이 코딩을 합니다. /* " 안녕하세요 " */ 이런식으로 HTML 출력코드를 이용하면 됩니다. 더보기
string -> char[] 변환 설명은 생략 코드는 아래와 같다. char[] bee = new char[50]; StringReader sb = new StringReader("_Wizard_"); sb.Read(bee, 0, 50); sb.Close(); 더보기
16진수(hex_에 매칭되는 ascii 코드 표) 제어문자 0x00=NUL 0x01=SOH 0x02=STX 0x03=ETX0x04=EOT 0x05=ENQ 0x06=ACK 0x07=BEL0x08=BS 0x09=HT 0x0A=LF 0x0B=VT0x0C=FF 0x0D=CR 0x0E=SO 0x0F=SI0x10=DLE 0x11=DC1 0x12=DC2 0x13=DC30x14=DC4 0x15=NAK 0x16=SYN 0x17=ETB0x18=CAN 0x19=EM 0x1A=SUB 0x1B=ESC0x1C=FS 0x1D=GS 0x1E=RS 0x1F=US 기호 0x20=' ' 0x21='!' 0x22='"' 0x23='#'0x24='$' 0x25='%' 0x26='&' 0x27='''0x28='(' 0x29=')' 0x2A='*' 0x2B='+'0x2C=',' 0x2D='-'.. 더보기