오늘은 Advanced Installer를 사용해서 저번에 만든 FTP 프로그램을 실행 프로그램으로 만들어 보겠습니다. Advanced Installer는 생소한 플랫폼이라 그런지 구글 검색을 해도 설명이 잘 안나와 있더라구요. 그래서 제가 공부하고 배웠던 내용을 정리하고자 블로그를 작성하게 되었습니다. 🟫 Advanced Installer 란?Advanced Installer는 몇 번의 클릭만으로 애플리케이션에 대한 Windows 앱 패키지를 생성하는 데 도움이 되는 무료 GUI 기반 데스크톱 앱 패키징 도구를 제공합니다. 간단하게 요약하면 내가 만든 프로젝트를 패키징 하여 배포 할 수 있게 만들어주는 소프트웨어 패키징 툴입니다. 저도 직접 사용해보니 과정이 간단해서 사용하는데 어려움이 없었습니다...
이번 프로젝트는 C++을 사용해서 FTP 프로그램을 만들어 보겠습니다!이전 시간에는 C#을 사용해서 FTP 프로그램을 만들어 보았는데요, 그 때는 winform을 가지고 인터페이스를 만들었습니다. C#의 대표적인 윈도우 인터페이스를 만드는 환경입니다. 하지만 이번에는 c++을 사용해서 만들거라서 MFC를 사용해서 인터페이스를 만들어 보도록 하겠습니다. 이번에 만들 FTP 프로그램은 이전 winform을 가지고 만들었던 FTP 프로그램과 기능은 동일합니다. 단, 언어를 C#에서 C++로 바꿔서 만들었다고 보시면 될거 같아요. 기능은 이전과 동일하지만 좀 더 보완한 점도 있고 추가한 점도 있습니다. 🟪 기능 우선순위1. FTP 연결 작업2. 로컬과 FTP의 디렉토리 목록을 TreeControl로 보여주는..
FTP Client를 제작할 예정이다. 대표적인 FTP Client라고 한다면 File Zilla가 있다. 필자는 이 프로그램을 모티브로 해서 제작 할 것이다. 여기서 내가 설명할 기능은 다음과 같다.- 서버와 연결- 파일 업로드 / 다운로드 / 삭제- 모든 디렉토리 보여주기(TreeView, ListView)- Drag & Drop 기능 🟨 제작하기이미 C#에는 FTP와 관련된 메서드가 잘 구현이 되어 있다. 이 메서드를 어떻게 사용하고 활용했는지 확인해보자.FtpWebRequest / FtpWebResponse를 사용해서 FTP와 연결 후 파일을 업로드/다운로드 할 수 있다. 더 자세한 내용은 아래 링크로 접속해서 확인하자. FTP 다운로드/업로드 - C# 프로그래밍 배우기 (Learn C# P..
🟧 왜 써야 하지?직접 FTP 서버를 만들기는 힘들뿐 아니라 시간이 많이 소요된다. 그래서 이미 시장에서는 FTP서버와 클라이언트를 제공하는 프로그램들이 많이 존재한다. 이런 프로그램을 사요하는 것도 좋지만 설치할 환경이 안될 때에는 직접 서버를 구축해야 할 필요가 있다. 그럴때 사용하는 것이 Window FTP 서버이다. 🟩 사용 방법 window에서 FTP 기능을 사용할 수 있게 필요한 설정을 켜줘야 한다. 하단 검색창에서 Windows 기능 켜기/끄기를 검색하고 설정에 들어간다. 인터넷 정보 서비스란에서 FTP 서버와 웹 관리 도구를 체크를 한다. 이때 컴퓨터가 재부팅이 필요한 경우도 있고 그냥 프로그래스 바가 나오고 설정이 적용되는 경우도 있다. 🟪 FTP 사이트 추가 이전 설정을 해야..
이번 프로젝트는 C#과 Winform을 이용해서 FTP 통신 프로그램을 만드는 것입니다. FTP 프로그램은 이미 시중에 많이 나와 있습니다. 예를 들면 가장 많이 쓰이는 File Zilla가 있겠네요. 저는 FTP 프로토콜이 어떤 방식으로 작동을 하고, 대표 프로그램인 File Zilla가 이를 어떻게 운영하는지 확인하기 위해 프로젝트를 시작했습니다. (시작하기 전에 확인해 주세요!) 배울 수 있는 기능에 대해 알아보겠습니다. 1. Window FTP 웹 서버 제작하기File Zilla 프로그램을 보시면 아시겠지만 server와 client로 나눠져 있습니다. server에서 IP등록과 FTP ID,PW를 설정하고 client에서 인증을 하면 해당 서버와 연결이 되는 구조입니다. 저 역시도 server와..