본문 바로가기

Development/기타 개발관련5

개발자가 질문하는 방법 (회사, 상사, 커뮤니티, 개발관련 질문 등) 이번에 진행중인 디자인 패턴의 아름다움 스터디에서, 책 내용관 관련 없지만, '질문하는 방법'에 대해 얘기해보자는 토론 주제가 나왔다. 그래서 내 생각을 정리해봤다. 주의점 : 내 경험과 생각을 적어둔 것 뿐이니 정답은 아닐테고, 더 좋은 방법 역시 있을꺼다. '개발자가' 질문하는 방법이라 적어두긴 했지만, 사실 다른 업종도 비슷비슷할 것 같긴하다. 아무튼 내가 개발자니 다른 업종은 잘 몰라서 범위를 축소해 제목을 적어두었다. 내 생각에 질문할 때 들어가야 하는 내용은 다음과 같다. 1. 현재 상황 설명 2. 내가 지금까지 해본 것(모르는걸 질문하는 경우) 또는 내가 생각하는 안건(어떠한 결정 사항에 대해 질문하는 경우) 3. 내가 알고 싶은게 무엇인지 1. 현재 상황 설명 질문 시 물어보는 사람이 헷갈.. 2024. 2. 25.
귀찮지만 확실한 랜섬웨어 예방 (윈도우 디펜더만 사용) 목차 서론 평소 별도의 백업 방법을 가지고 있다면 몰라도, 일반적으로 개인이 백업 방법을 마련해두긴 어려울 수 있다. 또 주기적으로 백업을 하더라도, 모든 데이터에대해 백업을 실시간을 계속 하긴 힘들다. 그렇다고 백신을 설치하자니 어떤게 좋은지도 모르겠고, 언제나 창이 방패보다 우세하므로 백신을 깔아도 불안하긴 마찬가지다. 내 경우엔 백신을 추가로 설치하는것도 싫고, 윈도우 디펜더만 쓰고 싶다. 그리고 좀 귀찮더라도 확실한 방법이 더 좋다. 정확힌 걸리는건 못막더라도, 아무튼 데이터를 살리는게 목적이다. 데이터만 무사하다면 랜섬웨어가 걸려도 그냥 한번 밀어버리고 다시 원래대로 되돌려주면 될 것이다. 확실한 방법이란, 그냥 본인이 허용한 프로그램 이외의 프로그램에 대한 파일 수정(UPDATE, CREATE.. 2023. 3. 20.
개발자 윈도우 세팅 (WSL 서브 리눅스, IntelliJ, vscode, git 등) 목차 0. 이 글의 목표 일반적으로 리눅스에서 IDE를 설치해 개발하기 보다는 윈도우 또는 맥 환경에서 많이 작업한다. 하지만 실제 프로젝트가 올라가는 서버는 리눅스 서버를 많이 사용한다. 또한 리눅스 시스템을 기반으로 만들어진 많은 시스템들이 있으므로 윈도우에서만 개발하기에는 한계가 있고 불편한 점들이 생긴다. 예를들어 윈도우에서만 돌려본 프로젝트가 실제 리눅스 환경에 올렸을 때 100% 정상 동작할지 보장할 수 없다. 이전에 이런 생각을 했었고, 주변 친구들과 인터넷의 여러 글들을 찾아보며 기본이 되는 윈도우 세팅을 구성해두었다. 처음엔 vmware에 맥을 설치해서 해보기도 하고, 리눅스를 가상으로 올려보기도 하고, WSL로 설치한 리눅스에 ubuntu용 intellij를 올린다음 GUI 환경이 없으.. 2022. 7. 24.
rsync를 사용해서 Synology NAS로 데이터 자동 백업하기 (리눅스용) rsync를 사용해서 시놀로지NAS(이하 NAS)에 로컬 혹은 서버의 데이터를 백업하는 방법에 대해 작성한다. 목차 [ Synology NAS 설정 ] 1. 주의점 Synology NAS에서는 quickconnect로 로컬망에 있는 NAS도 외부에서 쓸 수 있도록 해준다. 하지만 rsync를 통한 백업의 경우 quickconnect로 불가하므로, 외부망에서 사용하려면 별도로 작업이 필요하다. 2. NAS에서 rsync 서비스 활성화 NAS 관리자 권한 계정으로 접속 후 '제어판 -> 파일 서비스 -> rsync -> rsync 서비스 활성화 및 포트 작성' 외부망에 열려있는 NAS라면 특히 포트는 기본 포트보다는 변경하는것이 좋다. 3. 백업용 유저 생성 기존 유저로 해도 되겠지만, 아무래도 백업용으로 .. 2022. 2. 8.
우분투 20.04(WSL) 마리아 DB 서버 설치 방법 (wsl ubuntu mariadb server) 1. 설치 버전 확인 여기를 클릭해서 mariadb의 설치가이드로 이동한다. 2. 우분투 버전 확인 방법 위 이미지의 'A' 항목을 원하는 항목으로 변경한다. 'Choose a MariaDB Server version'은 원하는 마리아DB 버전을 선택하면 된다. 'Choose a distribution' 부분은 마리아 db를 설치할 우분투의 버전이다. 다음의 명령어를 통해 확인 가능하다. cat /etc/os-release 3. 마리아 DB 설치 진행 '1'의 이미지에서 B 부분을 복사하여 우분투에서 실행한다(우측 상단의 버튼을 누르면 복사가 되고, 그냥 우분투에서 붙여넣기 한다음 엔터 누르면 된다.) 그리고 C 부분도 마찬가지로 실행한다. 4. 마리아 DB 실행 및 기본 설정 이제 마리아 DB를 실행하.. 2022. 1. 6.