Admin 이란? 어드민은 보통 "관리자(Administrator)"의 줄임말로 사용되며, 컴퓨터 시스템, 소프트웨어, 또는 웹사이트와 같은 다양한 플랫폼에서 사용된다. 이는 시스템 또는 플랫폼의 기능과 설정을 관리하고 제어하는 역할을 말한다. 주로 관리자(Administrator) 즉 어드민은 관리자 페이지를 뜻한다. 관리자 페이지는 시스템이나 애플리케이션의 설정을 관리하고 제어하기 위한 웹 인터페이스를 의미한다. Admin이 하는 일? 시스템 관리: 컴퓨터 시스템에서 사용자 계정을 생성하고 삭제하며, 권한을 할당하여 접근을 제어 소프트웨어 관리: 소프트웨어 설치, 업데이트, 및 관련된 설정을 관리. 사용자가 새로운 기능을 사용할 수 있도록 하거나 보안 패치를 적용하여 시스템의 안정성을 유지 데이터 관..
메모이제이션 (Memoization) 메모이제이션은 컴퓨터 프로그래밍에서 사용되는 기법 중 하나로, 이전에 계산한 결과를 저장하여 동일한 입력에 대한 함수 호출시 다시 계산하지 않고 저장된 결과를 반환하는 것이다. 주로 계산비용이 큰 함수의 성능을 개선하기 위해 사용되며, 해시테이블 또는 캐시라는 데이터 구조를 사용하여 구현한다. 함수의 입력값을 해시화하여 해당 값과 연결된 값을 저장하고, 다음에 동일한 입력 값으로 함수가 호출되면 캐시에서 결과 값을 찾아 반환한다. 재귀함수 예시코드 function factorial(n) { if (n === 0 || n === 1) { return 1; } else { return n * factorial(n - 1); } } // 메모화된 팩토리얼 함수 const ..
오버로딩 ( Over Loading ) 오버로딩은 한 클래스 내에 여러 같은 이름의 메소드르 정의해, 프로그램의 가독성을 증가시키는 방법이다. 오버로딩의 특징 메소드 이름이 같다 파라미터 개수가 달라야한다 파라미터 갯수가 같다면, 데이터 타입이 달라야한다. public class Overloading{ void test(){ System.out.println(" 매개변수 없음 "); } void test(int a, int b){ System.out.println(" 매개변수 없음 " + a + b); } void test(string abc){ System.out.println(" 매개변수 없음 " + abc); } } 이렇게 메소드의 이름을 같게하고 매개변수의 갯수를 다르게 혹은 타입을 다르게 선언하..
SI(System Integration) 시스템 구축 다양한 시스템, 기술, 소프트웨어 등을 하나로 통합하여 하나의 큰 시스템으로 만드는 것을 의미한다. 이를 통해 기존의 시스템들을 연결하고 상호작용할 수 있도록 설계, 구현, 테스트, 유지보수 하는작업이 필요하다. 시스템통합은 주로 기업이나 조직에서 사용되며, 각각의 부서나 프로젝트가 독립적으로 개발한 시스템들을 하나로 통합하여 전체적인 업무 프로세스의 효율성을 높이고 비용을 절감한다. 시스템 통합은 여러 시스템간을 단순히 연결하는 것이 아니라 각 시스템이 올바르게 통합되어 전체적인 시스템이 효율적으로 작동하게 설계해야 한다. 사용되는 산업분야 제조업에서는 생산라인의 자동화된 시스템들이 서로 통합되어 생산 라인이 자율적으로 운영될 수 있도록 한다. 금융..