728x90

분류 전체보기 929

PoC vs Pilot

1. POC (Proof Of Concept) 기존에 시장에서 사용돼지 않던, 신기술을 프로젝트에 도입하기에 앞서, 검증하기 위한 목적으로 사용. 사업과 관계가 약간은 동떨어진 기술 검토를 위한 프로젝트고객사에서 하고, 업무는 아주 간단한 것을 수반. 신기술 여부는 중요치 않음 2. Pilot 이미 검증된 기술을 가지고, 대규모 프로젝트 진행에 앞서 소규모로 진행해보는 시험 프로젝트를 말함. 본사업(프로젝트) 진행을 위한 수행안 검증 프로젝트로 가령 기술셋을 확정했으면 그 기술셋으로 실제 업무에 적용해보고 문제점이나 개선안을 마련해서 본 프로젝트에 피드백 주는 것. (계획, 기술문제, 관리요소, 위험요소, 비용 이런 것을 피드백하는 용도, 당초 기대한 효과에 비해 결과가 너무 미미하거나 비용이 많이 들면..

Management 2020.03.03

개발 vs 코딩

[결론] 많은 개발자가 코딩이나 프로그래밍에서 그치지 않고 소프트웨어 개발을 잘하기 위해 노력하고 있습니다. 저 역시 마찬가지고요. 3줄 요약 코딩 : 생각한 바를 코드로 옮길 수 있는 능력 프로그래밍 : 생각한 바를 공학적인 요소와 함께 사용하여 효율적인 코드로 작성할 수 있는 능력 소프트웨어 개발 : 코딩과 프로그래밍을 베이스로 깔고 실제 프로젝트 진행 시 발생할 수 있는 다양한 이슈를 처리할 수 있는 능력 Reference https://luckyyowu.tistory.com/362 https://www.codingworldnews.com/article/view/1132 '코딩 vs 프로그래밍' 차이점이 무엇일까? - 코딩월드뉴스 코딩과 프로그래밍은 소프트웨어 개발 산업에서 가장 중요한 두 가지 접..

Management 2020.02.11

Concurrency vs Parallelism

동시성(Concurrency) 동시에 실행되는 것처럼 보이는 것. 컴퓨터가 같은 시간에 여러 다른 작업을 처리하는 것처럼 보이는 것을 뜻한다. CPU 코어가 하나뿐인 컴퓨터에서 운영체제는 유일한 프로세서 코어에서 실행되는 프로그램을 아주 빠르게 변경할 수 있다. 이렇게 하면 여러 프로그램이 번갈어가면 실행되면서 프로그램이 동시에 수행되는 것 같은 착각을 불러일으킬 수 있다. Logical Level에 속한다. Single Core 물리적으로 병렬이 아닌 순차적으로 동작할 수 있다. 실제로는 Time-sharing으로 CPU를 나눠 사용함으로써 사용자가 Concurrency를 느낄 수 있도록 한다. Multi Core 물리적으로 병렬로 동작할 수 있다. Case Mutex, Deadlock 병렬성(Para..

Management 2020.02.10

프로세서 vs 프로세스

프로세서(processor) 중앙 처리 장치(CPU)는 명령어를 해석하는 컴퓨터의 한 부분이다. 마이크로프로세서(Microprocessor)는 마이크로컴퓨터의 한 부분이다. 그래픽 처리 장치 GPU 도 컴퓨터의 일부이지만 단지 "프로세서"라는 용어만 사용하였을 때 그래픽 처리 장치를 뜻하는 경우는 아직 많지 않다. 프로세스(process) 프로세스(process)는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다. 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간에 여러 개의 프로그램을 띄우는 시분할 방식을 멀티태스킹이라고 한다. 프로세스 관리는 운영 체제의 중요한 부분이 되었다. Refe..

Management 2020.02.10

소프트웨어 개발비용 산정 기법

하향식 비용 산정 기법(top-down) 과거 유사 경험을 바탕으로 회의를 통해 산정하는 비과학적인 기법 전문가 감정 기법 조직내 경험이 있는 2명 이상의 전문가에게 비용산정 의뢰 신속하게 할 수 있지만, 편견이 있을 수 있다. 델파이 기법 한명의 조정자(중재자)와 여러명의 전문가의 의전을 종합하여 비용 산정 전문가 감정 기법의 단점을 보완한 것 상향식 비용 산정 기법(down-top) 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 전체 비용 산정 LOC(원시 코드 라인 수)기법 각 기능의 원시 코드의 라인수의 비관치(가장 많은 라인 수), 낙관치(가장 적은 라인 수), 기대치(평균 라인수)를 측정하여 예측지를 구해 비용을 산정하는 기법 예측치 = (낙관치 + 4*기대치 + 비관치)/6 노력(인월)..

Management 2020.02.10

Go (프로그래밍 언어)

Go는 2009년 구글이 개발한[2] 프로그래밍 언어이다. 가비지 컬렉션 기능이 있고, 병행성(concurrent)을 잘 지원하는 컴파일 언어다. Go의 초기 디자인은 2007년 9월 21일에 로버트 그리즈머, 롭 파이크, 켄 톰슨이 인페르노 분산 운영체제와 관련된 작업을 하다가 시작되었다. 화이트 보드에 새로운 언어에 대한 스케치를 하면서 초기 20% 파트타임 프로젝트로 시작하였다가 2008년 1월 켄 톰슨이 C 코드를 만들어내는 컴파일러를 만들기 시작했고, 2008년 중반 풀타임 프로젝트로 승격되었다. 2008년 5월 이안 테일러가 Go 스펙의 초안을 이용해서 GCC 프론트엔드를 만들기 시작했고, 2008년 말 러스 콕스가 참여하면서 프로토타입에서 실질적인 언어와 라이브러리들을 만들기 시작했다. 20..

Management 2020.02.09

Hugo(휴고)

휴고(Hugo)는 Go로 작성된 정적 사이트 생성기이다. 2013년 Steve Francia에 의해 처음 개발된 휴고는 현재의 수석 개발자 Bjørn Erik Pedersen(2015년 v0.14 이후[2])의 도움을 받아 기능, 성능 면에서 큰 향상을 이루었다. 휴고는 아파치 라이선스 2.0으로 배포되는 오픈 소스 프로젝트이다.[3] 휴고 (소프트웨어) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 공식 사이트 https://gohugo.io/ The world’s fastest framework for building websites The world’s fastest framework for building websites gohugo.io 오픈..

Management 2020.02.08
반응형
LIST