목록전체 글 (19)
김선우의 머릿속
principle for general engineering Partion : DnQ Visibility : 정보를 명세하고 시각화한다 Feedback : refinement principles specific to software A&T Sensitivity : 일관성 있어야 한다. ex) 같은 input에 대해서 여러 가지 output이 나오는게 아니라 항상 같은 output이 나와야 한다. Redundancy : 단계별로 계속한다. 계속할수록 좋다 Restriction : 문제를 쉽게 제한한다. Sensitivity (Consistency) 일관성을 가지는 것이 좋다. (에러가 나도 가끔 에러 나는 것보다 계속해서 에러 나는게 좋다) 기계 독립적일 때, Runtime deadlock analysis..
Content Verfication vs Validation V&V 기술의 종류 by 3-dimension Validation and Veification Validation : 클라이언트가 요구한대로 소프트웨어를 개발되었는가? ex) Validation이 만족되는지 Acceptance Test(인수 테스트) Verification : Software Requirement Specification(SRS)에 명세된 대로 개발되었는가? Actual requirement를 요구공학(Requirement Engineering)을 통해 Software Specification으로 만든다. ex) Testing, Simulation, Formal verification, Spec review, Code revie..
What is testing? 소프트웨어 테스팅은 소프트웨어의 품질을 평가하고, 운영 중 소프트웨어 장애의 발생 가능성을 줄이는 하나의 방법이다. SW를 실행하고 결과를 확인하는 Test execution에 국한되지 않고, 테스트 계획, 분석, 설계, 구현, 실행, 결과보고, 품질 평가 등 많은 활동을 포함한다. 테스팅의 목적 결함 예방 요구사항 충족 검증(Verification) 클라이언트 요구사항 충족(Validation) 리스크 예방 개발 결과물에 대한 정보 제공 법적 기준, 표준 등 준수 여부 판단 Quality Assurance and Testing 품질 보증과 Testing은 다른 개념 둘다 품질 관리(Quality management)에 속한다. 품질 관리는 품질 측면에서 조직이 나아가야 하..
1. Package Go 에서의 모든 것은 Package로 이루어짐. GO 에서는 선언하고 사용하지 않으면 에러 발생 코드 상단에 package 패키지명 으로 선언해줘야 한다. Package 내에서 대문자로 시작하는 함수는 export할 함수로 인식한다. 소문자는 export 하지 않음. 따로 export할 필요가 없다는 장점! 2. 변수 선언 var, const (변수, 상수)타입이 있음 [var | const] 변수명 [데이터 타입] 순으로 선언한다. 변수명 데이터타입 의 표현 방식! func 내에서는 var 타입에 한하여 var := ~~ 로 선언하면 Go가 알아서 데이터 타입을 정해서 선언해준다 3. Fucntion 3.1 여러 개의 return 값을 가질 수 있다! ex) func lenAndU..
1. Golang.org를 통해서 설치. C 드라이브 Go라는 폴더 아래 설치 되는데, import되는 모듈이 domain에 따라 분류 되는게 재밌었다. 1.2 IDE로 VS code를 사용했는데 Go 관련 extention 쭉 설치하면 끝. (이라는데 Bitdefender 감시에 걸려서 실행이 안된다.. 일단 Repl.it 이용하기로) 2. Repl.it를 이용하면 웹페이지에서 Go 실습 가능
1. 영어 텍스트 데이터를 분석하여 주요 키워드를 추출tm 패키지를 이용한 영문 텍스트 마이닝과 시각화의 과정1) 작업 디렉토리를 지정하고 필요한 패키지를 설치한다.9. 한글 텍스트 마이닝 & 시각화와 동일하다. 2) 데이터를 불러옵니다.한글 텍스트 마이닝과 동일하다. 3) Corpus(말뭉치) 형태로 변환한다.ex) corp1
1. 한글 텍스트 데이터를 분석하여 주요 키워드 추출하는 과정 실제로는 KoNLP 패키지와 tm패키지를 함께 사용하나, 복잡하기 때문에 간단히 KoNLP 패키지만을 사용해서 실습한다.1) 작업 디렉토리를 설정하고 필요 패키지 설치 및 실행하기setwd 명령어로 작업 디렉토리를 설정하고, KoNLP, worldcloud 등의 필요 패키치를 설치하고 실행한다. 2) 분석할 파일 불러오기readLines 명령어로 분석할 파일을 불러오고, head, length 명령어로 파일 불러오기가 제대로 수행됐는지 확인한다. 3) 중복 행 제거하고 필요 없는 특수문자 제거한 후 명사만 추출하기unique, str_replace_all 명령어로 중복행을 제거하고 필요 없는 특수문자를 제거한다.ex) data2
1. R 텍스트 분석의 원리1) 일반적인 텍스트 마이닝 작업 순서문장을 공백 단위로 잘라서 단어로 자른다. 사전참조를 통해 단어를 키워드로 분류한다.여기서 사전참조를 하기 위한 사전을 만들어야하는데 사전을 만드는 과정이 까다롭고 오래 걸리는 작업이다.한글은 koNLP() 패키지 사용, 영어는 tm() 패키지 많이 사용.문장 -> 단어 -> 키워드 -> 필터링 -> 집계 -> 시각화 2) R에서 키워드를 추출하는 일반적인 방법 영어는 공백 단위로 끊으면 쉽게 키워드로 추출할 수 있다. 하지만 한글은 조사가 있기 때문에 공백 단위로 끊으면 안된다. 한글 분석을 위해서는 KoNLP 패키지를 설치한다. (1) extractNoun() 함수 활용 한글의 명사 추출함수로 extractNoun(분석할 문장이나 변수)..