728x90
반응형

분류 전체보기 84

CMD에서 BASE64 인코드 (Base64 Encode)

배치파일을 작성하다가 cmd에서 base64 인코딩을 할 수 있을까 싶어 찾다가 기록으로 남기고자 작성합니다. 간단하게 작성하였으며 특수 문자 치환에 대한 내용은 제외하였습니다. 2021.11.30 - [컴퓨터/기타] - CMD에서 BASE64 디코드 (Base64 Decode) CMD에서 BASE64 디코드 (Base64 Decode) Base64 인코딩에 이어 디코딩도 같이 진행합니다. 간단하게 작성하였으며 특수 문자 치환에 대한 내용은 제외하였습니다. 2021.11.30 - [컴퓨터/기타] - CMD에서 BASE64 인코딩 (Base64 Encode) CMD에서 BASE64 k1asd1.tistory.com Base64란? https://ko.wikipedia.org/wiki/%EB%B2%A0%EC..

컴퓨터/기타 2021.11.30

VirtualBox 'Numlock' 활성화

Windows11 환경 테스트를 위해 VirtualBox에 설치하였습니다. 다른 작업을 하다 VirtualBox에 설치한 가상 머신으로 이동하면 키보드의 'NumLock' 키가 계속 꺼집니다. 꼭 한 번씩 확인하고 켜줘야 하는 번거로움이 있어 기록을 위해 글로 남깁니다. VirtualBox 홈페이지 https://www.virtualbox.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash Important May 17th, 2021We're hiring! Looking for a new challenge? We're hiring a VirtualBox senior developer in 3D area (Europe/Russia/India)...

컴퓨터/기타 2021.10.15

VisualSVN 백업 및 복구 (Command)

형상 관리 서버가 노후화되어 꺼져버리거나 혹은 멈춰버리는 현상이 자주 발생하여 교체하기로 하였습니다. 그러나 형상 관리 서버를 사용만 해봤지 관리를 해본 적이 없어서 어찌해야 할지 몰랐지만 다행히 방법이 있어 기록으로 남깁니다. 기존 서버의 VisualSVN Server는 3.5.1 버전을 사용중이고 새로운 서버에는 4.3.4 버전을 설치하고 보니 3.5.1 버전에는 메뉴 중 백업하는 기능이 없고 4.3.4 버전에는 백업 및 복구 기능이 있습니다. 간단하게 기존 서버에서 Repository별 dump 파일로 각각 백업하고 새로운 서버에 dump 파일을 옮겨서 복구하였습니다. * VisualSVN https://www.visualsvn.com/server/download/ VisualSVN Server |..

컴퓨터/기타 2021.10.08

싱크대 수전 교체 (완료)

살다 살다 처음으로 수전을 교체했습니다. 수전 몸체를 싱크대에서 고정하게 해주는 조임락 너트와 연결되는 부분의 나사산 완전히 산산조각 나 있었습니다. 집에도 거의 없고 있어도 수전은 쓸 일이 없었지만 여하튼 수전이 제 역할을 못하도록 되어서 교체하기로 했습니다. * 산산 조각난 기존 수전 몸체의 나사산 * 기존의 수전과 호스의 수가 동일한 수전을 준비했습니다. 유명한 제품이고 인터넷 저렴하게 판매합니다. * 싱크대 및 냉, 온수 호스와 조임락 너트 위치 확인하고 호스와 조임락, 무게추 등 전부 해체합니다. * 이제 기존 수전을 걷어내고 새로운 수전을 넣고 원래대로 각자의 위치에 연결합니다. - 본체와 연결된 호스들을 삼각대와 조임락 너트에 통과시켜 고정할 준비를 합니다. 이때 물이 나오는 머리 부분에 연..

일상 2021.10.06

c# 프로그램 난독화 (ConfuserEx, Obfuscar)

c#으로 만든 프로그램 중 난독화가 적용되지 않은 프로그램은 디컴파일러로 소스가 쉽게 노출될 수 있다는 사실을 접하고 기록으로 남기기 위해 작성합니다. c#으로 개발하고 fody로 단일화하여 현재 사용 중인 프로그램을 디컴파일 프로그램 (DotPeek, ILSpy 등)으로 열어보니 정말 제가 코딩하였던 소스와 사용하였던 컨트롤들이 정확히 그대로 노출되었습니다. 소스가 이렇게 쉽게 노출이 되니 난독화를 위해 'ConfuserEx'와 'Obfuscar' 이 두 프로그램을 사용하였으나 'ConfuserEx'의 경우 계속 오류가 발생하여 'Obfuscar'으로 진행하도록 하겠습니다. 사용한 디컴파일러 프로그램(DotPeek, ILSpy)과 난독화 프로그램(ConfuserEx, Obfuscar) 입니다. * Je..

컴퓨터/c# 2021.08.10

c# ComboBox 데이터(Item) 추가하기 (Display Member, Value Member)

기본 콤보박스의 보이는 데이터(Display Member)는 사용자의 이해를 돕기 위해 필요하고 쿼리문이나 기타 필요시 내부적으로 쓰일 데이터(Value Member)를 사용해야 할 때가 있습니다. 물론 저도 필요해서 찾다가 기록으로 남기면 좋을 듯하여 정리해봅니다. 예를 들어 화면상의 콤보박스를 선택했을 시 보이는 데이터는 '1'인데 쿼리문을 사용하거나 혹은 실제 내부적으로 필요한 데이터는 'one'일 경우 사용 가능합니다. * 콤보박스의 일반적인 사용 // 초기화 및 데이터 추가 combobox.Items.Clear(); combobox.Items.Add(""); combobox.Items.Add("one"); // 데이터 가져올 때(설정도 가능) string str = combobox.Selecte..

컴퓨터/c# 2021.07.23

오피스 2010 인증 오류(0x80070190) 해결 방법

오피스 2010을 재설치 후 인터넷 인증 관련 오류가 발생합니다. 오류코드는 '0x80070190' 입니다. 해당 증상은 관리자 권한으로 실행하면 해결될 수 있다고 합니다. 하지만 매번 관리자 권한으로 하기도 귀찮고 해서 명령어 방식을 사용합니다. * 증상 - 오피스 2010과 서비스팩 2를 재설치하고 난 후 정품 인증할려니 위와 같은 0x80070190 오류가 발생합니다. * 오피스 2010 인증 오류 해결하기 - 관리자 권한으로 cmd(명령 프롬프트)를 실행하고 오피스가 설치된 경로로 이동합니다. : 32비트 : c:\program files\microsoft office\office14 (기본 경로) : 64비트 : c:\program files(x86)\microsoft office\office1..

컴퓨터/기타 2021.07.15

오피스 서비스 팩 통합 방법 (간단)

마이크로소프트 오피스를 설치하면 그에 따른 서비스 팩을 설치하기 마련입니다. 오피스를 설치하는 일이 가끔 있는데 그에 따른 서비스 팩도 매번 설치해야 하는 번거로움이 있어 서비스 팩 통합 방법을 글로 남기고자 합니다. (마이크로소프트 오피스 2010 기준) 결론부터 말하자면 오피스 설치 파일과 같이 있는 'Updates' 폴더에 서비스 팩에서 추출된 설치 파일만 넣어주면 됩니다. 설치 이미지를 편집하여 넣든, 설치 이미지의 압축을 풀어 'Updates' 폴더에 넣고 다시 이미지를 만들어도 가능하니다. 준비물은 마이크로소프트 오피스 설치파일, 서비스 팩 파일입니다. * Microsoft Office 2010용 서비스 팩 2 (KB2687455) 32비트 버전 https://www.microsoft.com/..

컴퓨터/기타 2021.07.15

CMD PUSHD, POPD 사용하기

명령 프롬프트에서 네트워크 경로로 접근할려니 'CMD에서 현재 디렉터리로 UNC 경로를 지원하지 않습니다'라는 문구가 뜨며 접근이 불가능합니다. 네트워크 경로는 참 많이 사용하는데 UNC란 단어는 좀 생소했습니다. 흔히 사용하는 네트워크 주소처럼 '\\x.x.x.x' 를 사용하는 범용 명명 규칙이랍니다. 우선 명령 프롬프트에서 네트워크 연결과 해지를 위해 'PUSHD', 'POPD' 명령어를 사용합니다. * UNC란? http://www.terms.co.kr/UNC.htm [텀즈] UNC (Universal Naming Convention) 네트웍에서, UNC[유엔씨]는 컴퓨터 내의 공유 파일이 저장되어 있는 장치를 명시하지 않고서도, 그 파일을 확인하기 위한 방법이다. 윈도우 운영체계, 노벨 네트웨어,..

컴퓨터/기타 2021.07.06

셀프 싱크대 가스 스프링(가스 쇼바) 교체

주방의 싱크대 상단의 수납장에 설치된 가스 스프링이 수명을 다 했습니다. 내부에 가스가 없는지 위로 올리면 버티지 못하고 바로 내려옵니다. 무언갈 꺼내거나 넣으려면 머리든 손이든 무언가 받치고 있어야 해서 매우 번거로웠습니다. 기존에 달려 있는 제품은 Enex 한일정밀 HS02AS-250-10 입니다. Enex 이름 달고 한일정밀이라는 업체에서 만들었나 봅니다. 해당 제품으로는 검색이 안되고 정보가 없어서 다른 제품들을 보면서 추측을 해봤습니다. 타사의 제품에 길이를 재는 방식을 보니 볼 헤드를 끼우는 곳의 중심과 중심의 거리를 확인합니다. 그리고 허용 무게도 있다고 합니다. 실제로 재어보니 하단의 클립이 있는 부위의 중심 주변에서 상단의 클립 중심 주변까지 약 260mm 정도 나왔습니다. 그래서 내린 ..

일상 2021.07.02

2021.06.20 임랑 산책 #4

이번에는 시간적 여유가 있어 간절곶 근처에도 다녀왔습니다. 이번 산책 방향은 출발 -> 신평 소공원 -> 임랑 해수욕장 -> 간절곶 옆 바닷가 -> 범어사 -> 복귀 순입니다. * 칠암항을 지나 문오성길 입니다. 요즘은 조용하고 좋습니다 * 임랑 카라반 아래쪽 문오성길 끝에 위치한 곳인데 요즘 해녀분들 작업하는 철인가 봅니다. 가는 곳마다 해녀분들이 보입니다. * 점점 여름이 다가오니 임랑 바닷가에 피서객이 많아지고 있습니다. * 오랜만에 월내를 지나 고리 원자력 발전소를 지나 나사 마을에 왔습니다. 나사리 식당이라는 식당이 생겼는데 아침 시간에 줄을 무진장 서 있습니다. 여기도 여름이 다가오니 피서객이 점점 많아지는 거 같습니다. *나사리 마을에 나사 해수욕장 입니다. 유명한 곳입니다. 한 여름에도 물..

일상 2021.06.22

C# MDI Form/ MDI Child Form 사용하기 (간단)

* MDI란? https://ko.wikipedia.org/wiki/%EB%8B%A4%EC%A4%91_%EB%AC%B8%EC%84%9C_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4 다중 문서 인터페이스 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 다중 문서 인터페이스 (MDI)는 여러 창을 하나의 부모 창에서 상주하는 그래픽 사용자 인터페이스이다. 이러한 시스템은 자식 창이 다른 창을 포함하여 복잡하 ko.wikipedia.org * 참고 사이트 https://stackoverflow.com/questions/2356337/how-to-show-a-child-form-within-a-mdi-container-form-which-its-wind..

컴퓨터/c# 2021.06.11

2021.06.06 임랑 산책 #3

이번에도 역시나 동일한 코스로 임랑을 다녀옵니다. 기장에서는 여전히 미역? 다시마? 말리는 작업하는 거 같습니다. 이번 산책 방향은 출발 -> 신평 소공원 -> 임랑 해수욕장 -> 범어사 -> 복귀 순입니다. * 신평 소공원 - 신평소공원에서 북쪽으로 이동합니다. * 신평소공원 -> 칠암항 가는 길입니다. 한 여름이 아니라 아직은 돌아다닐만합니다. * 칠암항에 있는 가게들인데 횟집이 많습니다. 아침에 오나 점심에 오나 저녁에 오나 항상 많은 사람들이 있습니다. * 기장에서 유명한 미역? 다시마?인데 말리고 있는 게 여태 미역인 줄 알았는데 계속 보니 왠지 다시마 같습니다. 말리기 위해 어부분들이 막 가져온 거 보면 색은 갈색에 물체의 넓이가 널찍합니다. 정확한 건 다음에 여쭤봐야겠습니다. * 어김없이 임..

일상 2021.06.09

2021.05.30 임랑 산책 #2

허용된 시간이 얼마 없어 빨리 다녀왔습니다. 얼마 전부터 미역으로 유명한 기장에서는 미역을 채취하여 말리고 정리하는 등 상품화 작업을 하는 거 같습니다. 약 1달여 전부터 본거 같은데 일정한 크기로 잘려서 땡볕에 열심히 말려지고 있었습니다. 이번 산책 방향은 출발 -> 신평 소공원 -> 임랑 해수욕장 -> 범어사 -> 복귀 순입니다. * 신평 소공원 - 신평소공원에서 북쪽으로 이동합니다. * 칠암항 가는 길 - 신평 소공원에서 칠암항 가는 길입니다. * 기장 미역들 - 기장 일대가 이렇게 미역 작업을 하고 있습니다. 미역 철 인가 봅니다. * 오늘도 임랑 바닷가 산책 바닷가 근처 사는 건 너무 좋은 거 같습니다.

일상 2021.06.01

C#으로 PDF 제어하기 결과물 (PDFSPlit)

그간의 'C#으로 PDF 제어하기'와 여러 기능들을 활용하여 오랜 시간 걸렸지만 드디어 하나의 결과물이 나왔습니다. 작동 방식은 찾을 내용이 있는 엑셀 데이터를 불러와서 그리드에 입력하고 찾을 데이터가 있는 PDF를 불러옵니다. 그리드의 특정 칼럼의 각 행과 PDF의 내용을 비교하여 그 데이터가 있으면 페이지를 저장하고 사용자가 원하는 파일명으로 저장되도록 했습니다. 일부 PDF의 경우 찾는 데이터가 있는 페이지와 그 뒤 일정한 수의 페이지가 전부 하나의 PDF에 저장되어야 하는 경우가 있어 PDF 병합 기능으로 해결하였습니다. * 2021.04.23 - [컴퓨터/c#] - C#으로 PDF 제어하기 (PDF 불러와서 원하는 페이지 저장) C#으로 PDF 제어하기 (PDF 불러와서 원하는 페이지 저장) 이..

2021.05.23 임랑 산책

부산으로 이사 와서 알게 된 임랑 바닷가입니다. 1~2주에 1번씩 주말에 꼭 방문합니다. 봄~가을까지는 바이크 및 차로 오고 겨울은 차로만 와봤습니다. 그리고 새해 해맞이도 2번 정도 임랑에서 맞이하고 떡국도 먹었던 기억이 납니다. 주로 산책 방향은 출발 -> 신평 소공원 -> 임랑 해수욕장 (휴식) or 임랑 해수욕장 -> 간절곶 (휴식) -> 복귀 순입니다. 매번 갈 때마다 사진은 찍었지만 어딨는지 모르겠고 자주 오는 곳인 만큼 이제라도 기록으로 남겨보고자 합니다. * 임랑 바닷가 - 민박업소도 있고 편의점도 있고 공중 화장실도 있고 서핑도 하고 근처에 엄청 유명한 카페도 있고 맛집도 있고 낚시하시는 분들도 있습니다. * 임랑 산책 - 바이크 타고 오면 항상 사진을 찍는 자리입니다. 요 근래 노후된 ..

일상 2021.05.26

대림 Q2 제네레이터 교체 2 (교체 완료)

우선 부품을 주문하였고 매일 퇴근 후 조금씩 분해를 시작했습니다. 이후 부품도 하나 둘 도착하였고 이제 설레는 마음으로 시작합니다. (이렇게 난관이 많을 줄 몰랐습니다.) 2021.05.26 - [바이크] - 대림 Q2 제네레이터 교체 1 (부품 준비) 대림 Q2 제네레이터 교체 1 (부품 준비) 레귤레이터 교체해도 동일 증상이고 어차피 쌍으로 교환해야 하니 이제 제네레이터 부품을 준비해 봅니다. 저는 전문 정비사가 아닌 단순 사용자이지만 자가 정비를 해보고 싶어서 시도해봅니 k1asd1.tistory.com * 우선 머플러를 탈착해야 작업이 수월하므로 13mm 육각 렌치로 고정 볼트를 풀어줍니다. (총 3EA) * 산소 센서 탈착을 위해 배터리 앞에서 센서를 찾아 분리합니다. 그리고 사진은 미처 못 찍..

바이크 2021.05.26

대림 Q2 제네레이터 교체 1 (부품 준비)

레귤레이터 교체해도 동일 증상이고 어차피 쌍으로 교환해야 하니 이제 제네레이터 부품을 준비해 봅니다. 저는 전문 정비사가 아닌 단순 사용자이지만 자가 정비를 해보고 싶어서 시도해봅니다. 잘되면 경험치 증가, 안되면 돈 낭비, 실망감, 좌절감이 예상되므로 그냥 센터 갈 생각입니다. 인터넷에 여러가지 정보들을 찾아보고 우선 무엇이 필요한지 확인하고 준비합니다. * 대림 Q2 스테이터 콤프 (마그네틱 코일) * 대림 Q2 크랭크 케이스 커버 가스켓 RH * 엔진오일 * 부동액 * 대림 Q2 스테이터 콤프 - 정식 명칭은 '스테이터 콤프' 였습니다. q2 제네레이터, q2 마그네틱 코일 이라고도 검색 가능했습니다. * 대림 Q2 크랭크 케이스 커버 가스켓 RH - 의외로 이 가스켓 판매처가 잘 없고 스테이터 콤..

바이크 2021.05.26

대림 Q2 레귤레이터 교체

얼마 전 배터리를 교환하고 주행 및 정차 중 갑자기 시동이 꺼집니다. 배터리도 교체했는데 또 방전... 돈 들어가는 소리가 막 들립니다. 우선 점프하여 시동은 가능하고 시동을 걸어놓아도 RPM이 불안정하고 헤드라이트도 희미하고 배터리 전압도 11v입니다. 점프로 시동을 걸면 오히려 전압이 내려갑니다. 레귤레이터 혹은 제네레이터 문제일꺼라 생각 들었고 우선 당장 교체 가능한 거부터 시작합니다. * 2021.05.26 - [바이크] - 대림 Q2 제네레이터 교체 1 (부품 준비) 대림 Q2 제네레이터 교체 1 (부품 준비) 레귤레이터 교체해도 동일 증상이고 어차피 쌍으로 교환해야 하니 이제 제네레이터 부품을 준비해 봅니다. 저는 전문 정비사가 아닌 단순 사용자이지만 자가 정비를 해보고 싶어서 시도해봅니 k1..

바이크 2021.05.26

C#으로 PDF 제어하기 3 (PDF에서 내용 찾기)

PDF를 불러온 상태에서 원하는 글자를 찾는 방법입니다. * 2021.04.23 - [컴퓨터/c#] - C#으로 PDF 제어하기 (PDF 불러와서 원하는 페이지 저장) https://k1asd1.tistory.com/25 * 2021.05.21 - [컴퓨터/c#] - C#으로 PDF 제어하기 2 (PDF Merge, PDF 병합, PDF 합치기) https://k1asd1.tistory.com/31 * 예제 PDDocument doc = null; //PDF 경로 지정 doc = PDDocument.load("c:\test.pdf"); PDFTextStripper strip = new PDFTextStripper(); //페이지 지정 (다양한 범위로 사용 가능) strip.setStartPage(1); ..

컴퓨터/c# 2021.05.21
728x90
반응형