반응형

분류 전체보기 480

JAVA - 프레임 제목넣기, 컴포넌트 출력하기

프레임 제목넣기, 컴포넌트 출력하기 1. 프레임 제목넣기 - 초기화 과정에서 제목을 설정하는 방법(생성자를 이용하여 넣는 방법입니다.) Frame f = new Frame("제목 부분"); - 프로그램 진행 중 제목을 변경하는 방법 f.setTitle("제목변경"); ** 실무에서는 Frame클래스를 상속받아 생성자를 이용하는 방법을 많이 이용한다고 합니다. AWT 프레임에서 생성한 코드를 조금 수정하여 만든 것입니다. ** AWT 프레임 생성하기 **http://deongdu.com/168 - 14: super("제목넣기"); //Frame 클래스의 생성자를 이용하여 제목설정을 합니다.- 15, 16: this.init(), this.start() //나중에 화면구성과 Event부분을 작성하기 위한 메..

JAVA 2016.07.21

JAVA - AWT 프레임 (프레임(Frame) 생성하기)

AWT 프레임 (프레임 생성하기) 폼 애플리케이션을 만들 때 무엇보다 먼저 해야 하는 작업이 네모난 프레임(Frame)을 먼저 만드는 일입니다. ***Frame 클래스가 네모난 틀을 만드는 클래스 입니다. Frame 클래스의 상속관계 java.lang.Object -> java.awt.Component -> java.awt.Container -> java.awt.Window -> java.awt.Frame Frame 클래스의 특징 - 기본적으로 네모난 윈도우를 구성하도록 되어 있다. - 사용자에게 보여줄 것인지 아니면 그렇지 않을 것인지에 대한 설정이 false(보여주지 말자)로 되어 있다.(그래서 .setVisible(true)를 통해 보여주기 로 변경) ** .show라는 메소드도 존재하지만 너무 오..

JAVA 2016.07.21

Python - 파이썬(python) 설치

*** 파이썬(Python) 설치 *** 아직 많이 사용하지는 않지만 점점 강세를 보이고 있는 언어가 파이썬입니다. 최근에 제가 다니는 학교에서도 특강을 하였는데 그건 못 들었네요 파이썬을 필수 교육과정으로 넣는 학교도 있다고 파이썬 배우면 좋을 것 같네요 파이썬(Python)의 설치 과정은 간단합니다. 리눅스 상위버전을 이용하시는 분의 경우는 리눅스 운영체제 내부에 파이썬이 설치가 되어있다고 하니 확인해보시면 됩니다. 네이버에 '파이썬'이라고 검색하시거나 주소창에 https://www.python.org/를 입력하시면 파이썬 홈페이지로 이동합니다. 파이썬의 경우 2버전과 3버전이 있습니다.저도 자세히는 모르지만 2버전과 3버전의 호환은 이루어지지 않으며 지금은 많은 사람들이 3버전을 이용하고 있다고합니..

Python 2016.07.16

JAVA 예외 처리 방법2

예외 어디까지 던질 수 있나?(자바 예외 처리) main -> doA() -> doB() -> doC() 순서대로 호출한다 하지만 예외처리는 호출한 쪽에서 담당을 한다 여기서 호출한 쪽에서 선택할 수 있는 것은 2가지이다 1. 예외처리를 하기 싫으면 그 예외를 자신이 직접 처리하던가(try ~ catch)2. 자신도 예외를 던지던가(throws로 예외전가) ** return의 경우 어떤 메소드를 호출하더라도 리턴결과값을 받지 않을 수 있다** 하지만 예외처리의 경우는 항상 결과값을 처리하여야한다(return 보다 강력하다) 예외를 처리하거나 던지는 경우- 메소드가 독립적인지 단독적인지를 따져야한다 독립적인 메소드- 메소드 내에서 다른 메소드를 호출해서 사용할때- 메소드 내에서 만들어지는 결괏값은 최종결괏..

JAVA 2016.07.07

JAVA 예외와 예외처리방법1

예외와 예외처리방법1 예외 - 특정 규칙이나 범위에 어긋남을 의미한다(예상치 못한 에러) 예외의 종류 - 배열 선언에러, 정수의 계산(0으로 나눌때 에러), 파일을 열때 해당 파일이 없음 예외 처리- 예외의 발생시 프로그래머가 원하는 방향 설정법 예외처리에 사용되는 예약어들1. throw - 예외 강제 발생(에러 메세지를 출력할 용도로 사용)2. throws - 예외 전가(예외가 발생할 메소드를 예외처리하지 않고 넘기는 것)3. try ~ catch ~ finally 예외 처리 예외 처리 용도1. 예외 발생시 정상 종료2. 예외 발생시 예외 내용 보고3. 예외 발생시 무시하고 계속 실행4. 예외 발생시 대안적인 결과값을 대입 예외를 개발자의 의도에 따라 처리하는 방식try { 예외 발생 예상 지역;} c..

JAVA 2016.07.06

자바 스레드(Thread), 스레드 우선순위

스레드(Thread) - 시작점과 종료점을 가지는 하나의 작업 흐름 메인메소드 또한 하나의 스레드이다 public static void main(String[] args){ //메인 스레드의 시작 // 내용부 -> 작업흐름 } //메인 스레드의 종료 ** 지금까지 스레드 프로그램을 한것이다 Ex) 하나의 파일이 다운로드 -> 진행 -> 종료 (이런 흐름이 스레드이다) ** 만일 여러개의 파일 다운로드를 진행한다면 멀티스레드(시분할 개념의 작동 방식 근거) *** 시분할 개념 - 시간을 나누어 복수의 일을 처리하는 것(한번의 처리하는 것처럼 보인다) 스레드 클래스 생성-java.lang.Thread-java.lang.Runnable (Thread클래스와 같이 사용한다 - Thread를 진행할 수 있는 매소..

JAVA 2016.07.05

한글 2010 한글 들여쓰기(첫번째 줄 이후)

한글 프로그램) 한글 들여쓰기 보기 좋은 보고서를 작성할 때 들여쓰기 참 중요한데 어떻게 하는지 몰라 그냥 스페이스 바 눌려서 맞출 때 있습니다. 그러다 수정할려고 지우면 넓은 공백이 딱!!!!! * 한글 프로그램을 이용하다 보면 보고서 작성할때 들여쓰기를 할때가 있습니다. * * 위에 사진처럼 저렇게 튀어나와 있으면 보기 안 좋으니 들여쓰기를 하고 싶은데~ * 보통 들여쓰기는 문단모양에서 위에 설정을 하는데 단점이 첫번째 줄만 들여쓰기가 된다는 것입니다. 그래서 간단한 팁 SHIFT +TAB을 입력하시면 위에 사진처럼 위 문장에 맞춰서 정렬이 완료됩니다. SHIFT + TAB

일상 2016.06.13

C언어 - 하노이탑

C언어 - 하노이탑 하노이 탑은 19세기말 유럽에서 유행되어 온 문제라고 합니다. 세 개의 막대가 서 있으며, 한 쪽에는 디스크가 크기순으로 쌓여있다. 이 한쪽 막대에 있는 디스크 모두를 그대로 다른 막대에 옮기는 문제입니다. 실제 문제는 64개인데 여기서는 디스크를 N개로 입력 받아 수행합니다. (64개 하나씩 움직임을 출력하면 프로그램이 안 끝납니다) 크기가 작은 디스크는 항상 큰 디스크 위에 있어야하는 규칙때문에 여러방향으로 디스크를 옮겨야합니다. 하노이탑은 재귀함수입니다. 자신이 자신을 참조하는 구조를 가지고 있습니다.

C & Docker & LINUX 2016.06.10

JAVA - 추상 클래스(Abstract Class)

JAVA - 추상 클래스(Abstract Class) 추상(abstract) - 실체들 간에 공통되고 중요한 특성을 추출하는 것 ex. 새, 곤충, 물고기 -> 동물(추상) 추상 클래스(abstract class) - 실체 클래스들의 공통되는 필드와 메소드 정의한 클래스 (실체 클래스 : 객체를 만들어 사용할 수 있는 클래스) - 추상 클래스는 실체 클래스의 부모 클래스 역할 (단독 객체 X, 즉 new x) 추상 클래스의 용도 - 실체 클래스의 공통된 필드와 메소드의 이름 통일할 목적 ** 프로그래머 마다 다른 설정을 통일하기 위해서 - 실체 클래스를 작성할 때 시간 절약 ** 실체 클래스는 추가적인 필드와 메소드만 선언 - 실체 클래스 설계 규격을 만들고자 할 때 ** 실체 클래스가 가져야 할 필드와..

JAVA 2016.06.06

오라클 ORA-12560 : protocol adapter error(window 10)

오라크 ORA-12560 : protocol adapter error 데이터 베이스 실습을 하던 중 window 7에서 잘 실행되던 오라클이 window 10으로 업그레이드한 이후로 protocol adapter error가 발생하였습니다 윈도우 10이 아직까지는 안되는 부분이 많은 것 같네요 그래서 구글링을 통해서 해결방법을 찾았습니다. 해결 방법은 간단합니다 윈도우 설정 -> 정보 -> 추가 관리 도구 -> 서비스로 들어가서 OracleServiceXE를 실행으로 바꿔주시면 됩니다. 이후 접속이 잘됩니다~ **윈도우 10 업그레이드 이후에 안되는 부분이 많은 것 같습니다~

IT Info 2016.06.05
반응형