목록2024/11 13
재밌고 어려운 IT를 이해해보자~!
CodeIgniter란?CodeIgniter (줄여서 CI라고 함) 는 PHP 프레임워크중 하나로써 현재 PHP 프래임워크중 가장 많은 사용자 층을 가지고있음- 빠르고 MVC 모델 지원 장점1. 설치 공간이 작은 프레임워크2. 뛰어난 성능3. 커맨드 라인(command line)을 사용할 필요가 없는 프레임워크4. 제한적인 코딩 규칙을 준수하지 않아도 되는 프레임워크5. 프레임워크에 대한 명확하고 철저한 문서 (한국 사용자 포럼이 존재함)6. 간단한 인터페이스 / 논리적 구조 → 빠르게 프로젝트를 개발할 수 있음7. 초보자가 시작하기 좋은 PHP 프레임워크 (타 프레임워크에 비해 쉽다)8. 소스 코드만 다운로드해서 서버 루트에 압출을 풀어주면 설치가 끝난다.9. CodeIgniter에서 생성한 URL은..
SVN은 SubVersion 단어의 줄임말로 중앙집중관리식 형상관리 소스 관리 툴이다. 각각의 개발자들이 본인의 코드 변경 사항을 하나의 중앙 저장소 (Center Repository) 에 commit 하는 방식으로 운영합니다. 즉, 로컬 PC에서 커밋 시 중앙 저장소에 바로 반영되고 중앙 저장소에 있는 내용들을 다른 로컬 PC에 업데이트 시킬 수 있습니다. 이해가 직관적이라는 장점이 있지만 중앙 저장소에 문제가 발생될 경우에 서비스 자체가 중단되는 현상이 발생할 수 있습니다. SVN이라고 하는 형상관리 툴이 저장소의 파일들의 이름을 변경할 수 없는 한계, 디렉토리의 이동이나 이름 변경을 지원하지 않는 한계, 유니코드로 된 파일 이름을 제한적으로만 지원하는 한계점들을 가지고 있어 이를 보완하기 위한 형상..
현재 현재 국내 은행의 코어 뱅킹 시스템은 보통 Unix나 Linux 시스템 기반하에 대부분 C 로 개발되어 있다고 합니다.금융, 증권관련 개발언어로 C언어가 채택된 이유는 ● 성능과 효율성: C언어는 저수준 프로그래밍 언어로, 하드웨어와 밀접한 관련이 있어서 빠른 실행 속도와 효율적인 메모리 관리를 가능하게 합니다. 코어 뱅킹 시스템은 대용량 금융 트랜잭션 처리와 실시간 응답이 필요하기 때문에 C언어의 성능과 효율성이 적합합니다. ● 시스템 제어와 하드웨어 접근: C언어는 포인터와 메모리 주소를 직접 다룰 수 있어서 시스템 제어와 하드웨어 접근이 가능합니다. 이러한 저수준 기능은 코어 뱅킹 시스템의 하드웨어와 상호작용하며 안정적인 동작을 보장하는 데 도움이 됩니다. ● 다중 스레드 및 동시성 지원:..
다양한 개발관련 프로그램의 메인로고에 동물이 많아서 좋다. Linux 1. Linux를 쓰는 이유 - 웹서버(web server)인 Apache(아파치), IIS, Nginx가 있는데 이 웹서버들이 리눅스(Linux)환경에서 최적화 되어 돌아가기 때문 흔히들 사용하는 tomcat(WAS)를 통해서 아파치, 톰캣, mysql 등을 이용해서 웹서비스 서버가 리눅스기반 환경에서 최적화 되어있다. - 일반적인 기업들은 오픈소스환경인 Linux를 더 선호합니다. 이 말은 윈도우즈도 웹서버 환경을 구축할 수 있지만 윈도우OS를 개인 PC 클리이언트가 아닌 서버, 임베디드, 엔터프라이스 제품을 필요로할시 비용이 많이 든다.반면 리눅스(Linux)는 무료 오픈소스 운영체제로, 완전 무료 정책이기 때문에 그 어떠한 금..