분류 전체보기 323

C#/ SMTP(이메일 보내기)

# SMTP (Simple Mail Transfer Protocol) 설정(gmail) https://hyunmin1906.tistory.com/276 [Go] Google Gmail SMTP 설정 방법 및 메일 전송 ■ SMTP 간이 우편 전송 프로토콜(Simple Mail Transfer Protocol)의 약자. 이메일 전송에 사용되는 네트워크 프로토콜이다. 인터넷에서 메일 전송에 사용되는 표준이다. 1982년 RFC821에서 표준화되어 현재 hyunmin1906.tistory.com public void sendMail(string place, string error) { try { // 이메일 메시지 생성 MailMessage mail = new MailMessage(); mail.From = ..

C#/ OpenFileDialog 사용하기

// OpenFileDialog 객체 생성 OpenFileDialog openFileDialog = new OpenFileDialog(); // 초기 디렉토리 설정 (현재 디렉토리) openFileDialog.InitialDirectory = Environment.CurrentDirectory; // 파일 필터 설정 (선택사항) openFileDialog.Filter = "csv 파일 (*.csv)|*.csv"; // 다이얼로그가 열리고 사용자가 파일을 선택하면 if (openFileDialog.ShowDialog() == DialogResult.OK) { // 파일 경로 및 이름 할당 filePath = openFileDialog.FileName; fileName = Path.GetFileName(op..

C#/ 리소스(Resource)파일을 이용한 다국어 처리

1. 리소스파일 만들기 - 일반적으로 Resources폴더 - 리소스.resx 파일 생성 - 기본 리소스파일은 기본 언어 구성 - 나머지 추가된 언어들은 .국가 코드를 넣어 만든다. ex) 기본 영어 구성 프로젝트(옵션: 한국어) - 리소스파일.resx - 리소스파일 .ko.resx 2. 리소스파일에 데이터 추가 데이터 이름 : 값 형태로 넣는다. ex) 3. 함수로 만들어서 사용하기 public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { this.ChangeCulture("en"); } private void button2_Click(object sender, EventArgs e)..

현대, 기아 차종 코드명

# 2019년 이전 (1) 알파벳 고유 코드 (앞자리) : 세대 구분 - 세대구분 알파벳은 기준 없음 (2) 세그먼트 코드 (뒷자리) : 차급 및 분류 - A : 경형 - B/C : 소형 승용 - D : 준중형 승용 - E : 친환경 - F : 중형 승용 - G : 준대형 승용 - H : 준대형 럭셔리 승용 - I/J : 대형 승용 - K : 스포츠 - S : 소형 SUV (벨로스터 예외) - L : 준중형 SUV - M : 중형 SUV - N : 준대형 SUV - O/P/Q : 승합차 (3) 해외 생산공장 : A-미국, c-중국, E-유럽 (국내생산은 제외) # 2019년 이후 (1) 세그먼트 코드 (앞자리) : 차급 및 분류 (2) 형식 코드 (뒷자리) : 모델 및 제조사 분류 (3) 세대 : 세대 ..

Programming/etc 2023.11.26

리눅스 권한 관련

# 리눅스 권한 관련 참조 https://velog.io/@wmc1415/%EB%A6%AC%EB%88%85%EC%8A%A4-%EA%B6%8C%ED%95%9Cpermisson-%EC%84%A4%EC%A0%95chmodchown1 리눅스 권한(permisson) 설정(chmod,chown)(1) 일단 내가 수정할려는 파일 폴더내에서 ls-al(Terminal에서)이라는 명령어를 친다. 그러면 위의 사진처럼 현재위치에 있는 폴더 파일들을 자세히 볼 수 있습니다.drwxr-xr-x 4 mark staff 128 4 3 0066.위에 있 velog.io

Programming/etc 2023.11.23

엑셀 활용

# 둘 이상의 텍스트를 하나로 합치기 =CONCAT(A1, B1) # 둘 이상의 컬럼 복사해서 한 셀로 옮기 =A1&B1 # 고정셀 지정 셀 선택 + f4 # 엑셀 스크롤 안될 때, https://mozi.tistory.com/395 [엑셀]엑셀 마우스 휠 적용 혹은 스크롤이 안될 때 엑셀 스크롤이 안될 때 뭘 건들였는지 모르겟는데,, 마우스 휠을 아무리 돌려도 화면이 움직여 지지 않습니다.이런경우 스크롤 락이 걸렸다고 말합니다. 해결하는 방법1. scroll Lock 을 해제엑셀 mozi.tistory.com # 작성된 부분 끝까지 선택 ctr + sft + end # 엔터값 및 셀 고정 함수 삭제 =CLEAR(셀)

Programming/etc 2023.11.23

C#/ 윈도우 서비스 프로그램

# 기본 참조 https://harrymom.tistory.com/18 [C#]C#으로 Window Service(윈도우 서비스) 만들기 안녕하세요 C#으로 Window Service를 만들어 보겠습니다. 1. 윈도우 서비스란? 장 시간 실행되는 실행 애플리케이션으로 만들 수 있습니다. 컴퓨터가 부팅되면서 자동적으로 시작되고, 사용자 상호작 harrymom.tistory.com # 관리자 모드로 명령 프롬프트 실행 1. 서비스를 추가 및 실행 sc create [서비스명] binPath= [서비스 실행 파일 경로] sc start [서비스명] sc create MyWindowsService binPath= "D:\cys\Lab\csharp\WindowsService.exe" sc start MyWindo..

같은 와이파이 내 컴퓨터 접속 방법

같은 와이파이 네트워크에 있는 다른 컴퓨터에 접속하는 방법은 몇 가지가 있습니다. 다음은 일반적인 방법 중 몇 가지입니다: 1. **파일 및 폴더 공유:** - 컴퓨터 간에 파일 및 폴더를 공유하려면, 각 컴퓨터에서 파일 및 폴더 공유를 활성화해야 합니다. Windows 운영체제를 사용하는 경우 "파일 탐색기"에서 원하는 폴더를 우클릭하고 "속성"을 선택한 후 "공유" 탭에서 공유 설정을 할 수 있습니다. Mac OS에서는 "시스템 환경설정" > "공유"에서 공유 옵션을 설정할 수 있습니다. 2. **원격 데스크톱 연결:** - Windows 운영체제를 사용하는 경우, 원격 데스크톱 연결을 사용하여 다른 컴퓨터에 원격으로 접속할 수 있습니다. "시작" 메뉴에서 "원격 데스크톱 연결"을 검색하고, 원격으로..

Programming/etc 2023.11.15

NAS와 웹서버 비교

NAS Network Attached Storage의 약자로, 네트워크에 연결된 저장 장치를 말합니다. NAS는 파일 서버로 사용되며, 다양한 컴퓨터나 기기에서 파일에 접근할 수 있도록 공유된 저장 공간을 제공합니다. 이는 데이터를 중앙에서 효율적으로 관리하고 공유할 수 있게 해주는 장점이 있습니다. 웹서버는 클라이언트로부터 HTTP 요청을 받아들이고, 해당 요청에 대한 응답을 생성하여 전송하는 서버입니다. 웹서버는 주로 웹페이지, 이미지, 동영상 등의 정적 파일을 제공하거나, 동적 컨텐츠를 생성하는 역할을 합니다. NAS와 웹서버 간의 주요 차이점은 다음과 같습니다: 1. **용도 및 기능:** - **NAS:** 파일 저장 및 관리에 중점을 둡니다. 주로 파일 공유, 데이터 백업, 스토리지 관리 등에..

Programming/etc 2023.11.15