본문 바로가기

분류 전체보기197

[Synology NAS] 이사 후 홈 네트워크 구성하기 (1)(LG 유플러스) [개요]얼마 전 이사를 했다. 이사를 할 때마다 NAS 연결이 항상 문제였다. 통신사마다 지원되는 항목도 다르고 방법도 어느정도 다르기 때문이다. 지난번에는 내부망에서 NAS가 접속 안되는 이상현상이 발생되더니 이번에는 내부망조차 접근이 안된다. 이놈에거 무슨 Synology Assistant에서도 검색조차 되지 않아서 매우 당황했다. 보통 나스를 뽑아서 이동해오면 네트워크가 바뀌면서 기본 포트가 초기화되는데 이번에는 그조차도 진행되지 않았다. 문제가 되었던 부분은 Find Nas 페이지에서 접근을 진행해서 강제 설정되어있던 공용포트(5000번)을 개방해서 진행했다.아래 Web Assistant와 Synology Assistant에 접근하는 방법을 설명해놓은 문서 링크를 첨부하겠다.(https://kb... 2023. 12. 25.
[Visual Studio] 프로젝트 이름 바꾸기 (프로젝트 파일을 로드할 수 없습니다) [개요] 프로젝트를 여러개 진행하다보면 개발 기간도 촉박하고 고객사가 제시하는 명확한 UI 디자인이 없는 경우가 허다하다. 그래서 기존 완료된 프로젝트의 인터페이스를 복사해와서 작업을 하는 경우가 있는데, 이럴 경우 솔루션과 프로젝트, 네임스페이스가 중구난방으로 섞여있어 오류를 뱉는 경우도 있고, 관리하기 어렵다. Visual Studio 최근 문서 불러오기에서 솔루션 이름으로 프로젝트 파일을 여는것도 경로를 항상 확인해야해서 번거롭다. 이를 해결하기 위해 솔루션 - 프로젝트 - 네임스페이스를 통일화하는 작업을 진행해본다. (단, 솔루션에 프로젝트가 다수 존재하거나, 프로젝트가 모듈화 되어있는 경우 솔루션 네임만 변경하는것을 추천한다.) [문제 상황] '솔루션의 프로젝트 중 하나 이상이 제대로 로드되지 .. 2023. 11. 15.
[MS Excel] #NAME? 에러 / 함수 앞에 _xlfn. 해결하기 (TEXTJOIN) 개요 엑셀을 사용하다보면 #NAME? 에러는 자주 보게된다. 수식의 구문에 이상이 있거나 값을 잘못 입력 한 경우 발생한다. 그러나 다른곳에서 작업한 문서를 다운받아 열람하는 경우 매우 쉽게 마주할 수 있다. 일반적으로 문서관리를 정식으로 하지 않는 기업의 경우 MS 버전이 낮은 경우가 많다. 그리 심오한 기능을 활용 할 필요가 없기 때문이다. 다만 대부분의 소통을 문서로 하는 경우 모든 MS 버전을 맞출 수 없기 때문에 이와같은 문제가 발생한다. 즉 구문이 잘못된게 아닌데 #NAME? 에러를 보는 경우는 해당 셀에 있는 함수가 현재 나의 MS 버전에 지원되지 않는 함수일 가능성이 매우 높다. (Excel2021 또는 Office365에서 작성된 문서를 Excel2016에서 열면 해당 오류 발생) 이 경.. 2023. 10. 26.
[LS PLC / C#] XGB/XGT FEnet Socket 통신 (2) - Header구성 이전글에서 XGB와 XGT 차이점, 그리고 대체 내 소켓프로그램은 왜 쓰레기값을 들고 오는가에 대해 잠깐 살펴봤다. 뭐 쓰레기값이던 말든 뭔가 들고 오는 거 자체가 안 되는 사람도 있을 테니까 그 사람들을 위한 정보부터 소개한다. 대부분의 PLC 소켓통신이 그렇듯 소켓에 헤더를 달아서 보내줘야 PLC도 헤더를 참조해서 리시브를 던져준다. (근데 이놈은 왜 막 주고 난리..) 헤더 타입에는 총 네구간이 있는데 중요한 건 'Company Header'와 'Data Type', 'Data' 세 가지이다. 쓰다 보니 다 중요하네? Company Header에는 통신하고자 하는 PLC 정보가 포함된다. Data Type과 Data는 이전 문서에서도 설명 했듯 연속으로 읽어올 경우 Byte로 구현해야 하기 때문에 .. 2023. 10. 24.