오늘 회사에 램섬웨어 공격을 받았네요.

 

귀여운 녀석, "Hello, Human" 하네요.

어쩌구 저쩌구 돈내라네요. 안내면 복구 불가....

 

모두들 조심하세요. 이상하다고 생각하는 exe파일은 절대 열면 안됩니다.

보안도 철저히 하구요.~

 

랜섬웨어는 내 PC 뿐만아니라, PC에 연결되어 있는 공유폴더 공유드라이브도 함께 공격해요.

같은 내트워크에 있는 PC

때문에, 공유 폴더는....(비밀번호 설정하라고 싶지만, 그러면 사용 편이성이 너무 떨어져서...)

 

 

2024년 랜섬웨어 안녕`

 

 

그러면 복구는 어떻게 했을가요?

 

저희 회사는 8년? 전부터 NAS를 설치했고, NAS에 24시간 한번씩 복구파일 생성한답니다.

그리고 중요한 파일은 NAS에 두고 있어요.

 

복구 버튼한번 누르면 다 복구 돼요~~

돈을 보낸다고 무조건 복구해주지는 않으니, 해결책을 미리 마련해야 해요~

 

여기까지.

 

학위를 받을 때 실험 및 논문 만큼 열심히 했던 작업이 ANSYS 및 ABQUS를 사용한 구조해석

이들은 공학해석 프로그램이며 기초적인 실험을 통하여 얻은 물성을 사용하여 원하는 구조물의 실험결과를 해석으로 얻을 수 있다. 문장 뜻으로 봤을 때 엄청 거창하지만 실제 해보면 노가다와 별반 차이가 없다. 다만, 노력한다고 무조건 되는 것이 아니라는 것이다. 나한테는 해석이 어려운 일이 였다.

학생 때 자습한 야박한 지식으로 현장에서 어려운 구조해석을 하려고 하니 쉽지 않았다.

 

Applications

  • 재료 물성 해석
  • 구조해석
  • 폭파
  • 전자기파
  • 열변형/열전달
  • 유체
  • 건축, 토목 (이 분야는 한국 SW가 세계 제일인 것으로 알고 있음)
  • 성형
  • 등등

세분화된 분야는 더욱 많다.

 

요즘은 어떻게 할가?

 

최근 ANSYS 카페에 가봤는데, 재미 있는 내용이 많았다. (어려운 내용.....)

그러나 물음을 제기하는 분은 초보의 티가 좀 난 듯... 그럼 언제까지 초보이고 언제부터는 고수 일가?

아는 교수님한테서 들은 얘기인에, 지금 해석프로그램은 MESH 작업이 없어도 가능하다고 한다.

(프로그램이 알아서 MESH 작업을 한다는 뜻)

이와 연관된 세미나를 다니면 좀 더 알수 있을 텐데 말이다.

 

ChatGPT는 어떻게 해줄수 있는게 없을가?

그러다가 갑자기 생각나는 질문이다. 일반적인 프로그램은 ChatGPT가 다 해준다는데....

그러면 ChatGPT는 구조해석도 가능할가?

글로 설명하면 해석 Code를 만들어 줄가?

가능하다고 답한다.

사실 ANSYS 해석을 모두 CODE화 할 수 있다.

 

! ANSYS APDL Beam Bending Test Example

/PREP7

! Geometry 및 Material 속성 설정
ET, 1, BEAM188     ! Beam element type
MP, EX, 1, 70E9    ! Young's modulus for Aluminum
MP, PRXY, 1, 0.33  ! Poisson's ratio for Aluminum

! Beam 생성
A, 1, 0.0, 0.0     ! Beam의 두께 및 너비
RECT, 1, 2, 0.0, 0.0 ! Beam 생성

! Boundary Condition 설정
N, 1, 0, 0          ! 고정되는 끝점
N, 2, 0, 0          ! 외력을 받는 끝점

! Mechanical Load 설정
F, 2, FY, -1000     ! Y 방향으로 -1000N의 힘을 가함

! 해석 설정
SOLVE
FINISH

/SOLU
ANTYPE, 0          ! 정적 해석
DK, 1, ALL        ! 해석을 위한 구간 증분 적용
TIME, 1            ! 시간 설정
SOLVE

! 결과 출력
/POST1
SET, LAST
PRNSOL, UY, 2      ! Y 방향의 변형 출력
PRNSOL, FY, 2      ! Y 방향의 힘 출력

 

 

! ANSYS APDL Thermal and Structural Analysis Example

/PREP7

! Geometry 및 Material 속성 설정
ET, 1, BEAM188     ! Beam element type
MP, EX, 1, 70E9    ! Young's modulus for Aluminum
MP, PRXY, 1, 0.33  ! Poisson's ratio for Aluminum
MP, DENS, 1, 2700  ! Density for Aluminum

! 열해석에서 사용되는 속성 설정
MP, KXX, 1, 200    ! 열 전도율 for Aluminum
MP, CP, 1, 900     ! 열용량 for Aluminum
MP, RHO, 1, 2700   ! 밀도 for Aluminum

! Beam 생성
A, 1, 0.0, 0.0     ! Beam의 두께 및 너비
RECT, 1, 2, 0.0, 0.0 ! Beam 생성

! Boundary Condition 설정
N, 1, 0, 0          ! 고정되는 끝점
N, 2, 0, 0          ! 외력을 받는 끝점

! Thermal Load 설정
D, 1, TEMP, 90      ! 끝점에 90도의 온도 적용

! Thermal 해석
SOLVE
FINISH

! 구조해석
/PREP7

! Beam 속성 재정의
MP, EX, 1, 70E9    ! Young's modulus for Aluminum
MP, PRXY, 1, 0.33  ! Poisson's ratio for Aluminum

! Mechanical Load 설정
F, 2, FY, -1000     ! Y 방향으로 -1000N의 힘을 가함

! 해석 설정
SOLVE
FINISH

/SOLU
ANTYPE, 0          ! 정적 해석
DK, 1, ALL        ! 해석을 위한 구간 증분 적용
TIME, 1            ! 시간 설정
SOLVE

! 결과 출력
/POST1
SET, LAST
PRNSOL, UY, 2      ! Y 방향의 변형 출력
PRNSOL, FY, 2      ! Y 방향의 힘 출력

 

일단 이 코드는 온라인에 나와져 있는 내용을 가져온 듯하다.

어려운 내용의 해석은 어려울 수 있어도, 검색 시간을 대폭 단축해줄 수 는 있을 듯하다.

일반적인 프로그램을 만들 때와 비슷하게 도움을 받을 수 있을 듯 하다.

[내가 공부 했을때는 왜 이런게 없었을 가?]

요즘 세상에 제일 뜨거운 화제는 뭐니 뭐니 뭔해도 Chat GPT 입니다.

 

또 신가한 것은, 이 Chat GPT가 사용하기 그렇게 쉽다는 것입니다.

아래처럼 Chrome의 Extension을 설치하면, 구글의 검색 결과에 ChatGPT의 결과도 함께 보여줄 수 있습니다.

 

Chrome Extension Chat GPT

 

 

처음 ChatGPT가 나왔을 때 나도 설치해봐야 하나 싶었는데, 이렇게 쉬운 접근 방법이 있으니, 당연히 써야 겠죠.

 

이제는 일반인들도 AI와 협업하여 일하는 시대가 된 듯 합니다.

개개인의 도덕 및 윤리가 더 중요한 시대가 도래 하기도 했습니다.

 

 

Labview 프로그램을 만들면서 특정 파라미터 값을 기본값으로 저장하여 사용하면 프로그램을 다시 열었을 때 재 입력할 필요가 없어서 많이 편리합니다. 하지만, 이 기본값이 다른 사람 또는 PC에서 사용할 때 동일하게 사용되지 않을 수 있습니다.

 

이 문제를 해결하려면 Labview에서도 ini 파일을 자동으로 쓰기 읽기 기능을 추가하면 많이 편리합니다

아래 예제는 Labview에 기본으로 포함되어 있는 write configuration ini 와 read configuration ini를 업데이트한 버전입니다.

프로그램의 시작 할때와 끝날 때 넣으면 key 파라미터를 읽고 쓰기가 가능하여 사용에 편리합니다.

 

Labview ini file read

 

Labview ini file write

 

위의 기능은 일반적으로 프로그램이 처음 시작하는 위치와, Event 기능에서 "패널 닫기?"에 넣으면 좋습니다.

즉, 프로그램을 사용완료하고 닫을 때 사용했던 파라미터가 자동으로 저장되게 됩니다.

ini 기능 설정 위치

 

 

 

물론, 위 기능을 사용하지 않고 직접 파라미터 파일을 저장 및 읽기 기능을 만들 수 있지만, 있는 기능을 사용하는 것을 추천 합니다.

위 기능이 추가되면 프로그램이 한 층 업그레이드 됩니다.

+ Recent posts