본문 바로가기
728x90
728x90

분류 전체보기153

소프트웨어 생명주기(SDLC) 소프트웨어 생명주기(SDLC) 소프트웨어 생명주기란? 시스템 요구사항분석부터 유지보수까지 전 과정을 체계화한 절차 소프트웨어 생명주기 모델 프로세스 요구사항분석 설계 구현 테스트 유지보수 소프트웨어 생명주기 모델 종류 폭포수모델(Waterfall Model) 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델 프로토타이핑 모델(Prototyping Model) 고객이 요구한 주요 기능을 프로토타입으로 구현하고 고객의 피드백을 반영하여 소프트웨어를 만들어가는 모델 나선형 모델(Spiral Model) 위험을 최소화하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 반복적 모델(Iteration Model) 사용자의 요구사항 일부분 혹은 제품 일부분을 반복적으로 개발하여.. 2023. 3. 29.
Error: error:0308010C:digital envelope routines::unsupported 문제 상황 리액트 서버 실행을 위해서 npm start를 입력하니 아래와 같은 오류가 발생하였다. ⚠️Error: error:0308010C:digital envelope routines::unsupported 잘못된 코드 import ... from './Component'; 개선한 코드 import {...} from './Component'; react 모듈에는 복수의 함수가 있는 라이브러리 형태의 모듈로서 default 키워드를 사용하지 않고 있다. 따라서 중괄호를 붙여 import한다. 2023. 3. 26.
자바스크립트 스코프와 클로저 자바스크립트 스코프와 클로저 스코프란? 스코프는 참조 대상 식별자를 찾기 위한 규칙으로 식별자가 어디에 선언 되었는지에 따라 유효한 범위를 가진다. var x = "global scope"; function f1 () { var x = "function scope"; console.log(x); } f1(); 위 코드에서 전역에 선언된 변수 x는 어디에서든 참조할 수 있지만 함수 f1 내에 선언된 변수 x는 f1 내에서만 참조 할 수 있는데 이러한 규칙을 스코프라고 한다. C에서 파생된 대부분의 언어는 블록 레벨 스코프로 중괄호 { …}를 통한 지역화가 가능하다. var x = 0; { var x = 1; console.log(x); // 1 } console.log(x); // 1 하지만 자바스크립트는.. 2023. 3. 24.
자바스크립트 this 자바스크립트 this 자바스크립트에서의 this는 Java와 같은 언어에서의 this와 그 의미가 다르다. Java에서의 this는 인스턴스 자신을 가리키는 참조변수 이지만 자바스크립트에서는 해당 함수의 호출 방식에 따라 this에 바인딩 되는 객체가 다르다. 함수를 선언할 때 this에 바인딩할 객체가 정적으로 결정되는 것이 아니고 함수가 어떻게 호출 되었는지에 따라 this에 바인딩할 객체가 동적으로 결정된다. 함수 호출 function f1() { console.log(this); //window function f2() { console.log(this); //window } f2(); } f1(); 기본적으로 this는 전역 객체에 바인딩 되는데 전역 함수가 아니라 내부함수여도 그렇다. 내부함수.. 2023. 3. 23.
728x90
728x90