본문 바로가기

Developer

(37)
[ JAVA ] 자바 스윙 ( Swing ) - WindowBuilder 설치하기 [ JAVA ] 자바 스윙 ( Swing ) - WindowBuilder 설치하기 자바 스윙 ? 자바를 이용한 데스크탑 프로그램이 필요한 상황이 생겼습니다. GUI (Graphical User Interface) 를 구현한 프로그램이 필요한 것이지요. 우리는 다른 언어가 아닌 자바를 이용한 GUI 구현이 필요하기 때문에, 자바 GUI 툴, 윈도우빌더를 설치하여 사용해보고자 합니다. 자바 스윙 (Swing)은 JDK (자바)환경에서 GUI를 구현하기 위한 개발 툴 킷입니다. 이 역시도 당연히 선 마이크로시스템즈에서 제공한 툴 킷입니다. AWT(Abstract Window Toolkit, 자바 지원 최초의 GUI 툴킷) 의 제약을 극복하기 위해서 만들어 졌다는 ( 저작권에 의한 프로그램 업데이트 관련 제약)..
[ JAVA ] 자바프로그래밍 -01 [ JAVA ] 자바프로그래밍 -01 JAVA 란 ? 객체 지향 프로그래밍 언어. 즉, 객체 지향 프로그래밍을 하기 위한 (컴퓨터) 언어라는 말. JSP (Java Server Pages - HTML 에 자바코드를 삽입하여 동적 웹 페이지 생성 프로그래밍 언어) , 자바스크립트 (JavaScript - Web에서 사용하는 스크립트 언어) 등에 사용되는 기본 객체 지향 프로그래밍 언어라고 할 수있다. 웹 뿐만아니라 자바(JDK) 환경에서 GUI 인터페이스를 구현하기위한 개발 툴킷(스윙)도 존재한다. 우리는 JAVA 프로그래밍에 대해 공부하기에 앞서서, 객체지향 프로그래밍이 어떤 것인지부터 알아보도록 하자. What is JAVA? An object-oriented programming language. T..
[ 네트워크 ] 유니캐스팅 , 브로드캐스팅 , 멀티캐스팅 [ 네트워크 ] 유니캐스팅 , 브로드캐스팅 , 멀티캐스팅 [ Network ] Unicasting, broadcasting, multicasting 유니캐스팅 MAC 주소를 기반으로 한 출발지 주소와 목적지 주소의 일대일 통신방식 (TCP) . 하나의 출발지 MAC주소가 다른 하나의 목적지 MAC주소에게 데이터(패킷)를 전송하는 방식. 랜카드에서 자신의 MAC 주소가 아닌 경우 해당 통신을 수신하지 않고 버리고, 만약 자신의 MAC 주소와 일치할 경우, 해당 데이터을 CPU에 전달하는 방식. 장점 : CPU 성능 유지 ( CPU 효율 저하 방지 ) 단점 : 다수의 목적지(MAC 주소)에 전송할 경우, 같은 행동을 여러 번 반복(전송)해야하므로, 네트워크 효율 저하 One-to-one communicati..
소프트웨어공학 (SE) - 용어정리2 26) Formal transformation(정형적 변환)명세서를 S/W로 변환시키는 것으로 요구사항 정의- 공식적인 명세화 - 공식적인 변환 - 통합 및 시스템 테스트 가 되어 공식에 맞춰서 변환하므로 명세서와 일치하는지에 대한 증명과정이 필요한데, 와 같은 변환에 대한 정확성을 증명하는 과정을 통해 변환을 한다. 27) CASEComputer-Aided Software Engineering 의 약자로서 S/W 개발에 필요한 도구들을 일컫는 말. CASE 에는 두가지 종류가 있는데 Upper-CASE (Life cycle의 앞부분, real world의 관점에서 필요한 도구를 말하고, 설계 분석 같은 초기 프로세스 활동을 지원) 와 Lower-CASE (Life cycle의 뒷부분, computer ..
소프트웨어공학 (SE) - 용어정리 1) waterfall 모델소프트웨어 프로세스는 소프트웨어 시스템을 명세화- 설계 - 구현 - 시험 하기 위한 활동들의 집합을 말하는데, waterfall은 소프트웨어 프로세스의 여러 가지 모델중의 하나이다. 개발의 흐름이 마치 폭포수처럼 지속적으로 아랫방향을 향하는 것처럼 보인다는데서 붙여진 이름이다. (아래와 같은 과정으로 개발되는 프로세스)2) extreme 프로그래밍소프트웨어 개발 방법 중하나로서, 비즈니스 상의 요구가 시시각각 변동이 심한 경우에 적합한 개발 방법이다. 애자일 개발 프로세스라 불리는 개발 방법 중의 대표적인 하나로 꼽히며, 약칭으로 ‘XP’로 잘 알려져 있다. 이 방법은 10~12개 정도의 구체적인 실천 방법을 정의하고 있어, 비교적 적은 규모의 인원의 개발 프로젝트에 적용하기가..