Develope

오늘은 코딜리티(codility)의 첫번째 문제인 Lesson1 BinaryGap 문제 풀이에 대해 포스팅 하려고 합니다. 저도 개발을 배워나가고 있기 때문에 소스에 대한 평가나 더 효율적인 방안들이 있다면 댓글로 달아주시면 감사하겠습니다. 코딜리티가 무엇인지 모르시는 분들은 아래 링크를 통해 먼저 보고 오셔도 좋을 듯 합니다. [Develope/코딩 테스트] - 코딜리티(codility) 코딜리티(codility) 알고리즘, 코딩테스트를 할 수있는 다양한 사이트들이 있습니다. 요즘에는 IT 기업들이 코딩테스트를 통해 직원들을 뽑는경우가 많이 있습니다. 테스트를 하기 위한 시험 문제를 기업이 자체적으로 만드는 경우도.. bono915.tistory.com 아래 그림에 있는 내용들이 Lesson1 Bina..
오늘은 리눅스(Linux)에서 스왑(swap) 파티션 추가하는 방법에 대해 포스팅 하려고 합니다. 스왑(swap) 파티션이란 컴퓨터의 메모리가 모두 사용되어 추가적으로 실행해야 하는 메모리부분을 스왑(swap) 파티션이 대신 실행하도록 하는 예비 공간을 의미합니다. 먼저 현재 사용하고 있는 스왑(swap) 파티션을 확인합니다. # swapon -s 명령어를 사용하여 저는 현재 1개의 스왑(swap) 파티션을 사용하고 있는 것을 볼 수 있습니다. 스왑(swap) 파티션을 추가하기 위해 디스크 영역을 생성 및 추가합니다. fdisk안에서 설정하는 부분이 많지만 자세한 내용은 다음 포스팅에서 진행하겠습니다. 현재 스왑(swap) 파티션 설정하는 부분만 잘 따라오시면 됩니다. # fdisk /dev/sda 현재..
오늘은 리눅스(Linux) CentOS 7 버전의 부팅 모드(런 레벨) 변경 방법에 대해 포스팅 하려고 합니다. 리눅스 부팅 모드는 명령줄 인터페이스인 CLI(Command Line Interface) 모드와 그래픽 사용자 인터페이스인 GUI(graphical user interface) 모드가 있습니다. 먼저 일반적으로 많이 사용하는 아래의 외쪽 그림이 런 레벨 3인 CLI의 환경입니다. 아래의 오른쪽 그림이 런 레벨 5인 GUI의 환경입니다. GUI에서도 터미널을 실행하여 CLI까지도 함께 사용할 수 있습니다. 이어서 리눅스(Linux) CentOS 7의 부팅 모드(런 레벨) 변경 방법을 알아보겠습니다. # systemctl get-default 명령어를 통해 현재 부팅 모드(런 레벨)을 확인할 수 ..
오늘은 소스 파일 비교프로그램인 WinMerge에 대한 설치 및 사용법에 대해 포스팅 하려고 합니다. 일반적으로 소스를 비교하는 경우는 상용중인 소스와 현재 개발중인 소스의 형상관리를 위해 사용하거나, 여러사람들이 개발중인 소스를 병합하고자 할 때 사용하게 될 것입니다. 컴파일 되어있는 소스라면 디컴파일을 하여 사용해야 하지만 jsp, xml, java 등의 컴파일되지 않은 소스들은 쉽게 비교할 수 있습니다. 먼저 아래 링크를 통해 WinMerge를 설치합니다. 설치는 기본설치로 설치하시면 됩니다. https://winmerge.org/ WinMerge - You will see the difference… What is WinMerge? WinMerge is an Open Source differenc..
일반적으로 리눅스(Linux)에서 비밀번호를 변경하고자 할 때 # passwd 명령어를 통해 현재 접속해있는 계정의 비밀번호를 변경하거나 # passwd {userId} 명령어를 사용하여 특정 계정의 비밀번호를 변경할 수 있었습니다. 하지만 위와 같은 방법들은 현재 리눅스(Linux)에 로그인되어 명령어를 입력할 수 있어야만 가능합니다. root 비밀번호를 잃어버려서 로그인을 못하면 명령어를 입력할 수 없어서 아무것도 할 수 없습니다. 오늘은 리눅스(Linux) root 패스워드 분실시 재설정, root 패스워드 초기화 방법에 대해 포스팅 하도록 하겠습니다. 현재 실습하는 리눅스(Linux) 버전은 CentOS 7입니다. 다른 버전들도 동일하게 가능한지는 직접 해보셔야 합니다. 먼저 리눅스(Linux)를..
기존에 제 블로그에서 chrome 원격 데스크톱, AnyDesk, TeamViewer등의 원격 프로그램들을 소개하고 장단점 및 사용방법에 대해 소개를 했었는데요, 오늘은 새로운 크롬 원격 데스크톱에 대해 소개하려고 합니다. 모바일에 대한 사용은 기존과 동일하게 어플리케이션을 설치하여 사용하고, PC에서 실행하는 크롬원격이 변경되었습니다. 그리고 제일 편리하게 바뀐점이 속도입니다. 기존의 크롬원격은 다른 원격 프로그램들에 비해 속도가 체감할정도로 느려서 사용하는데 있어서 불편한점이 많이 있었습니다. 그런데 현재 새로워진 크롬원격의 속도는 제가 사용해본 어떤 원격 프로그램보다 가장 빠르고, 원격이라고 생각되어지지 않을 정도로 편리했습니다. 이어서 사용 방법들과 기능들을 살펴보도록 하겠습니다. 크롬 원격 데스..
리눅스(Linux)의 네트워크 설정에는 다양한 방법이 있지만 오늘은 리눅스(Linux) CentOS에서 nmtui를 이용하여 네트워크 설정하는 방법에 대해 포스팅 하겠습니다. nmtui는 CentOS에서 네트워크 설정하는 방법중에 가장 쉬운 방법입니다. 처음 리눅스(Linux)를 접하시는 분들도 쉽게 따라하실거라고 생각됩니다. nmtui를 사용하기 위해 CentOS에서 NetworkManager 서비스가 활성화 되어있는지 확인해야 합니다. # systemctl status NetworkManager 명령어를 통해서 초록색으로 나타나는 부분이 active (running)로 되어있는지 확인 합니다. 만약 비활성화 되어있다면 # systemctl start NetworkManager 명령어로 활성화 시키고 ..
리눅스(Linux)에서 yum을 실행하다 보면 아래 그림과 같은 오류가 날때가 있습니다. 방법은 간단합니다. 현재 사용중인 프로세스를 제거하거나 실행중인 yum을 제거하면 됩니다. 1) 해결책 1 : yum 프로세스 죽이기 # ps -ef | grep yum # kill -9 4602 2) 해결책 2 : yum.pid 파일 제거 # rm -rf /var/run/yum.pid yum의 오류 문제를 해결했을때 yum 관련된 명령어를 실행하면 문제없이 잘 수행 됩니다. 내용이 도움이 되셨다면 하단에 공감 버튼을 클릭해주세요^^!
보노보노92
'Develope' 카테고리의 글 목록 (18 Page)