본문 바로가기

분류 전체보기86

개발 방법론 (Development Methodology) 개발 방법론 (Development Methodology)은 소프트웨어를 개발하는 프로세스와 접근 방식의 체계적인 세트를 의미한다 소프트웨어 개발의 목표를 달성하기 위해 개발자들이 따라야 하는 일련의 원칙, 프로세스, 도구, 기법 등을 포함한다 다양한 개발 방법론이 존재하며 프로젝트의 크기 복잡성 요구사항 등에 따라 선택할 수 있다 일반적으로 사용되는 주요 개발 방법론은 아래와 같다 1. 폭포수 모델(Waterfall Model) : 개발 단계가 선형적으로 진행되는 전통적인 방법론 요구사항 정의, 설계, 개발, 테스트, 배포 등의 단계를 순차적으로 진행한다 각 단계는 이전 단계의 완료를 요구하며 변경이 발생할 경우 재작업이 필요하다 2. 애자일 방법론(Agile Methodology) : 반복적이고 점진.. 2023. 4. 24.
보안 (Security)과 관련된 문제들은 어떤 것이 있나요? https://www.insilicogen.com/blog/383 2023. 4. 24.
데이터베이스와 ORM 데이터베이스(DataBase)란? 데이터베이스(DB: database)는 통합하여 관리되는 데이터의 집합체를 의미합니다. 이는 중복된 데이터를 없애고, 자료를 구조화하여, 효율적인 처리를 할 수 있도록 관리됩니다. 따라서, 여러 업무에 여러 사용자가 데이터 베이스를 사용할 수 있습니다. 이러한 데이터베이스는 응용 프로그램과는 다른 별도의 미들웨어에 의해 관리됩니다. 데이터베이스를 관리하는 이러한 미들웨어를 데이터베이스 관리 시스템(DBMS: Database Management System)이라고 합니다. 데이터베이스의 특징 데이터베이스는 다음과 같은 특징을 가집니다. 1. 사용자의 질의에 대하여 즉각적인 처리와 응답이 이루어집니다. 2. 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지합니다. 3... 2023. 4. 24.
자바스크립트의 call by value 자바스크립트에서 call by value는 함수에 인자를 전달하는 방법 중 하나입니다. 값이 전달되면 값의 사본이 생성되어 함수에 전달됩니다. 이는 함수 내에서 값에 대한 변경이 함수 외부의 원래 값에 영향을 미치지 않는다는 것을 의미합니다. 예제 코드 function double(num) { num = num * 2; return num; } let x = 5; double(x); console.log(x); // output: 5t 이 코드에서 변수 'x'는 'double' 함수에 인수로 전달됩니다. 함수 내에서는 'x' 값의 사본이 생성되고, 이 사본이 두 배가 됩니다. 그런 다음 함수는 이 두배가 된 값을 반환하지만 함수 외 일부의 원래 'x' 값은 변결되지 않습니다. 이는 참조에 의한 호출(ca.. 2023. 4. 20.