너-전달법 나 - 전달법 "자네 일하는 속도가 왜 이리 늦나." 표현 "작업량이 많은데 일이 자꾸 늦어져서 내가 걱정이 되구만." 너를 중심으로 상대방의 행동을 표현 정의 나를 중심으로 상대방 행동에 대한 내 생각과 느낌을 표현 상사생각 일이 늦어져 초조하다. 의사 전달 내용 일이 늦어져 초조하다. 상사생각 부하느낌 상사가 나를 늦장부린다고 나무라고 있구나 일이 늦어져 상사가 걱정을 하고 있구나 부하느낌 ˙ 상대방에게 문제가 있다고 표현하므로써 상호 관계를 파괴한다. 결과 ˙ 상대방에게 나의 입장과 감정을 전달함으로써 상호 이해를 도운다. ˙ 상대방에게 일방적으로 강요, 공격, 비난하는 느낌을 전달한다. ˙ 상대방에게 개방적이고 솔직하다는 느낌을 전달한다. ˙ 상대방은 변명하려 들거나 반감, 저항, 공격..
시작하기 전에 1) 왜 프로그램을 해야 하는가 ? 2) 좋은 프로그램이란 ? Visual Studio 개발툴 설치하기 1) 처음작성해 보는 C# 프로그램 2) Visual Studio 를 사용한 디버깅 3) Console Application의 작성 4) WinForm Application의 작성 5) WPF Application의 작성 6) WebForm Application의 작성 7) App Application의 작성 프로그램의 기본 1) C#의 기본사항 2) 변수 3) 데이터 타입의 정의 4) 프로그램 흐름의 제어 5) 네임스페이스(Namespace) 6) 주석문 타입(Types)과 오브젝트(Objects)의 이해 1) 클래스의 생성과 사용 2) 클래스와 구조체 3) 클래스 4) 구조체 5) 값..
1. 전처리의 종류 #define #error #import #undef #elif #if #include #using #else #ifdef #line #endif #ifndef #pragma 2. 조건부 포함 (Conditional inclusion)type cast 는 포함할 수 없다. 단항 연산자는 포함이 가능하다. #define MAXor #define (MAX) 3. 소스 파일 포함 (Source file inclusion) 4. 매크로 대체 (Macro replacement) 5. 라인 제어 (Line control) 6. 오류 지시문 (Error directive) 7. pragma 지시문 (Pragma directive) 8. Null 지시문 (Null directive) 9. 내장 매크..
오랜만에 C++을 다시 시작해 본다. 과거에 Visual Studio과 Borland IDE를 사용해서 개발했던 기억이 가물가물 한데 요즘은 많이 바뀌어서 무엇부터 시작해야 할지 난감했다. 그래서 필요한 내용을 정리해 보기로 했다. 1. 내가 생각하는 요구 조건 1) 제품을 만들기 위해서는 그래픽 사용자 인터페이스(GUI)가 지원되어야 한다. 2) 내가 적용하는 환경이 워낙 다양하다보니 크로스플랫폼(Cross Platform)을 지원해야 한다. 3) 최근 C++이 재정비를 통하여 2년마다 신기술을 제공하고있다. 따라서 표준화된 C++을 지원해야 한다. 4) 개발툴이 C++, Go, Python, C# 정도를 지원하면서 사용하기 편해야 한다. 5) 괜찮은 Library를 지원해 주면 더욱 좋을 것 같다. ..

이전에 Tensorflow 설치에 대하여 간단한 설명을 한 적이 있다. 그러나 프로그램 설치가 사람살이와 비슷하여 그렇게 쉽게만 되던가? 그래서 나에게 필요한 부분만 정리하였다. 아쉽게 TPU이용방법은 정리하지 못하였다. 필요하다면 다음에 정리할 예정이다. 1. Tensorflow 를 사용하는 방법에는 3가지 1) Local Computer 에서 사용하는 방법 - CPU를 이용하는 방법 - GPU를 이용하는 방법 2) Remoter Computer 에서 사용하는 방법 - TPU를 이용하는 방법 2. NVIDIA Graphic Driver 설치 1) GPU가 장착된 Driver를 다운로드 받아 설치한다. 2) NVIDIA Driver의 설치 내용 확인하기 - Driver 설치 경로로 이동한다. - 설치 경..
TensorFlow 란 수치 계산을 위한 오픈소스 라이브러리 TensorFlow 설치 아래 명령어 들은 Command Window 에서 실행하면된다. 1) CPU를 사용하는 TensorFlow 설치pip install --upgrade tensorflow 2) GPU를 사용하는 TensorFlow 설치pip install --upgrade tensorflow-gpu 3) 설치된 버전의 확인python import tensorflowtensorflow.__version__ TensorFlow 실행하기 일반적인 프로그램과 비교하여 텐스플로 프로그램의 가장 큰 차이점은 코드를 작성하더라도 Session을 통하여 실행하지 않으면, 계산 그래프만 만들뿐 변수초기화도 진행하지 않는다는 것이다. 따라서 항상 프로그램..
VS Code로 Python 사용하던 중 Error report control Python 에서 OpenCV를 설치하고 나면 cv2.~~~ 등의 함수를 호출 하면 Module을 읽을 수 없다고 하는 경우가 발생합니다. 실질적으로 Python Command에서 확인을 해보면 정상적인데도 말이죠 그래서 처음에는 사용자 옵션에서 "python.linting.pylintEnabled":true위 내용을 아래내용과 같이 바꾸어 사용해 왔습니다. "python.linting.pylintEnabeld":false 그런데 실시간 오류를 잡아주지 못하니 여간 불편한게 아니었습니다. 그래서 열심히 찾아봤죠"python.linting.pylintArgs":["--extension-pkg-whitelist=cv2"] 라는 옵..
1. Orange for Oracle 설치하기 전에 Oracle을 사용하면서 항상 고민 했던게 있다. Oracle을 사용하는 사람들은 메뉴얼도 프로그램도 왜 이렇게 어렵게 만들었는지 모르겠다. 그래서 정리해 놔야 할 듯하다. Orange for Oracle을 구매하여 설치하는 것은 간단하다. 1) http://www.warevalley.com/ 에서 구매를 진행한다. 2) Setup file을 실행하여 설치한다. 그런데 그 다음부터 문제가 발생한다. 첫 화면에서 로그인을 하려고 하는데 TNS NAME을 설정하라고 한다. 처음 접하는 사용자는 TNS NAME이 뭔지도 모르는데 무엇을 입력하라는지 .... 대략 난감 하다. TNS NAME이란 Oracle Database에 접속하기 위한 문자열 정도로 생각하..