전체 글 16

[FTP] Console FTP 예제 프로그램

https://dungdung-developer.tistory.com/7 [FTP] Windows IIS FTP 사이트 및 사용자, 네트워크 설정 어쩌다 보니 IIS FTP 사이트를 구축할 일이 생겨서 예전에 사용해 봤습니다. 토이 프로젝트를 하시는 분들이나 혹시 언젠가 도움이 될까 싶어 간단하게 FTP 사이트를 설정한 과정을 정리해보았습 dungdung-developer.tistory.com 간단하게 FRP 서버에 연결하는 console 프로그램을 게시글로 공유해봅니다. 코드 첨부파일은 하단에 있습니다. 파일의 구조는 아래와 같습니다. 솔루션 이름 : FTP_Test1 세팅 파일 : appsettings.json Lazy Singleton : LocalVar.cs Interface : IFTPtrans..

Server/File Server 2023.12.11

[FTP] Windows IIS FTP 사이트 및 사용자, 네트워크 설정

어쩌다 보니 IIS FTP 사이트를 구축할 일이 생겨서 예전에 사용해 봤습니다. 토이 프로젝트를 하시는 분들이나 혹시 언젠가 도움이 될까 싶어 간단하게 FTP 사이트를 설정한 과정을 정리해보았습니다. IIS 설정 및 FTP서버 구축 실행창 → 윈도우 기능 사용/사용 안 함 → 인터넷 정보 서비스 → FTP서버, 웹 관리도구 체크 → 확인 및 설치 IIS → 사이트 → FTP 사이트 추가 사이트 정보 입력 바인딩 및 SSL 설정(FTP 서버를 항상 가동해 둔다면 ‘자동으로 FTP 사이트 시작’ 체크) 인증 및 권한 부여 정보 사용자 추가 로컬 사용자 및 그룹 (컴퓨터 관리→로컬 사용자 및 그룹→사용자→새 사용자) 사용자 설정 FTP권한 부여(사용자 추가) 네트워크 설정 방화벽 → 고급 설정 → 인바운드 정..

Server/File Server 2023.12.11

[DB] MSSQL과 MYSQL 차이점

원래 mssql을 사용하며 sp(저장 프로시저)로 비즈니스 로직을 관리했었는데 이직하면서 mysql을 사용하게 되었습니다. 그저 편리한 mssql만 사용하다가 mysql로 던져져 생각지도 못한 이슈들이 발생하고 msslq과는 설계부터 달라지는 것을 느끼며 다시금 저의 부족한 DB지식을 느꼈습니다. 제가 겪은 이슈들은 파일 저장 방식의 차이 때문에 발생하는 다른 DB의 접근 방식 차이와 트랜잭션 방식, 동시성 이슈 등이 있었는데 이 부분에 대해서 각각 다른 게시글로 정리해 보고 우선 mssql과 mysql의 차이부터 조사해 보겠습니다. 공통점 mssql(Microsoft SQL Server)과 MySQL은 둘 다 RDBMS(관계형 데이터베이스 관리 시스템)이며 열과 행으로 나눠진 표준 관계형 데이터베이스 ..

DB 2023.12.10

[GIT] GIT vs SVN(Subversion)

첫 회사와 두 번째 회사에서 잠깐 svn을 사용하다 git으로 넘어가는 과정을 겪었는데 개인적으로 git을 선호하는 입장에서 왜 git이 아닌 svn을 사용했는지 궁금해졌습니다. 그저 오래된 프로젝트라서 svn을 사용해 왔거나 익숙해서 그랬을 가능성도 있지만 svn과 git은 용도가 다르다고 들었기 때문에 조사해 봤습니다.  해당 게시글에서는 svn과 git의 명령어보다 둘의 시스템적 차이점과 용도를 알아보겠습니다.  우선 svn은 Apache Subversion의 약자로 2000년에 기존 CVS(Concurrent Versions System)의 단점을 보완하기 위해 만들어졌다고 합니다. CVS는 1986년에 개발되었으며 자세한 사항은 홈페이지에 있습니다. https://savannah.nongnu.o..

GIT 2023.12.10

[AWS SSH] aws windows instance에 키 기반 인증 ssh연결 설정

https://dungdung-developer.tistory.com/2 [AWS SSH] aws windows instance에 ssh연결로컬 windows wsl에서 aws windows instance로 연결하는 과정입니다. ssh가 간단한 인증과 연결을 도와주는 만큼 목적은 개발 pc에 편하게 접속하기 위한 것과 ssh명령어를 통한 배포 스크립트 구성에 있습dungdung-developer.tistory.com  이전 게시글을 통해 awd windows instance에 ssh연결을 활성화했습니다. 하지만 매번 비밀번호를 입력해야 합니다. 이것은 탈취, 유추, 자동화 공격 등 보안에 좋지 못하고 추후 최종 목표인 ssh명령어를 통한 자동화 배포 스크립트 구성에 어려움을 주기 때문에 "키 기반 인증..

AWS/SSH 2023.12.08

[AWS SSH] aws windows instance에 ssh연결

로컬 windows wsl에서 aws windows instance로 연결하는 과정입니다. ssh가 간단한 인증과 연결을 도와주는 만큼 목적은 개발 pc에 편하게 접속하기 위한 것과 최종적으로는 ssh명령어를 통한 자동화 배포 스크립트 구성에 있습니다.  ms 문서를 토대로 따라가봅시다.(https://learn.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse?tabs=powershell#install-openssh-for-windows) 로컬 또는 서버에서 관리자 권한으로 PowerShell을 실행합니다. OpenSSH가 설치되어 있는지 확인합니다. # OpenSSH 설치 확인Get-WindowsCapa..

AWS/SSH 2023.12.07