반응형
공학윤리에 대한 나의 생각(레포트) 포스팅 썸네일 이미지

삶의 늪에 들어 가기 전/정리중(미정리)

공학윤리에 대한 나의 생각(레포트)

공학윤리에 대하여 - 201003012 류명운 현대 사회는 과학 및 공학 기술을 바탕에 두고 있다. 우리의 주변에서 공학기술의 산물인 첨단기기들을 쉽게 접할 수 있고, 사용하고 있다. 이런 제품의 개발과 생산에 간여하는 엔지니어의 기술적 판단이 제품만이 아니라, 사회에도 영향을 주게 된다. 엔지니어가 올바른 윤리적 판단을 하지 못한다면, 사회에 심각한 위험을 가져올 수 있다. 1986년 미국의 Challenger호 폭발참사, 1994년 우리나라의 성수대교 붕괴사고, 1995년 삼풍백화점 붕괴사고 등이 대표적인 예이다. 최근에는 공학과 관련된 제품의 결함, 식품의 피해, 안전사고, 개발로 인한 환경오염 등과 같은 공학 윤리 관련 사례 뉴스를 쉽게 접할 수 있다. 이런 사례들을 통해 최근에는 공학 윤리에 대..

2014.08.12 게시됨

삶의 늪에서/도대체 무슨 생각을 하는거야

[문장의 힘] 지혜 - 고은시인

[문장의 힘] 지혜 - 고은시인 우리가 후회하고 시행착오를 일으키고 오류를 범하면서 지혜를 만들어 내는 거지요. 살아가면서 지혜가 하나씩 들러붙는 거에요. 오랜세월이 흘러 조가비에 진주가 만들어지듯이, 지혜는 후회에요 우리의 어리석음으로 인한 후회와 잘못에서 나오는 성찰이지요. 그래서 나는 어리석은 쪽을 택하고 싶고, 어리석은 쪽이 훨씬 진실하다고 생각해요. -고은시인-

2014.07.25 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제9장 java.lang패키지 - 2.String클래스

2. String클래스 기존의 다른 언어에서는 문자열을 char형의 배열로 다루었으나 자바에서는 문자열을 위한 클래스를 제공한다. 그 것이 바로 String클래스인데, String클래스는 문자열을 저장하고 이를 다루는데 필요한 메서드를 제공한다. 지금까지는 String클래스의 기본적인 몇 가지 기능만 사용해 왔지만, String클래스에는 문자열을 다루는데 유용한 메서드들이 많이 있다. 이제 String클래스에 대해서 자세히 알아보도록 하자. 2.1 String클래스의 특징 String클래스에는 문자열을 저장하기 위해서 문자형 배열 변수(char[]) value를 인스턴스 변수로 정의해놓고 있다. 인스턴스 생성 시 생성자의 매개변수로 입력받는 문자열은 이 인스턴스변수(value)에 문자형 배열(char[]..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제9장 java.lang패키지 - 1.Object클래스

java.lang패키지는 자바프로그래밍에 가장 기본이 되는 클래스들을 포함하고 있다. 그렇기 때문에 java.lang패키지의 클래스들은 import문을 사용하지 않고도 사용할 수 있도록 되어 있다. 그 동안 String클래스나 System클래스를 import문을 사용하지 않고도 사용할 수 있었던 이유가 바로 java.lang패키지에 속한 클래스들이기 때문이었던 것이다. 우선 java.lang패키지의 여러 클래스들 중에서도 자주 사용되는 클래스 몇 가지만을 골라서 학습해보도록 하자. 1. Object클래스 Object클래스에 대해서는 클래스의 상속을 학습할 때 배웠지만, 여기서는 보다 자세히 알아보도록 하자. Object클래스는 모든 클래스의 최고 조상이기 때문에 Object클래스의 멤버들은 모든 클래스에..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제8장 예외처리

8. 예외처리(Exception Handling) 1.1 프로그램 오류 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우가 있다. 이러한 결과를 초래하는 원인을 프로그램 에러 또는 오류라고 한다. 이를 발생시점에 따라 '컴파일 에러(compile-time error)'와 '런타임 에러(runtime error)'로 나눌 수 있는데, 글자 그대로 '컴파일 에러'는 컴파일 할 때 발생하는 에러이고 프로그램의 실행도중에 발생하는 에러를 '런타임 에러'라고 한다. 컴파일 할 때(compile-time)는 컴파일러가 소스코드(*.java)에 대해 오타나 잘못된 구문, 자료형 체크 등의 기본적인 검사를 수행하여 오류가 있는지를 알려 준다. 컴파일러가 알려 준 에러들을 모두 수정해서 ..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제7장 객체지향개념 2 - 7. 인터페이스(Interface)

7. 인터페이스(interface) 7.1 인터페이스란? 인터페이스는 일종의 추상클래스이다. 인터페이스는 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 오직 추상메서드와 상수만을 멤버로 가질 수 있으며, 그 외의 다른 어떠한 요소도 허용하지 않는다. 추상클래스를 부분적으로만 완성된 '미완성 설계도'라고 한다면, 인터페이스는 구현된 것은 아무 것도 없고 밑그림만 그려져 있는 '기본 설계도'라 할 수 있다. 추상클래스처럼 인터페이스도 완성되지 않은 불완전한 것이기 때문에 그 자체만으로 사용되기 보다는 다른 클래스를 작성하는데 도움 줄 목적으로 작성된다. 7.2 인터페이스의 작성 인터페이스를 작성하는 ..

2014.07.03 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[Java의 정석]제7장 객체지향개념 2 - 6. 추상클래스(Abstract class)

6. 추상클래스(Abstract class) 6.1 추상클래스란? 클래스를 설계도에 비유한다면, 추상클래스는 미완성 설계도에 비유할 수 있다. 미완성 설계도란, 단어의 뜻 그대로 완성되지 못한 체로 남겨진 설계도를 말한다. 클래스가 미완성이라는 것은 멤버의 개수에 관계된 것이 아니라, 단지 미완성 메서드(추상메서드)를 포함하고 있다는 의미이다. 미완성 설계도로 완성된 제품을 만들 수 없듯이 추상클래스로는 인스턴스는 생성할 수 없다. 추상클래스는 상속을 통해서 자손클래스에 의해서 완성될 수 있다. 추상클래스 자체로는 클래스로서의 역할을 다 못하지만, 새로운 클래스를 작성하는데 있어서 바탕이 되는 조상클래스로서 중요한 의미를 갖는다. 추상클래스는 키워드 'abstract'를 붙이기만 하면 된다. 이렇게 함으..

2014.07.03 게시됨

반응형