본문 바로가기

04번. IT 힌트얻기

JSP에서 JSTL과 EL사용하기 목표 : JSTL과 EL을 사용함으로써 와 같은 스크립팅을 없앨 수 있다. JSP페이지 상에 자바 소스는 이제 안녕~ Expression Language는 JSP에서 기본으로 지원한다. 세팅을 해야 하는 것은 JSTL(JavaServer Pages Standard Tag Library)이다. 1. 다운로드 http://www.apache.org - Jakarta - Taglibs - Standard - JSTL 1.1 다운로드 (jakarta-taglibs-standard-1.1.2.zip) JSTL 매뉴얼 : http://pds17.egloos.com/pds/201002/12/66/JSTL-Reference-11.pdf 2. 설치 다운로드 받은 파일에 압축을 풀고 lib 폴더의 jstl.jar와 sta.. 더보기
디자인 패턴 ◆ Intercepting Filter 패턴 - 요청 타입에 따라 다른 처리를 하기 위한 패턴 ◆ Front Controller 패턴 - 요청 전후에 처리하기 위한 컨트롤러를 지정하는 패턴 ◆ View Helper 패턴 - 프레젠테이션 로직과 상관없는 비즈니스 로직을 헬퍼로 지정하는 패턴 ◆ Composite View 패턴 - 최소 단위의 하위 컴포넌트를 분리하여 화면을 구성하는 패턴 ◆ Service to Worker 패턴 - Front Controller와 View Helper 사이에 디스패처를 두어 조합하는 패턴 ◆ Dispatcher View 패턴 - Front Controller와 View Helper로 디스패처 컴포넌트를 형성한다. 뷰 처리가 종료될 때까지 다른 활동을 지연한다는 점이 Serv.. 더보기
Excel with VB 3번째 Option Explicit Sub searchDuplicate() Dim source_number As String Dim target_number As String Dim i As Integer Dim j As Integer Dim cnt As Integer Worksheets("DATA").Activate cnt = Range("a5").CurrentRegion.Rows.Count + 3 Debug.Print cnt For i = 6 To cnt source_number = CStr(Cells(i, 5).Value) For j = i + 1 To cnt target_number = CStr(Cells(j, 5).Value) If source_number = target_number Then Rang.. 더보기
Excel with VB 2번째 Option Explicit Sub for_mul() Dim i As Integer Dim j As Integer Worksheets(3).Activate For i = 1 To 10 For j = 1 To 10 Cells(i, j).Value = "서울" & i & j Next j Next i End Sub Sub for_mul2() Dim myRange As Range For Each myRange In Range("k1:n10") myRange.Value = "부산" Next myRange End Sub Sub fun1() Dim tr As Integer Dim wr As Object Set wr = Application.WorksheetFunction tr = wr.Sum(Range("a1:a10.. 더보기
excel with vb 기초 Option Explicit Sub totalList() Dim cntWorkBook As Integer Dim cntWorksheet As Integer Dim rowCnt As Single Dim i As Integer '1. 열기대화상자 Application.Dialogs(xlDialogOpen).Show '2. WorkBook의 수 cntWorkBook = Workbooks.Count '3. 새로 열기한 WorkSheet의 수 - 즉 가장 마지막에 연 workbook의 Sheet이다. cntWorksheet = Workbooks(cntWorkBook).Worksheets.Count '4. 작업하는 WorkBook의 행번호 rowCnt = ThisWorkbook.Worksheets(1).Range(.. 더보기
엑셀 비주얼베이직 강좌 엑셀 비주얼베이직 강좌 1강 : 일단 들이대보는 VBA http://sstorm.egloos.com/5330907 2강 : VBA 코드 뜯어먹기 http://sstorm.egloos.com/5332207 3강 : 컨트롤 다루기 http://sstorm.egloos.com/5332847 4강 : 유저폼에 데이터 불러오기 http://sstorm.egloos.com/5335895 5강 : 콤보상자 활용 http://sstorm.egloos.com/5338486 6강 : 스핀단추와 데이터 입력 http://sstorm.egloos.com/5343626 7강 : 옵션단추 활용 http://sstorm.egloos.com/5358361 출처 : 스톰의 게임기획 연구실(sstorm.egloos.com) 더보기
VB활용한 EXCEL활용 - 라이브러리 ◆ 엑셀과 비주얼베이직 관련 메소드 및 변수에 대한 Library http://msdn.microsoft.com/ko-kr/library/7fzyhc74(v=VS.80).aspx 더보기
JRE/JDK JRE (java runtime environment) 자바 실행 환경 JVM(Java Virtual Machine) + Java API (클래스라이브러리) JDK (java development kit) 자바개발도구 JRE(JVM + Java API) + 개발에 필요한 실행 파일 (javac.exe 등) 개발에 필요한 실행 파일 javac.exe : 자바 컴파일러 - 자바소스코드를 바이트코드(클래스파일)로 컴파일한다. java.exe : 자바 인터프리터(jvm) - 컴파일러가 생성한 바이트코드(클래스파일)을 해석하고 기계어로 바꿔 실행한다. javap.exe : 역어셈블러 - 컴파일된 바이트코드(클래스파일)을 원래 자바소스로 변환한다. appletviewer.exe : 애플릿 뷰어 - HTML문서에 삽.. 더보기
Java Memory 구조 자바 프로그램은 이렇게 실행이 된다. 우리가 작성을 한 Java source 코드는 Java Compiler에 의해 Byte Code로 compile되어 진다. 이렇게 compile 되어진 Byte Code는 JVM에 의해서 구동되어 OS,H/W에 해당 명령을 지시하고 우리가 원하는 결과를 얻을 수 있다. Java Virtual Machine 구조 JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 이 메모리를 용도에 따라 여러 용도로 나누어서 관리한다. 메서드 영역 : 프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스 파일(*.class)을 읽어서 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 힙 : 인스턴스가 생성되는 공간, 프로그램 실행 중.. 더보기
CLASSPATH/JAVA PATH CLASSPATH = CLASS + PATH 그러므로 CLASSPATH를 이해하기 위해서는 CLASS와 PATH 두 가지에 대해서 먼저 이해를 해야 한다. CLASS 란? 자바로 코딩을 할 때 보통 AboutJsp.java와 같이 만들게 된다. 그리고 그것을 javac를 이용해서 컴파일을 하면 자바 바이너리 파일 즉, class 파일이 생성된다. 이러한 class파일은 직접 실행할수도 있고, 다른 프로그램에서 그 class파일을 가져다가(상속이나 특정 목적에 의해 import하여) 사용할 수도 있습니다. 어쨌든 ~.java 파일을 컴파일한 것이 class 파일이다. PATH 란? PATH는 경로(위치)를 뜻한다. 예전 도스를 사용해 보신 분들이 무엇인지 아실 것입니다. 유닉스(리눅스)에서도 현재까지 쓰이.. 더보기