본문 바로가기

Development Experience

(85)
CentOS 7 Test VM Setup 1. CentOS 7 지원종료(24.06 CentOS 7 EOL) 로 인한 repo 설정 변경"Could not resolve host: mirrorlist.centos.org; Unknown error" 요런 에러가 뜨면서 yum install net-tools 가 안되는 현상 해결https://javaju.tistory.com/157  2. 고정 IP 할당https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=tawoo0&logNo=221606425141 [Linux] 리눅스(CentOS 7) 고정 IP 설정리눅스에서 고정으로 IP 주소를 설정해 보도록 하겠습니다. 1. 터미널에서 고정 IP 설정 - 현재 IP ...blog.naver..
Ubuntu root 접속 안되는 이슈 (f. CentOS, Redhat) Ubuntu에서 다른 계정으로는 ssh 접속이 잘 되는데 root 계정으로는 안되는 이슈가 있었다.찾아보니 보안 상 root 계정으로의 로그인을 비활성화 해둔 설정이 default 였다.어차피 테스트 VM 이라 보안이 중요한 건 아니라서 해당 VM의 root 접속 허용을 아래와 같이 진행하였다. (Optional) root 계정 비밀번호 설정: root 계정에 비밀번호가 설정되어 있지 않다면, 다음 명령어를 사용하여 비밀번호를 설정한다.> sudo passwd rootSSH 설정 파일 편집: sshd_config 파일을 열어 root 접속을 허용해야 한다.> sudo nano /etc/ssh/sshd_configPermitRootLogin 설정 변경: sshd_config 파일에서 PermitRootLo..
vim 설정 (~/.vimrc) 회사에서 Linux 작업이 많아지다보니 vim 화면을 보는 시간이 많아졌다.대학교 1학년 때 ~/.vimrc 설정을 하고 Cygwin에서 쓰던 기억이 떠올라 파일 내용을 정리해둔다. syntax onset numberset hlsearchset incsearchcolorscheme desert
전자 서명 관련 글 모음 (f. Trojan:Script/Wacatac.H!ml) 오늘 회사에서 프로그램을 테스트하던 중 갑자기Windows Defender에서 회사 프로그램을 바이러스로 잡는 현상이 발생했다.Trojan:Script/Wacatac.H!ml 이라고 하는데..동료분이 windows machine learning이 바이러스로 탐지하는 것 같다고 했다.그런데 같은 프로그램을 실행하는데 언제는 통과되고 언제는 잡힌다니.. 아직 ml로 탐지하는 건 갈길이 멀어보인다.  무튼..시간이 좀 지나서 다시 프로그램을 실행해보니 virus로 안 잡고 다시 실행이 잘 되었다.덕분에 인터넷 서치를 1~2시간 해보았고Trojan 이슈랑 상관은 없지만 전자 서명 관련하여 괜찮은 글이 있어 기록해두고자 한다. ‘처음’ Windows 설치 파일을 ‘배포’하는 개발자들을 위하여네이버 애플리케이션의 ..
Mac Parallels License 구입기 작년에 구매했던 Mac Parallels License 가 만료되었다는 메시지를 받고 다시 갱신하기 위해 Parallel 사이트에 들어갔다. 엥.. 근데 License가 2개가 있었다. 하나는 Subscription License 였고 다른 하나는 One Time Purchase License 였다. (참고로 Parallels License는 Pro 버전과 Standard 버전으로도 나뉘는데 나는 개인적으로 Windows 호스팅용으로만 사용할 것이기 때문에 더 가벼운 Standard 버전을 구매하였다. 여기서 언급하는 Subscription 과 One Time Purchase License는 모두 Standard 버전을 기준으로 한다.) 두 라이센스의 차이점을 살펴보니 Subscription Licens..
네트워크 연결 확인 (ping, tracert) 내 PC에서 특정 ip(8.8.8.8 - Google)로 네트워크 연결이 잘 되어 있는지는 아래 방법으로 알아볼 수 있다. 1. ping - 네트워크 연결이 되어 있는지 확인 ping 8.8.8.8 2. tracert - 어떤 경로로 네트워크가 연결되는지 확인 tracert 8.8.8.8 PS> 회사에서 타사 사내망으로 네트워크 연결이 잘 되는지 확인해볼 일이 있었다. 그런데 타사의 PC IP가 우리 회사의 IP와 겹치기 때문에 route 정보를 변경해주어야 했다. 아래는 관련된 명령어이다. 1) route print - route 정보 확인 route print 2) route add - 특정 IP의 route 정보 변경 route add [타겟 IP 주소] mask [서브넷 마스크] [VPN 게이트웨..
연속적인 DataFrame의 값들을 몇 개의 그룹으로 나누고 싶을 때 머신러닝 공부를 하다가 0~1의 연속적인 값을 가지는 데이터를 10개의 그룹으로 나누고 싶어졌다. 아래 데이터는 기존의 데이터이다. normalized_train.head() 각 column의 데이터들이 0~1 사이의 연속적인 값들을 가지고 있다. 내가 하고 싶은 것은 0.0 = 0.3) & (normalized_train[column_name] = 0.4) & (normalized_train[column_name] = 0.5) & ..
Numpy 차원 낮추기 - ravel() vs reshape() vs flatten() Machine Learning을 공부하다 보면 배열의 차원을 낮추는 경우가 종종 발생한다. 예를 들어 아래와 같이 2차원 배열인 array_2d가 있다고 할 때, 차원을 하나 낮춘다는 의미는 2차원 배열이 1차원 배열이 되는 것이다. 그런데..!! 차원을 낮출 땐 주의사항이 있다. 바로 array_2d의 데이터 변화가 array_1d에 영향을 미치느냐 하는 것이다. 결론부터 말하면, 아래처럼 array_2d의 첫번째 원소값을 바꿀 경우 ravel(), reshape() 으로 차원을 낮춘 array_1d_ravel 과 array_1d_reshape 의 데이터는 바뀌고, flatten()으로 차원을 낮춘 array_1d_flatten은 데이터가 바뀌지 않는다. 잘 모르고 사용하다가 예상치 못하게 변하면 안될..