Eclipse CVS 수동 설치 (CVS Repositories 안 보일 때)
·
개발자 생산성 및 도구/IDE
왜 이 회사는 Git을 안 쓰고 CVS나 SVN 같은 중앙 서버를 사용하는지... 새로운 경험이라 신기하기도 하다.낯설어서 너무 당황스럽지만 다음에 또 이런 일이 생길 때 대처할 수 있도록 글을 작성해본다. 요약Install New Software에서 하위 버전의 Eclipse CVS Client 설치Public Key로 인한 에러 발생 시 이클립스 버전 확인 (v2021-12는 CVS 안 됨)CVS 수동 설치 (CVS Repositories가 보이지 않을 때) 다른 블로그의 옛날 포스팅들에서는 상단 바의 Windows → Show View → CVS Repositories를 택하라고 하는데, 이클립스 2021-12 버전을 쓰고 있는 나는 CVS Repositories가 뜨지 않았다. 혹시 몰라 Mark..
EC2 vs On-Premises
·
운영체제 및 인프라/AWS EC2
AWS EC2 클라우드 서버에서 개발 프로젝트를 배포하기 전, EC2와 온프레미스 환경에 대한 이해를 하고 어느 선택이 더욱 적합한지 비교하기 위해 해당 포스팅을 작성한다. 필자 뿐 아니라 많은 독자들이 이 글을 읽고 요구사항에 맞는 최적의 솔루션을 선택하길 바란다.EC2란 무엇인가EC2 (Elastic Compute Cloud)는 아마존 웹 서비스(AWS; Amazon Web Services)가 제공하는 클라우드 컴퓨팅 서비스이다. EC2는 기본적으로 종량제 모델로 작동하는데, 이는 실제로 사용한 만큼만 비용을 지불하며 필요하지 않은 리소스는 언제나 중지하거나 종료할 수 있다는 장점이 있다. 자세히 설명하자면 EC2를 포함한 클라우드 컴퓨팅 서비스는 아래와 같은 특징을 가지고 있다.가상 서버를 생성하고..
불안정 정렬과 안정 정렬 (Stable Sort)
·
프로그래밍 언어/C++
프로그래머스의 [3차] 파일명 정렬 문제에서 파이썬으로 푼 방식과 똑같이 C++로 문제를 푸는데, 계속 1, 2번을 제외한 테스트케이스가 모두 틀려 의문이 들었다. 질문하기 게시판을 읽어 보았더니, 보통 C++에서 사용하는 sort() 메소드가 불안정 정렬이라서 틀렸을 것이라고 한다. 글에서 말한대로 안정 정렬을 사용하여 푸니 바로 풀렸다. 알고리즘 문제를 풀며 알게 된 안정 정렬과 불안정 정렬. 이를 까먹지 않고자 다루어보려 한다.1. 불안정 정렬이란?불안정 정렬을 설명하기 전, 정렬의 개념부터 알고 가야 할듯하다.정렬이란 데이터 요소를 특정 기준에 따라 순서대로 배치하는 과정을 말한다. 각 언어의 내장 정렬 함수는 기본적으로 숫자나 문자를 오름차순으로 정리하지만, 사용자의 정의 기준에 따른 커스텀 정..
파이썬의 기본 정렬 및 커스텀 정렬
·
프로그래밍 언어/Python
정렬 기능은 알고리즘 문제 풀이 뿐만 아니라 솔루션 및 웹사이트 등을 개발할 때에도 매우 중요한 기능이다.오늘은 파이썬의 내장함수를 통한 기본 정렬 뿐 아니라 사용자 정의 기준에 따른 커스텀 정렬 방법까지 자세히 알아보고자 한다.파이썬의 기본 정렬파이썬에서 정렬을 수행하는 가장 기본적인 방법은 sorted() 메소드와 list 자료형의sort() 내장 메소드를 사용하는 것이다. 이 두 방법을 정렬된 결과를 메소드 하나로 쉽게 얻을 수 있도록 해준다. 1. sorted() 메소드sorted() 메소드는 원본 리스트는 변경하지 않은 채 정렬된 새로운 리스트를 반환한다. 이 메소드는 리스트 뿐만 아니라 모든 반복 가능한 객체에서 사용할 수가 있다 (리스트, 튜플, 문자열 등). sorted(iterable, ..
파이썬에서 우선순위 큐(Priority Queue)를 구현하는 방법
·
프로그래밍 언어/Python
Programmer 문제를 풀던 중 Priority Queue가 필요한 경우가 생겼다.파이썬에는 여러 라이브러리가 있다보니 대중적으로 알고리즘 문제 풀이에 많이 쓰이는Priority Queue 구현 방법을 복기하고자 한다.heapq 모듈파이썬에서는 heapq 모듈을 사용해 간단하고 효율적으로 리스트 자료형의 우선순위 큐를 구현할 수가 있다. heapq가 단순히 우선순위 큐만을 제공하기 위해 나온 것은 아니고, 최소 힙(Min-Heap) 자료구조를 제공하는 모듈이다.이를 통해 우선순위 큐를 구현할 수 있는 이유는 최소 힙은 완전 이진 트리로, 부모 노드가 항상 자식 노드보다 작거나 같은 값을 가지는 특성을 갖고 있기 때문이다. 이를 통해서 항상 최솟값을 O(1)의 시작 복잡도로 얻을 수 있고, 트리 노드를..
리눅스 명령어
·
운영체제 및 인프라/Linux
오늘 실무에서 배운 리눅스 명령어들을 공유하기 위한 포스팅.앞으로도 리눅스에 접속할 일이 많을테니 두고두고 기억해두자. ls (List)현재 디렉토리 내에 있는 파일 및 디렉토리를 나열해주는 명령어다.ls [옵션] [찾고싶은 파일/디렉토리]주요 옵션-l: 파일 접근 권한 및 생성 시간 등의 세부 정보 표시-lh: 파일 및 디렉토리의 크기를 단위와 함께 표시-a, --all: 숨김 처리된 파일 및 디렉토리를 포함하여 표시숨김 처리된 파일 및 디렉토리는 앞에 .이 붙음 cd (Change Directory)현재 위치한 디렉토리를 이동(변경)해주는 명령어다.참고로 ..는 상위(부모) 디렉토리, .는 현재 디렉토리를 뜻한다.cd [디렉토리] cat (Concatenate)보고싶은 파일의 내용을 표시하는 명령어다..
유영웅
영차영차