본문 바로가기

개발 Tip

(25)
[AIR] 구글 날씨 API를 이용한 날씨 정보 유틸 이번에 프로젝트 투입이 되면서 처음 접하게 된 언어가 있다. 바로 Adobe사의 Flex란 언어이다. 그동안 자바, JSP로만 웹 개발만 해오다 새로운 걸 접하니 생소하고 두렵기도 하고 해서 예제로 배우는 Adobe FLEX란 책을 구매하여 공부하는 중이다. 그런데 구글 날씨 API를 이용한 날씨 정보 유틸은 이 책에 제일 뒤쪽 부록으로 간략하게 설명이 되어 있는 AIR란 걸 이용하여 만들었다. 에어(AIR)란 Adobe사에서 아폴로(Apollo)란 이름으로 진행했던 프로젝트의 정식 명칭이다. 에어는 윈도우 데스크탑 버전의 RIA 어플리케이션을 작동하게 하기 위한 운영체제 호환, 디바이스 호환이 가능한 런타임이다. 기존의 FLEX가 웹브라우저에서 동작하는 어플리이케이션이고 로컬 자원에 접근하기가 힘든 반..
[VB] 비주얼베이직에서 스크롤 가능하게 설정 * 비주얼베이직에서 스크롤 가능하게 설정 비주얼베이직에서는 기본적으로 마우스 휠을 사용한 화면 스크롤 자체가 안된다. 그래서 소스가 길어서 스크롤이 생겼을 때 아래 내용을 볼려면 페이지 업/다운이나 화살표를 이용해야하는 불편함이 있다. 하지만 사람이란건 어떤 걸 사용하다가 불편을 느끼면 그걸 해소하기 위한 도구를 만드는법 ^^; 내가 만든 건 아니지만 유용한 추가기능을 하나 찾았다. : 바로 첨부파일에 있는 건데 다운로드 후 VBA Mouse Wheel Fix.reg를 실행해서 레지스트리에 등록을 한 다음 비베를 실행하여 메뉴의 추가기능 하위 메뉴인 추가기능 관리자를 선택해서 그림과 같이 설정한다. 확인을 한 다음에 마우스 휠을 돌려보면 휙~휙~ 아래 위 스크롤이 잘 된다. [VB 관련 글모음] 2008..
[ASP.Net2.0] XML 문서 만들기 & 이미지 문서 만들기 * XML 문서 만들기 & 이미지 문서 만들기 제목이 저렇게 붙이는 게 맞는지는 모르겠지만 일단은 뭐 ;; 1. Default.aspx라는 WebForm 문서를 하나 추가한다. 2. 추가한 aspx 소스 내용에는 다른 것들은 전부 지운 후 아래 내용만 남겨두고 저장한다. - 3. aspx.cs에 용도에 맞게 Page_Load() 함수에 다음과 같이 적용한다. // 이미지 파일을 가져올 때 // 사용법 : http://localhost/Default.aspx?fileName=test.jpg protected void Page_Load(object sender, EventArgs e) { Byte[] arrBytes = null; // 파일을 바이트로 읽기 위한 변수 string fileName = null..
[VB.Net] PostgreSQL 데이터 조회하기 1. 테이블에서 데이터 조회 Dim intCount As Integer Try If DB_CONNECT() Then strCmd.Connection = gOleDBConn strCmd.CommandType = CommandType.Text strCmd.CommandText = "SELECT * FROM code" objDA.SelectCommand = strCmd objDA.Fill(objDS, "code") With objDS.Tables("code") For intCount = 0 To .Rows.Count - 1 cbRelate.Items.Add(.Rows(intCount).Item("c_code").ToString & " : " & .Rows(intCount).Item("c_value").ToSt..
[VB.Net] PostgreSQL OleDB 연결하기 1. OleDB 연결을 위한 ConnectString - "Provider=PostgreSQL OLE DB Provider;Data Source=DB서버 주소;location=DB명;User ID=아이디;password=비밀번호" 2. DB 연결 함수 Private gOleDBConn As OleDb.OleDbConnection Public objDA As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter() Public objDS As DataSet = New DataSet() Public strCmd As OleDb.OleDbCommand = New OleDb.OleDbCommand() Public Function DB_CONNECT() As Boolean ..
[VB.Net] PostgreSQL 데이터 입력하기 1. 신규 데이터 입력하기 Dim intCount As Integer Try If DB_CONNECT() Then strCmd.Connection = gOleDBConn strCmd.CommandType = CommandType.Text strCmd.CommandText = "INSERT INTO person VALUES('" & cbRelate.Text.Substring(0, 2) & "', '" & txtName.Text & "', '" & txtBirthday.Text & "', '" & txtHomeAddr.Text & "', '" & txtHomeTel.Text & "', '" & txtComName.Text & "', '" & txtComAddr.Text & "', '" & txtComTel...
[ASP.Net2.0] GridView를 Excel 출력하기 * GridView 데이터를 Excel로 출력하기 // 엑셀 출력 버튼 protected void imgBtnExcel_Click(object sender, ImageClickEventArgs e) { DataSet ds = GetData(); Boolean check = false; if (ds.Tables.Count != 0) { if (ds.Tables[0].Rows.Count != 0) { check = true; DataView dv = new DataView(ds.Tables[0]); SaveDataView2Excel(dv); } else { check = false; } } if (!check) { System.Text.StringBuilder sb = new System.Text.Strin..
[ASP.Net2.0] 마스터 페이지 사용시 Request 문제 * 마스터 페이지 사용시 Request 문제 1. 마스터 페이지를 사용을 안할 때 - 마스터 페이지를 사용을 안할 때는 일반적으로 Request 개체를 사용 ex1) String temp1 = Request.Params["이름"]; ex2) String temp1 = Request.QueryString["이름"]; ex3) String temp1 = Request.Form["이름"]; ex4) String temp1 = Request["이름"]; 1번,2번 예제는 GET 방식일 때 사용, 3번 예제는 POST 방식일 때, 4번 예제는 GET, POST 방식 둘 다 사용 가능 2. 마스터 페이지를 사용할 때 - 마스터 페이지를 사용할 때는 일반적인 방식의 Request로는 값을 얻어오지 못함. - 마스터페..