실력이 압도적 인곳에서는 양보다 질 운이 난무 하는곳에서는 질보다 양
3-3 (Dependency Injection) - Dependency Injection 개념 각 ;Bean ;사이의 의존관계 설정을 ;XML ;설정파일에 등록된 정보를 바탕으로 컨테이너가 자동으로 연결해주는 것 컨테이너가 ;Bean에 필요한 객체를 넘겨줘서 사용함. Constructor Injection, Setter Injection 장점 프레임워크에 독립적인 코드 작성 가능 Dependency ;변경시에 프로그램 코드를 수정하지 않고도 ;XML ;설정 파일의 수정만으로 변경 사항 적용 가능 단점 Spring ;내부에 등록된 ;Bean ;끼리만 의존성 설정 가능 ; ; Constructor Injection Spring은 기본적으로 기본 생성자(Default Constructor)를 이용해 객체를 생..
뷰 뷰의 개념 뷰는 하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블이다. 뷰는 기존에 생성된 테이블 또는 다른 뷰에서 접근할 수 있는 전체 데이터중에서 일부만 접근할 수 있도록 제한하기 위한 기법이다. 뷰를 가상테이블이라고 하는 이유는 테이블은 디스크에 공간이 할당되어 데이터를 저장할 수 있지만, 뷰는 데이터 딕셔너리 테이블에 뷰에 대한 정의만 저장하고 디스크에 저장공간이 할당되지 않는다. (하지만 일반 사용자들은 SQL 명령문을 이용하여 테이블에 저장된 데이터를 검색하고 저작하는 것과 유사하게 뷰를 이용할 수 있다) 뷰는 물리적인 저장공간과 데이터를 가지지는 않지만 테이블에서 파생된 객체이므로 테이블과 유사하게 사용할 수 있다. 오라클에서 뷰를 구성하는 칼럼의 최대 개수는 254개..
mysql 관리툴 / HeidiSQL /MySQL Workbench / mysql GUI 툴 ; ; (database안의 table공간에 저장이 되는 정보들을 제어를 하기 위해 mysql 툴을 알아봄) mysql을 사용하다가 기본적으로 cmd(Command)입력창에서 작업을하는데 불편함이 많기에.. GUI툴을 찾아보았고 많은 툴중 두가지 소개 ; 1. ;HeidiSQL ; 2. ;MySQL Workbench ; 무료로 사용가능. 개발자입장에서는 경량이기도하고 ;여러모로 ;HeidiSQL로 하는게 낫다고함 ; ; *HeidiSQL ;- ;마리아DB설치시 번들로 같이설치됨 ;/ 윈도우지원 ;/ mysql mssql지원 / 한글지원 / phpmyadmin보다 평이좋음?/ ; ; ; *postgresql사용시 ..
전명구는 보자마자 묶어라!! ; ; 문장 해석 특징 명사+(전명구) ~ㄴ,~하는 형용사역할(명사수식) 명사(x)+(전명구) ~에,~에서,~로 부사역할(동사수식) (단어+단어)=시간 ~에 부사역할(시간표현) ex) ;전명구는 ;3가지경우만 기억! 1,전치사뒤 관사+명사 ;/ See you (at the airport) 2,전치사뒤 명사가 ;2개 ;/ I watched Tv (for two hours) 3,전치사뒤에 형용사+명사/ I will get back to you (in a short time)
지능형 로봇 ; ; ; ; ; ; 지능형 로봇 ;: ;지능형 로봇은 외부 환경을 인식하고 스스로 상황을 판단하여 자율적으로 동작하는 로봇을 의미 ;(환경인지, ;지능적 판단 및 동작제어란 세가지 기술 요소가 유기적으로 결합되는 것이 지능형 로봇기술의 핵심) ;로봇은 ;IT융합플랫폼으로 기계, ;전자, ;컴퓨터 기술의 종합적인 완성체 이기 때문에 모든 기술이 일정수준 이상 도달했을 때 발전 가능함. ; 지능형 로봇은 크게 ;2가지로 분류할수 있다. ; 1) ;제조용 로봇 ;: ;제조공장에서 제품의 생산에서 출하까지 공정기간동안 작업을 수행하는 로봇으로 현재까지 비중이 높음 2) ;서비스 로봇 ;: ;개인용 로봇(애완, ;교육, ;보조용 등) ;과 전문로봇(의료, ;국방용 등)이 있음. ;꾸준한 성장세를 보..
거래분석 ; ; ; ; ; ; ; ; 거래분석 ;: ;변환분석은 대형시스템에 적용힘들지만 분할과정복원리적용해 분리하고 각거래를 별도로 설계하는 거래분석을 적용하여 대 ; 형시스템에 적용 ; ; ; 거래 분석(Transaction Analysis)을 통한 프로그램 구조도의 유도 ; : ;입력 자료를 출력으로 변환하는 소프트웨어 특성에 따라 거래를 중심으로 프로그램 ;구조를 유도하는 전략 ; ; ; ; ; ; ; ; ; ; ; 거래분석을통한 ;structure Chart ;생성 ;(계속) ; ; ; ;
DFD 자료흐름도를가지고 프로그램구조도를 설계(자료흐름설계) / 변환흐름 / 거래흐름 ; ; ; 정보 흐름도를 프로그램 구조로 변환하는 ;5 ;단계 ; ;( 이해 하고 넘어가기 ) ; 단계 ;1 : ;정보 흐름(변환흐름, ;거래흐름)의 유형을 결정함 ; 단계 ;2 : ;변환 중심이나 거래 중심을 나타내는 정보 흐름의 경계를 정의함 ; 단계 ;3 : ;자료 흐름도를 프로그램 구조도로 사상시킴 ; 단계 ;4 : ;제어 계층을 하향식으로 분해하여 정리함 ; 단계 ;5 : ;생성된 구조는 설계 평가 기준과 경험을 적용하여 정제함 ; ; ; ; ; ; ; ; ; 변환흐름의 개념 ; 정보는 ;"외부 세계"형식으로 소프트웨어에 입력(Text, Voice, Graphics)되고변환되어 출력 자료가 시간에 따라 변화되는..
Walkthrough (기술검토회) ; ; ; ; ; ; ; Walkthrough ;(기술검토회) ; ; ; 주된 ;Walkthrough의 목적 ;: ;사람을 평가하는게 아니라 제품을 ;(동료들이) ;평가하는 것 ; 오류를 찾아내는 것, ;표준,명세서대로 프로그램이 작성 설계되었는지 평가 ; ; ; 왜사용하는가 ;: ;초기에 제품의 결함들을 찾아낼수 있도록 도와줌 ; (아이디어를 교환하기위하여 토론회를 제공) ; ; ; 특징 ;: ;틀린 것을 찾아내긴하지만 고치는방법은 제시하지않음, ;매니저들이 참여하지 않음 ; Inspection ; ; ;: S/W ;설계와 코드에 대한 오류를 찾아, ;개발 초기에 결함을 제거함으로써 품질 개선과 ; ; ; ; ; 비용을 절감하는 정적 테스트 기법으로 결함의 교정이 아..
White-Box Testing (=Structural Testing구조적테스팅) / 화이트박스 테스트 ; ; White-Box Testing ;(=Structural Testing구조적테스팅) : ;원시코드를 직접 참조하면서 시험을 수행하는 것-프로그램구조를 따라가면서 테스트 (블랙박스와는 반대로 프로그램 구조를 알아야함)) White-Box Testing ;방법 ;(4가지) ; 문장 검증 기준 ;(Statement Coverage) : ;모든 실행문의 수행 조사 ; 분기 검증 기준 ;(Branch Coverage) : ;분기점 조사 ; 조건 검증 기준 ;(Condition Coverage) : ;개별 조건 조사 ; 경로 검증 기준 ;(Path Coverage) : ;경로 검사 다중 조건 검증 기준 ;..