개발환경
-
macOS 환경 minikube 간편 설치IT/DevOps 2022. 4. 7.
요즘 개발환경 이제는 개발 환경에 컨테이너를 활용하는 것은 흔한 일이 되었다. 사업을 한다면 서비스가 막 시작하는 단계이거나 트래픽이 별로 없는 경우를 제외하고는 컨테이너 환경을 이용하지 않을 이유가 없다. 개발 생산성 또는 비용(money)적인 면에서 얻어갈 이점이 많기 때문이다. 개인 개발 환경 또한 컨테이너를 사용하면 Redis나 MySQL를 순식간에 설치해서 바로 활용할 수 있거나 신규 python 버전을 테스트해보기 위해서 신규 이미지를 받아서 실행을 하면 끝이다. 프로그램 설치 과정에서 발생할 오류나 설치가 잘 된 이후로도 OS가 업데이트 될 때 이상 현상이 갑자기 나타날지등을 걱정할 필요가 없다. Docker Desktop 안녕 작년까지만 해도 개인 개발 환경에서의 컨테이너 프로그램의 최강자..
-
Window OS에서 Linux 개발환경 구축IT/DevOps 2011. 6. 11.
Windows에서 Linux개발을 하는 방법은 3가지가 있다. MinGW (Minimalist GNU for Windows) Windows Native 프로그램을 만들 수 있는 gcc 컴파일러와 assembler, linker, archive manager를 제공. Cygwin Windows에서 linux 환경을 제공. Virtualization & Linux Install MinGW, Cygwin 환경들은 Windows OS 위에서 실행되는 프로그램들이기 때문에, Windows 컴파일러인 MSVCR 시리즈의 DLL에 Dependency를 가질 수 밖에 없다.간단한 환경 구축에 재미를 찾는분들에겐 권해드릴순 있지만 실제로 linux를 설치하고 개발을 하시길 권장해드립니다. 하지만 linux를 PC에 직접..
-
XP(eXtream Programming) - 3IT/Agile 2011. 2. 5.
프로젝트와 소프트웨어의 기민함을 최대화 하기 위해서 XP는 일련의 프로세스보다 기본원리를 강조한다. [XP의 기본적인 원리] 1. 개발원리 1-1 Pair Programming 모든 프로그래밍은 하나의 컴퓨터에 2명의 프로그래머가 같이 공동작업을 한다. 1-2 Collective Ownership 팀의 모든 프로그래머가 소스코드에 대해서 공동책임을 지는 것으로, 언제 어디서 누구든지 소스코드를 수정할 수 있다. 1-3 Continous Integration 컴포넌트 단위 혹은 모듈 단위로 나누어서 개발된 소스코드들은 하나의 작업이 끝날 때마다 지속적으로 통합되고 테스트 된다. 2.관리원리 2-1 Planing Game 프로젝트 전체의 계획과 주기 계획으로 나누어 지며, 각각의 계획은 비지니스적인 측면과 ..
-
Linux 개발환경 - 컴파일러(gcc) & 텍스트에디터(vim) 설치IT/Linux C 2010. 9. 23.
환경 : Ubuntu 윈도우 프로그래머라면 Visual Studio 설치만으로도 일부 개발환경을 구축할 수 있지만, 리눅스 기반 개발을 위해서 필수적인 개발 환경을 위해 몇가지 패키지를 설치 해야 한다. 컴파일러 빌드 도구 소스코드 작성 툴(텍스트 에디터) 디버깅 툴 C Compiler 설치 C, C++ 컴파일러를 설치한다.(gcc,g++,cc..) xutils-dev는 gccmakedep(소스코드 의존관계)을 사용하기 위해서 설치한다. sudo apt-get install g++ xutils-dev Man pages 설치 개발에 있어서 기본 man으로는 C, C++ 등의 함수 설명을 확인할 수 없다. 다음과 같이 개발 api에 대한 manual을 설치한다. sudo apt-get install manp..