본문 바로가기

전체 글

구의 표면적과 부피 구하기 구의 반지름을 입력하고 표면적과 부피를 구하는 예제입니다. --------------------------------------- import java.util.Scanner; public class Round { public static void main(String[] args){ System.out.println("====구의 표면적과 부피 계산===="); Scanner sc = new Scanner(System.in); System.out.print(" 반지름 입력 : "); // 원주율은 Math.PI 사용 // 구의 반지름 double radius = sc.nextDouble(); // 구의 표면적 double area = 4*Math.PI*radius*radius; // 구의 부피 doub.. 더보기
Eclipse Amateras UML Sequence Diagram 그리기 Eclipse Amateras UML Sequence Diagram 그리기 시퀀스 다이어그램(Sequence Diagram)은 사용하는 클래스의 메서드가 어떻게 구현되는지 기술 Note 설명글 작성 Actor는 행위자 Instance 클래스의 인스턴스(메세지를 보낼 수 있는 상태) Message 호출메시지 또는 반환메시지 표시 시퀀스 다이어그램 예시 더보기
Eclipse Amateras UML Usecase Diagram 그리기 Eclipse Amateras UML Usecase Diagram 그리기 유스케이스는 특정한 일을 시킨 사용자의 관점에서 시스템의 흐름을 설명함 Actor는 사용자를 의미함. 시스템에 자극을 가하는 존재. Use case는 행위를 의미함 Relation Relation 액터와 유스케이스의 관계를 실선으로 표시Generalization 액터와 액터, 유스케이스와 유스케이스 간의상속관계를 표시Include 유스케이스와 다른 유스케이스간의 포함 관계Extend 하나의 유스케이스가 다른 유스케이스로의 확장 Usecase Diagram 예시 더보기
Eclipse Amateras UML Class Diagram 그리기 Eclipse Amateras UML Class Diagram 그리기 AmaterasUML 항목에서 Class Diagram를 선택한다. Entity의 Class와 Interfce 를 선택해서 속성 또는 메서드를 지정한다. 패키지가 있을 경우 kr.member.MemberDao로 클래스명에 패키지명까지 함께 기재. RelationDependency 의존 public class Player { public void play(Car car){car.drive();}} public class Car {public void drive(){}} Association 다른 객체의 참조(reference)를 가지는 인스턴스 변수를 의미 public class Buyer {private Item item;public .. 더보기
Eclipse Amateras UML 다운로드 및 설치하기 Eclipse Amateras UML 다운로드 및 설치하기 UML은 소프트웨어 개념을 다이어그램으로 그리기 위해 사용하는 시각적인 표기법인데 Amateras UML은 손쉽게 UML를 사용할 수 있게 만든 이클립스 플러그인이다. 다운로드 경로 : https://osdn.jp/projects/amateras/releases/ 로 이동하여 포장된 AmaterasUML 항목에 링크되어 있는 파일 AmaterasUML_1.3.4.zip 을 다운로드 받는다. 압축을 풀면 net.java.amateras.umleditor.java_1.3.4.jar, net.java.amateras.umleditor_1.3.4.jar, net.java.amateras.xstream_1.3.4.jar 파일이 보이고 eclipse 설치 .. 더보기
자바 - 문자열이 일정 길이까지 보여지게 처리 문자열을 DB에서 읽어올 때 일정 길이까지만 보여지고 나머지는 ..으로 처리하기 1. java에서 처리하기String msg = "";if(summary.length() >100){ msg = summary.substring(0,100) + "...";} 2. SQL Query에서 처리하기 문자열의 길이가 100자를 넘어서면 100자까지 보여주고 나머지는 ...으로 처리함 select name, CASE WHEN LENGTH(summary) > 100 then SUBSTR(summary,1,100) || '...' ELSE summary END summaryfrom test; 더보기
자바의 상속 1. 상속 (1) 클래스의 상속 상속(inheritance)은 기존 클래스를 확장해서 새로운 클래스를 만드는 기술을 의미하며 마치 일상 생활에서 부모가 보유하고 있는 재산 중 일부를 자식이 물려받는 것과 같다고 할 수 있다. (2) 상속 정의 public class [sub클래스명] extends [super클래스명] { …;} (3) 상속의 중요성 클래스 상속은 객체의 재사용이라는 장점뿐만 아니라 코드의 간결성을 제공해 주는 객체지향적 언어의 장점과 중요한 특징이 된다. 그러므로 잘 정의된 super클래스가 있다면 sub클래스의 작성이 간편해지고 무엇보다 개발 시간이 단축되는 장점이 있다. public class Phone{ protected String number; // 전화번호 protected .. 더보기
파이썬의 특징 및 개발환경 구축 파이썬의 특징 및 개발환경 구축 1. 파이썬 파이썬은 1989년부터 귀도 반 로섬(Guido van Rossum)이 개발을 시작한 언어로, 구렁이라는 뜻으로 귀도가 좋아하던 라는 코미디 쇼에서 따온 것이다. 2. 파이썬의 특징 (1) 파이썬은 오픈 소스 프로젝트로 www.python.org를 통해 무료 배포(2) 인터프리트 방식을 채택하여 코드의 수정-실행 사이클을 줄여 학습에 유리(3) 재사용할 수 있는 코드의 모음인 라이브러리가 많음 3. 설치 및 개발환경 구축 파이썬 사이트 : http://www.python.org/ 다운로드 다운로드 사이트 : http://www.python.org/downloads/ 다운로드한 파일을 클릭하고 설치하기 Add Python 3.7 to PATH 체크하고 Insta.. 더보기

반응형