본문 바로가기

전체 글155

Python 파일 읽기 파이썬 자료구조 강의 중 파일 읽기 강의를 듣고 정리한 내용 open() 메서드 파일을 읽고 쓰는 작업을 하기 위해서 open() 메서드를 사용한다. open() 메서드에 인자로 파일 이름을 전달하면, 파일에 접근할 수 있는 핸들러를 반환한다. 핸들러를 통해서 파일의 내용을 읽거나 새로운 내용을 쓸 수 있다. filename = 'text.txt' fhand = open(filename, 'r') print(fhand) 개행 문자 행을 바꾸는 문자인 개행 문자는 '\n'이다. greet = 'Hello\nJayden' print(greet) print(len(greet)) # Hello # Jayden # 12 파일 문장 읽기 파일 핸들을 통해서 파일에 있는 내용을 순차적으로 읽을 수 있다. fhand .. 2019. 4. 8.
티베로 Recycle Bin 파라미터 설정 및 조회 티베로 Recycle Bin 기능 티베로 데이터베이스에서 Recycle Bin 기능을 사용하려면 파라미터 설정을 해야 한다. 티베로 데이터베이스 설치 위치에서 Config 폴더 아래에는 .tip 파일이 있다. 해당 파일을 텍스트 편집기로 열어서 아래 문장을 추가한다. USE_RECYCLEBIN 기본값은 ‘N’ 이다. 파라미터 설정을 하고 난 뒤, 다시 티베로 데이터베이스를 기동 시키면 된다. Recycle Bin 파라미터 설정 DB_RECYCLE_CACHE_SIZE=100 USE_RECYCLEBIN=Y Recycle Bin 뷰 조회 ALL_RECYCLEBIN 뷰 조회를 통해 임시로 삭제된 오브젝트 목록을 확인할 수 있다. -- RECYCLE BIN 목록 조회 SELECT * FROM ALL_RECYCLE.. 2019. 4. 7.
백준알고리즘 1929번 소수 구하기 1929번 소수 구하기 문제는 소수를 찾는 알고리즘 문제이다. 소수는 약수로 1과 자기 자신만을 가지는 정수이다. 예를 들어, 2의 약수는 1, 2이며, 4의 약수는 2, 2이다. 4의 약수로 1, 4가 아니기 때문에 4는 소수가 아니다. 반대로 2는 1과 자기 자신인 2를 가지고 있기 때문에 소수이다. 소수를 구하는 알고리즘으로는 제곱근을 이용한다. N이 주어졌을 때, 2부터 N의 제곱근 범위의 숫자 중 나누어지는 경우가 있다면 해당 N은 소수가 아닌것으로 판단할 수 있다. for(int i = 2; i 2019. 4. 7.
Eclipse 4 Command와 단축키 설정 및 메타문자 종류 Eclipse 4에서는 대부분의 작업을 Application.e4xmi에 정의한다. Eclipse 3.x 버전에서 plugin.xml 파일에서 했던 역할과 동일하다. 그렇기 때문에 단축키 정의는 Application.e4xmi에 작성한다. Eclipse 4 단축키 생성 Application.e4xmi에서 BindingTables -> BindingTable 으로 이동하면, 이미 정의된 KeyBinding이 있는 것을 확인할 수 있다. 만약 정의한 것이 없다면 새로 추가하면 된다. 아래 이미지에서 BindingTable는 in Dialog and Windows 컨택스트에서만 단축키가 활성화 될 수 있다. 컨택스트는 단축키가 활성화될 수 있는 영역(범위)를 설정하는 것인데, in Dialogs 또는 in W.. 2019. 4. 7.
Eclipse Framework Eclipse 4 테마 변경 기능 Eclipse 4에서 테마(본질적으로 CSS 파일)을 변경하기 위해서 테마 관리(theme manager) 기능을 제공한다. 종속 관계에 org.eclipse.e4.ui.css.swt를 추가하고, 확장점에 org.eclipse.e4.ui.css.theme을 추가하면 E4 기반의 애플리케이션에 테마 관리자를 포함 시킬 수 있다. 테마를 변경하는 방법은 org.eclipse.e4.ui.css.swt.theme.IThemeEngin을 주입 받는 핸들러를 생성해서 engine.setTheme(id, persist) 메서드를 호출하면 된다. 메서드의 파라미터로 id는 확장점에서 정의한 테마를 나타내며, boolean 타입의 persiste는 변경한 테마 정보를 저장해서 다음에도 기본 테마로 사용할 지 여부를 나타.. 2019. 4. 7.
SWT Tree Widget Tree Widget 트리 위젯은 계층적인 정보를 출력할 때 많이 사용한다. 트리는 부모와 자식 항목으로 구성되며, 자식 항목은 자신의 하위 항목을 가질 수 있다. 그리고 사용자는 항목을 보이게 하거나 숨길 수 있다. Tree Widget 예제 public class TreeExample { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setText("Tree Example"); shell.setBounds(100, 100, 350, 600); shell.setLayout(new FillLayout(SWT.VERTICAL)); /** * Tree .. 2019. 4. 7.
SWT Table Widget Table Widget 테이블 위젯은 엑셀에서 볼 수 있는 형태와 유사하다. 각 항목을 여러 셀로 구성된 행 하나에 출력하고, 여러 열을 세로로 나열한다. 테이블의 열은 TableColumn으로 정의하며 옵션에 따라 헤더, 폭, 정렬방식을 정의할 수 있다. Table Widget 예제 public class TableExample { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setText("Table Example"); shell.setBounds(100, 100, 350, 200); shell.setLayout(new FillLayout(SW.. 2019. 4. 7.
SWT Button Widget Button 버튼은 클릭했을 때 액션을 수행하는 매커니즘을 제공한다. 버튼을 누르거나 뗄 때는 선택 이벤트가 생성되고, 버튼 내부에 문자열 또는 이미지를 출력할 수 있다. 그리고 스타일 비트 값에 따라 푸시, 체크박스, 라디오, 토글, 화살표 등의 UI 요소를 다양하게 표현할 수 있다. Button Style SWT.ARROW : 화살표 버튼 SWT.CHECK : 체크박스 버튼 SWT.PUSH : 푸시 버튼 SWT.RADIO : 라디오 버튼 SWT.TOGGLE 토글 버튼 Button 예제 public class ButtonExample { public static void main(String[] args) { Display display = new Display(); Shell shell = new S.. 2019. 4. 7.
Active Page에서 View 가져오기 IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IViewPart view = page.findView(View.ID); 2019. 4. 7.