1. 고전적 라이프사이클 SW 패러다임, 폭포수 모델 가. 폭포수모델(Waterfall Model)의 개념 - 분석, 설계, 개발, 유지보수 등의 SW Lifecyle이 정해진 단계로 진행되는 선형 순차적 모델 나. 폭포수모델의 특징 Phase Testing : 단계별 검증, 다음 단계 진행산출물 중심 : 표준화 되어 있는 양식과 문서중심의 프로세스 및 관리Top-Down 방식 : 전단계의 작업이 완료되어야 다음 진행이 가능한 하향식 2. 폭포수 모형의 프로세스 및 주요활동 가. 폭포수 모형의 프로세스 - 폭포수 모델은 해당 프로세스들을 순차적으로 수행 나. 폭포수 모델의 프로세스 주요활동 3. 폭포수 모델의 장단점 및 적용 프로젝트 가. 폭포수 모델의 장단점 1) 장점 : 복잡성 낮음, 관리용이, 사례..
오라클에도 존재하듯, MySQL에도 SUBSTRING 기능이 존재한다. 이 SUBSTRING은 거의 모든 언어나 DBMS에 자체적으로 내장이 되어 있고, 사용방법도 비슷하다. SUBSTR이라고 써도 되고, SUBSTRING으로 써도 된다. 둘은 완전히 동일하다. 사용방법SUBSTR(str,pos), SUBSTR(str FROM pos), SUBSTR(str,pos,len), SUBSTR(str FROM pos FOR len) 1. 인자값 설명 str 원본 문자열 pos 시작 위치값 len 가져올 길이값 2. 사용사례 SUBSTR(str, pos) SELECT SUBSTR('동해물과백두산이',5); 결과) 백두산이 해석) 5번째 문자열부터 읽으시오. SUBSTR(str FROM pos) SELECT SUB..
아이폰7 발표와 동시에 애플은 애플워치2를 발표하였다. 애플워치1을 보유하고 있는 사용자로서, 애플워치2는 과연 어떠한 기능개선이 있었는지 살펴보도록 하겠다. 일단 아래는 애플워치1을 착용하고 있는 사용자로서의 불만감 혹은 개선요구사항이다. 1. 늦은 연동 애플워치는 거의 모든 기능을 아이폰에 의존을 한다. 애플워치에서 아이폰에 기능을 요구하면, 블루투스로 연동한 결과를 워치에 보여주는 기능을 보여준다. 이러다보니 늦게 연동이 되는 부분이 존재하는데 이 부분의 속도 개선이 궁금하였다. 2. 부족한 킬러앱(Killer App) 아직 애플워치로 다양한 기능을 할 수가 없다. 현재 할 수 있는 정도는 메세지 확인, 날씨 검색, 구글지도, 캘린더 확인 정도이다. 이외의 기능은 애플워치의 한계성인지 잘 모르겠지만..
애플은 금일 아이폰7, 7+과 애플워치2를 발표하는 행사를 실시했다. 혁신의 아이콘인 애플이 그동안 좋은 모양새를 보이지 못했지만, 그래도 썩어도 준치라고 애플인지라 루머와 달리 새로운 무언가가 나올거라 기대를 하였는데 과연 혁신이 있었을까? 소문이 끝이었을까? 올해, 아이폰7이나 7+를 사려고 준비했던 사람으로 G5, S7, 노트7 발표때보다 더더욱 기대를 하며 기사를 검색하게 되었다. 애플 발표 행사가 열린 빌 그라함 시빅 오디토리엄 1. 혁신은 있었을까? 결론부터 말하자면, 혁신은 없고 기능이 향상이 되었다. "애플은 뭔가 다를거야"라고 생각했던 많은 사람들에게 실망을 던질 수 있는 발표였고, 루머대로 제품이 발표되는 모습이었다. 애플 CEO, 팀쿡이 아이폰7 제품을 발표하는 현장 사실, 팀쿡 CE..
보통 블로그 이미지 서명이라고 하면, 많은 분들이 머리속에 포토샵을 떠올릴 것입니다. 저 역시 그동안 이미지 서명을 포토샵으로 작업을 했었고,그때마다 무료로 공개된 포토샵을 다운로드 받아서, 지우는 작업을 반복 했었습니다. 포토샵이 정말 많은 기능을 담고 있고, 다양한 필터로 쉽게 이미지 서명을 만들어 줄 수 있으나,설치하는 것이 타 프로그램에 비해서 쉽지 않고, 나름 무겁기 때문에 구글링을 한 결과포토샵을 대신할 수 있는(최소한 블로그 이미지 서명용만큼은...) 프로그램들이 있더군요. 그중에 많은 분들이 쓰고 있는 포토스케이프라는 프로그램으로 이미지 서명을 만들어보았습니다.사용 방법이 너무나도 쉽고, 정말 1~2분이면 뚝딱 만듭니다. http://www.photoscape.co.kr/ps/main/do..
1. SSD의 핵심기술 FTL의 개요 가. FTL(Flash Translation Layer)의 개념 플래시 메모리와 파일시스템 사이에 위치하면서, 플래시 메모리를 디스크처럼 사용할 수 있게 해주는 사상(Mapping) 기술 나. FTL의 필요성플래시 메모리 섹터들의 최대 지우기 횟수의 유한한 결점을 보완하는 역할DISK I/O를 플래시 메모리에서 동작할 수 있도록 지원NAND 플래시 한계 : 쓰기보다 지우기가 느린 특성 2. FTL의 계층 구조 및 구성요소, 핵심기술 가. FTL의 계층 구조 FTL은, File System과 NAND Flash Device 사이에서 Mapping 수행 GC와 Wear Leveling을 포함하는 구성도 나. FTL의 구성요소 1) STL(Sector Translation..
A상품을 구매할 경우 어떤 상품을 추천해야 좋을까? 라는 질문은 수많은 현업, 통계학자, 데이터 분석 전문가들의 고민거리이다. 여러가지 방식의 추천시스템들이 존재한다. 1. 사용자의 프로파일링 기반2. 상품 기반3. Segment 기반4. 협업필터링 기반 여기서 설명하고자 할 것은, 가장 기초적이고 상식적인 추천 방식인 연관성 규칙(Association Rules)에 어떻게 보면, 가장 많이 사용하고 있는 방식이 지지도/신뢰도/향상도 방식이다. 그럼 지지도, 신뢰도, 향상도란 무엇일까? 어떤 사람이 맥주를 고르고, 그 이후 오징어를 구입했다고 가정해보자.그럼 우리는 사람들은 맥주를 마시는 사람은 오징어를 고를 수 있다고 판단을 하게 된다.그래서 맥주 주변에 오징어 상품을 배열하여, 나도 모르게 오징어까지..
1. 소프트웨어 공학의 패러다임, SDLC의 개요 가. SDLC(Software Development Life Cycle)의 개념 타당성 검토부터 시작하여, 개발, 폐기등 전 과정을 생명주기로 간주하고, 정의하여 단계별 공정을 체계화한 모델 나. SDLC의 등장배경SW의 Crisis에 따라 획기적인 대처 방법이 필요생산성 향상 및 고품질을 위한, 개발 모델 필요 소프트웨어(Software)와 위기(Crisis) 소프트웨어공학(Software Engineering)소프트웨어 위기 참조 2. SDLC의 개념도 및 프로세스 가. SDLC의 개념도 타당성 조사, 요구사항 분석, 설계, 개발, 테스트, 유지보수가 반복이 된 후, 폐기 된다 나. SDLC의 프로세스 3. SDLC의 선택방법 및 발전방향 SDLC는 ..
거시분석을 위해 STEEP, PEST 등이 존재하고, 기업 내부를 분석하기 위한 기법에 7S가 존재한다면,대표적인 기업 외부를 분석하는 기법은 마이클포터의 5 Force가 존재한다. 참고로, 마이클포터라는 이름은 경영, 마케팅에 상당히 자주 나오는 이름인데 현대 경영학의 최고 권위자이자 피터 드러커, 톰 피터스와 함께 현대 경영학의 3대 구루로 군림하는 인물이다. 마이클 유진 포터(Michael Eugene Porter, 1947년 5월 23일 ~ )는 경영학과 경제학을 주로 연구하는 미국의 학자이며, 모니터 그룹(The Monitor Group)의 설립자이기도 하다. 현재 하버드 비즈니스 스쿨의 Bishop William Lawrence University Professor로 재직중이다. 기업 경영 전..
통계학에서 금융상품의 샤프지수를 왜 설명을 하느냐라고 반문하는 분들도 계실것이나, 사실 샤프지수는 통계학에서 가장 중요한 표준편차로 만들어진 공식이자, 지수이다. 표준편차를 설명하면서, 하이 리스크 하이 리턴에 대해서 포스팅을 한 적이 있는데 표준편차 만으로 투자를 판단하기가 매우 힘들다. 하이 리스크(높은 표준편차)와 로우 리스크(낮은 표준편차)는 투자자의 성향, 그리고 판단에 따라서 하는 행동일 뿐이지. 하이 리스크가 로우 리스크보다 좋다 나쁘다를 단정 지을 수가 없다. 표준편차가 높으면 좋을까? 나쁠까? 편차, 분산의 의미와 표준편차 구하기 예를 들어, 대표적인 투자자인 워렌 버핏은 IT쪽은 투자를 하지 않기로 유명하다. IT쪽은 시장이 너무나 빨리 변하고, 판단하기가 힘들다는 이유에서 이다. 즉,..
블루스택의 대체 안드로이드 플레이어인 녹스 앱 플레이어 관련하여, 포스팅을 한적이 있었습니다만 어떻게 보면 정말 중요한 마우스 키 녹화 기능, 즉 매크로 사용법을 포스팅 하지 않아서 오늘 올리게 됐습니다. 사실, 너무 녹스 앱 플레이어의 사용법이 간단해서, 이걸 올릴 필요가 있을까? 라는 생각을 했었지만 그래도 매크로가 뭔지 잘 모르시고, 이런 류의 프로그램도 처음이신 분들이 계실 것 같으니까요. 우선 녹스 앱 플레이어의 설치도 안했다라고 하신다면, 아래에 있는 제 예전 글을 클릭하여서 우선 설치를 하고 오세요. 안드로이드 앱을 PC에서 사용하기 녹스 앱플레이어 아래 내용은 설치를 다 했다는 가정하에 대세 게임중 하나인 "세븐나이츠"를 기준으로 설명하도록 하겠습니다. 위 화면은 절대 쫄이 죽지 않는다는 ..
표준편차가 이제 뭔지 알았다면, 표준편차에 대해서 쓰임새도 자세히 알아봐야 할 것이다. 과연 표준편차가 높으면, 좋은걸까? 나쁜걸까? 여러가지 사례를 들어서 확인해보도록 하겠다. 1. 단거리 달리기 어느 단거리 육상 선수 A와 B 선수가 있다. A선수는 100m 평균 기록이 10초 50, 표준편차 0.5 이고, B선수는 100m 평균 기록이 10초 40, 표준편차 0.2 일 경우 위 통계만 봤을 때, 둘중에 어느 선수가 더 우수한 선수일까? 정답은, 알 수가 없다이다. 그럼 이렇게 질문을 해보도록 하자. 어느 100m 대회가 있다. 1위의 기록이 약 10초 15 정도인 대회에서는 누구를 보내야 할까? 이 질문의 답은 A선수이다. A선수는 B선수에 비해 평균적으로는 성적이 떨어지지만, B선수보다 높은 기록..