본문 바로가기

Portpolio/webdev_tip95

SW시스템에서 고객사와 협력사 고객사는 일을 주는 회사, 협력사는 일을 받아가는 회사를 의미합니다. 예전의 표현으로는 원청, 하청이라고 사용했는데 고객사, 협력사라고도 많이 사용합니다. 예를 들어 고객사와 협력사는 가장 상부의 발주처를 고객사라고 합니다만 상대적으로 부르기도 합니다. 예를 들어, ㅇㅇ전자라는 기업에서 인사관리 정보시스템 구축이 필요하다고 하면, A사가 그 수주를 받을 때 A사 입장에서는 ㅇㅇ전자를 고객사가 되며, ㅇㅇ전자 입장에서는 A사가 협력사가 되는 것입니다. 물론 대기업 계열사의 경우 기업보안 등을 이유로 특정 SI계열사로 일감을 몰아주는 형태도 있습니다만(예시: S전자 -> SDS), 이런 부분에 구애받지 않고 수주를 받거나 발주를 주는 계약도 많습니다. 이러한 SW사업 계약에서 공공/금융사를 고객사로 하는 계.. 2024. 11. 8.
ITO 시스템이란 무엇인가 ITO란 IT Outsourcing을 의미하는 단어입니다. 회사에서 어떠한 IT 시스템을 개발하려고 할때 직접 개발하지 않고, 외부로 외주를 주는 경우 모두 ITO에 해당합니다. 대표적으로 이러한 회사들이 있습니다. ITO는 SI / SM으로 분류됩니다. SI는 개발 부문이며, SM은 개발이 완료된 이후 유지보수 부문을 의미합니다.  굳이 실례를 들면,삼성화재가 IT시스템을 도입하고자 할 때,수행사 역할을 하는 삼성SDS가 삼성SDS IT직무 관계자와 회의를 통해서 요구사항을 분석하게 됩니다. 그러고 나면, 어느 정도 설계를 마치고나서 구현은 또 하청을 줘서 여러 소규모 SI회사에 일감을 줍니다.  그렇게 구현까지도 끝나면 테스트를 해보고, 유지보수를 진행합니다. 2024. 11. 3.
금융SI개발의 구조 2024. 10. 14.
CRUD와 HTTP METHOD CRUD 는 Create, Read, Update, Delete의 약자입니다.CRUD를 모델이 수행할 수 있어야 하고 웹 애플리케이션을 구현하는 데 필요한 네 가지 기본 기능을 나타내는 간단한 개념으로 생각해보세요.더 간단하게 말하면, 모든 데이터에 대해 수행할 수 있는 네 가지 기본 작업을 나타냅니다. 새로운 것을 만들고 , 새로 만든 데이터를 읽거나 보고, 데이터를 편집하거나 업데이트하고 , 마지막으로 데이터를 삭제할 수 있습니다 . 2024. 10. 11.
Nginx는 웹 서버, tomcat은 WAS 이전의 다른 포스팅에서도 언급한 내용입니다만, 웹 서버와 WAS는 다른 요소입니다.  웹서버는 기본적으로 정적인 컨텐츠를 클라이언트에게 제공하고, WAS 어플리케이션 서버는 동적인 컨텐츠를 클라이언트에게 제공합니다.  이 점은 이전 글에서도 이미 설명했던 내용인데 부가적으로 조금 더 설명하자면,1. 웹서버는 HTTP만 사용하지만, WAS는 여러 프로토콜을 사용합니다.2. 웹서버는 멀티스레딩을 지원하지 않지만 WAS는 멀티스레딩을 지원합니다. 그렇다면 이러한 특징을 기반으로 NGINX와 tomcat을 분석해 보겠습니다. 엔진엑스는 웹 서버입니다. 멀티프로세스 구조로 운영되고 있습니다. 그리고 event-driven 방식으로 여러 개의 커넥션을 event handler를 통해 비동기 방식으로 처리해서 먼저 .. 2024. 10. 11.
nginx란 그리고 리눅스에 설치해보자 엔진엑스는 보편적으로 많이 사용이 되는 웹 서버 소프트웨어로 C로 작성되어 있어서 매우 가볍다는 특징이 있습니다. 2004년 러시아에서 시작된 프로젝트 엔진엑스는 현재까지 업데이트를 거듭하며 서비스를 이어나가고 있지요. 이번 글에서는 그러한 엔진엑스에 대한 기본적인 내용과 이를 리눅스 배포판(여기서는 라즈베리 파이 리눅스)에 설치하는 방법을 소개하겠습니다. 엔진엑스는 원 저작자를 밝히고 원래 라이선스를 그대로 유지하는 조건만 갖추면, 자유롭게 수정 및 재배포가 가능하며, 엔진엑스 플러스의 경우 유료 서비스입니다.  1.25.0 버젼부터 HTTP/3을 지원하기 시작하면서 2024년 10월 기준 HTTP, HTTP/2, HTPP/3을 모두 지원합니다. 기본적으로 정적 리소스 처리를 위해서 설정이 되었습니다... 2024. 10. 11.
[Spring] @Controller와 @RestController의 차이점 @Controller = html 파일@RestController = 그 외 나머지에 매핑 2024. 9. 1.
리액트는 라이브러리, 노드는 실행 환경 리액트와 노드는 둘 다 프레임워크가 아니지만 종종 그런 오해를 받습니다. 그렇다면 프레임워크의 특성부터 알아야 어떠한 것이 프레임워크인지 아닌지를 확인할 수 있겠죠? 우선, 프레임워크는 특정 방식의 구현을 어느 정도 이상 강제하는 특징이 있습니다. 개발자의 자유도를 줄이는 대신 편리함과 유지 보수의 용이함을 보장받는 요소이지요. 다시 본론으로 돌아와서 보면 리액트는 js에서의 라이브러리, 노드는 js의 실행 환경 중의 하나입니다. 2024. 8. 22.
URI와 URL은 무엇인가? URL: Uniform Resource LocatorURI: Uniform Resource Identifier  URI가 결국 URL의 상위집합이라고 할 수 있습니다.  구성://경로?쿼리 구성요소#조각 구성요소 2024. 8. 12.
지라 요금제 분류 구분FreeStandardPremium추천 사용자프로젝트 정보 및결정을 기록하는 소규모 팀용협업 및 지식 공유를 위한성장하는 팀용고급 콘텐츠 제어를 통해확장하는 조직용이용료10명까지 $0사용자당 $5사용자당 $10저장용량2GB250GB무제한기술 지원 ❌ ⭕️⭕️Team Calendars(JIRA 연동)❌❌⭕️ 2024. 7. 16.