반응형

분류 전체보기 165

C# 얕은복사, 깊은복사

복사에는 얕은복사와 깊은복사 이렇게 2가지의 방법이 있습니다.간단하게 정리하면얕은복사 ( Shallow Copy )는 참조를 복사하는 것이고깊은복사 ( Deep Copy )는 데이터의 값을 복사하는 것 입니다. 깊은복사깊은복사는 위에서 설명한대로 A라는 변수에 1,2,3 이라는 데이터가 있었을 때변수에 담겨있는 1,2,3이라는 데이터만 가져와서 새로운 변수로 복사하는 것을 의미합니다. 얕은복사얕은복사 또한 위에서 설명한대로A라는 변수에 1,2,3 이라는 데이터가 있었을 때변수에 담겨있는 1,2,3이라는 데이터를 가져오는게 아니고A라는 변수가 사용하고 있는 메모리의 참조값을 가져오는 것을 의미합니다.좀 더 딥하게 컴퓨터 사이언스 측면에서 보게되면 프로그램으로 어떤 변수를 만들고 그 변수에 데이터를 저장하게..

Program/C# 2024.11.14

C# 병렬처리1 _ Parallel

오늘은 C#에 있는 병렬처리 Parallel 클래스에 대해서 알아보고자 합니다.현재 제가 하고 있는 프로젝트 중 그룹으로 묶인 도형을 Binary 처리된 이미지에 맞게Resize, Move, Rotate하는 메서드를 구현해야하는 작업이 생겼고,해당 메서드를 단순 for문을 사용해 구현했는데 당연하게도 메서드가 돌아가는 동안에는 Main UI 에 Lock이 걸려서 프로그램이 멈추는 현상이 나왔습니다.그래서 이걸 비동기 매서드로 만들어서 Main UI에 Lock이 걸리지 않도록 할지혹은 여러개의 쓰레드를 만들어서 멀티쓰레드를 사용할지 고민이 되었습니다. 비동기 매서드로 만들자니 물론 기존메서드 실행시간보다는 단축되겠지만 순차적으로 처리해야하기 때문에확실하게 단축되지는 않을 것이라고 판단되엇고,비동기 매서드를..

Program/C# 2024.11.11

OPENCV 왜곡보정

기존에 사용하던 Opencv 보정함수는 단순히 cv2.Undistortion 함수였는데 UndistortImageOptimal 함수에 대해서도 알아보게 되었음. 또한 배경의 장애물들로 인한 cv2.FindChessboardCorners 인식이 저하되어해당 이미지들의 ChessboardCorner를 강제로 찾아내는 과정에 대해서도 알게되었음. 기존에는 FOV 800mm의 크지않은 ChessBoard를 사용하였기 때문에 큰 무리없이 이미지 촬영을 진행하였는데이번 프로젝트에서는 FOV 3000mm의 넓은 CheckerBoard를 제작하여사용하였기 때문에 이미지 촬영이 쉽지 않았음.  위 이미지를 보면 알 수 있듯이 센터에서 촬영하는건 줄을 매달고 올라가지 않는 이상 불가능 하였음. 따라서 위 이미지를 사용하여..

Program/OPEN_CV 2024.10.29

소크라테스에게서 찾은 삶의 이정표

"소크라테스의 변명"은 2020년 첫 회사에 입사하며철학책을 접해보고자 논어와 함께 구매한 책이다.  그때는 첫 철학책이어서 처음 읽을 때 대화를 위주로 재미있게 봤었고2번정도 완독을 더 할때는 철학적인 접근을 하며소크라테스가 말하는 것의 개념을 위주로 봤다.  읽은지 3~4년정도 전의 내용이라 책의 내용이 많이 기억나지는 않지만 약 336페이지에 해당하는 많고 많은 내용 중에 읽을때부터 지금까지아직도 내 뇌리에 깊이 남은 내용이 하나 있다.바로 "대립점" 이라는 내용이다.  대립점은 소크라테스의 변명에서도 나오지만 플라톤 국가에서도 동일하게 나오는 개념으로 소크라테스가 깨우침을 원하는 사람을위해 많이 사용 하는 개념이기도 하다.  위 "대립점" 이라는 개념은 이해하기가 쉬워서인지아니면 다른 이유에서인지..

독서 2024.04.30

왜 일하는가?

왜 일하는가?​" 당신은 지금 하고있는 일을 왜 하고있는건지 정말 진지하게 생각해본적이 있는가? "​​나는 대학교 졸업때가 다가와서 어떤 회사를 가야할지 고민하다 전공과 관련된 한 회사를 고르게 되었고대학교를 졸업하고 시기가 되어 그 회사에 입사하게 되었다.​성적이 좋았음에도 불구하고 중소기업에 가려고고 했던 이유는 앞으로 사업을 하고싶다는 생각으로 인해 회사의 최전선에서 모든 방면으로 일을 배워보고싶다는 생각에서였다.​하지만 회사의 규모는 생각보다 컸고 나는 현재 약2년동안 같은 자리에서 거의 비슷한 일들을 처리하며 살아가는 중이었고​이번에는 정말 스타트업에서 다양한 업무를 맡아 일을 진행할 수 있는 기회가있어 퇴사절차를 밟고있다.​....​이런 와중에 발견하게 된 " 왜 일하는가" 라는 책은 앞으로 ..

독서 2024.04.30

부자아빠 가난한아빠2

기존에 부자 아빠 가난한 아빠1를 꽤 재밌게 읽고나서2편도 있다는것을 알게 되어 주문한지 한달정도 뒤인 이번에완독하게 되었습니다.​아직 1번밖에 읽지못했지만기존에 읽었던 1편에서와 맥락은 비슷하고추후 한번 더 읽어볼 예정이지만일단 지금까지 이해한 내용들을 이번 휴가때 정리해보려고 합니다. 목차 느낀점 유유상종 ​그는 최근 가장 많은 시간을 함께 보내는 사람의 명단을 적어보라고 한 뒤 각각의 이름을 살펴보라고 했다." 당신은 지금 당신의 미래를 보고 있습니다. 당신이 가장 많은 시간을 함께 보내는 이 여섯 명이 당신의 미래를 결정하지요 "​일단 명단의 표면 아래를 들여다보게 되자 나는 대단히 흥미로운 사실을 발견할 수 있었다.내가 싫어하는 나 자신과 내가 좋아하는 나 자신에 대한 통찰력을 얻게 되었던 것이..

독서 2024.04.30

The One Thing

계기독후감을 기록하기 전 이 책을 읽게 된 계기부터 먼저 살펴보자면 ...데이터노우즈 ( Rich Go ) 의 김기원 대표님이 주최하신 강의를 2022년 11월 20일에 신청하게 되었다.​유투브를 살펴보던 중 리치고 유투브에 5주차 부동산 및 마인드셋 강의가 55만원에 올라와있었는데일반 부동산강의를 들어본 적이 없어 원래 이렇게 큰돈을 주고 강의를 듣는것이 맞는지 확신이 없던 찰나에부자아빠와 가난한아빠에서 나왔던 내용이 머리를 스치고 지나갔고,​현재 책을 지인에게 빌려준 상태여서 정확한 문구를 찾기는 어렵지만 대략 기억해보자면부동산강의를 듣기위해 큰돈을 지불했었고 투자한 돈의 몇배의 수익을 벌었기 때문에 로버트 기요사키는 그 돈이 아깝지 않았었다고 했었다.​문득 머리를 스치는 이것이 나한테도 이렇게 기회..

독서 2024.04.30

본깨적

계기올해 목표한 24권의 책 중 가장 첫번째 독서인본깨적을 읽게된건 김기원대표님의 추천도서였기 때문이다.​지금까지 많지는 않지만 그래도 꽤 많은 책들을 읽었지만 두서없이 읽은 책들도 많았고 책을 읽는 방법도 좋은 방법이 있지않을까?라는 생각이 들었던 찰나에 독서방법에 관한 책이 있기에​위책을 먼저 읽어 책 읽는 방법을 먼저 깨우친 이후더 좋은 독서를 해야겠다는 생각에 의해 읽기 시작한 도서이다. 목차 느낀점이 책을 읽으면서 가장 중요하다고 생각했던 문장은 아래에도 적었지만 이 문장이다.물론 나의 현 상황에서의 주관적인 생각이다.​p.223메모해둔 내용을 필요할 때 꺼내 잘 활용하려면 메모만 잘해서는 안된다. 관리를 잘 해야한다.메모를 종류별로 잘 분류하고 관리해야 필요할 때 빨리 찾아 활용할 수 있다. ..

독서 2024.04.30

인스타 브레인

계기...​나는 비교적 오래 전 SNS를 끊었다.​페이스북, 인스타그램 ... 대학교를 다니던 3~4년 전까지만 해도 SNS를 했었는데 - 인생의 큰 도움이 되지 않는다는 점 - 인스타그램 하트갯수가 계속 신경이 쓰인다는 점 - 남들과 나를 계속 비교한다는 점 - 내 인생의 시간을 계속 뺏기고 있다는 느낌을 받은 점등의 이유 때문에 끊었던 것으로 기억한다.​그런데 요즘 그런 존재가 또 생겨서 고민이 많았었다.바로 "유투브" 이다. 아마 요즘 사람들이라면 모두 같은 고민이 있을 것이라고 생각이 든다.특히 "유튜브 숏츠"의 위력이 정말 엄청나다​"유투브 숏츠"를 한 번 보기 시작하면 정말 몇 십분동안뭐에 홀린 것 처럼 손가락 스와이프를 중단할 수 없을 정도이다.​그냥 나는 그럴 때마다 '아 그만봐야되는데....

독서 2024.04.30
반응형