🔥목차🔥
1. SI(System Integrator)
2. 리액트
3. Angular
4. Vue
SI(System Intergrator)
- SI는 여러 기업의 하드웨어,소프트웨어, 네트워크 스토리지를 통합하는 서비스를 제공하는것을 뜻으로 가짐
- 쉽게 얘기하면 고객의 니즈에 맞게 Project를 가져와서 서비스한다는 뜻
- SI 업무는 클라이언트와 여러번 미팅을 진행함
- 그래야 클라이언트가 어떤 서비스, 어떤기술을 요구하는지 정의 할 수 있기 때문이다
- 미팅을 통해서 설정된 결과는 통합 프로세스의 기반을 이룬다
- 통합 프로세스에는 디자인,UX설계,애플리케이션 제작,하드웨어,네트워크의 통합등이 포함 될 수 있음
- SI시장의 등급은 초,중,고로 나눈다 등급을 나누는 기준은 업체,프로젝트마다 상당히 상이하다는걸 알 수 있음
- 연차,직급, 어떤 기술 및 스택이 요구되는지에 따라 천차만별
- 국내 SI시장의 문제점
- 클라이언트마다 개발자 등급을 나누고 그에 따른 적정임금을 지급하는 기준이 매우 상이하고 SI 업체는 클라이언트의 기준에 맞출 수 밖에 없음
- 업무시간이 명확하지 않은 경우가 많고 프로젝트 단위로 계약서를 작성하고 업무에 투입되는 각 실무자의 근로계약을 작성하지 않기 때문에 근로기준법에 명시하는 근로시간에 대한 기준을 충족시키지 못할 때가 대부분임
React(웹 프레임워크)
- React는 자바스크립트 라이브러리의 하나로 사용자 인터페이스를 만들기 위해 사용된다
- 많은 현직 개발자들이 가장 많이 사용하고있는 제품이라고 함
- React의 장점
- 웹 서비스를 모바일 앱으로 발행이 쉬움
- 전반적인 사용자의 긍정적인 UX를 제공함
- 그냥 웹사이트보단 비지니스적 강점이 있음
- React의 단점
- 문법이 어렵다고 함 ( 경험을 해봐야 알꺼같음 )
* 프론트엔드의 개발의 필수 소양으로 여겨진다고 하니 꼭 사용해가면서 자료를 더 수집할 필요성이 있어보임
Vue.js
- 웹 애플리케이션의 인터페이스를 만들기 위해 사용하는 오픈소스 자바 스크립트 프레임워크
- 고성능의 싱글페이지 애플리케이션을 구축하는데 이용 가능함
* 대부분 React를 사용하지만 기본적인 정보는 알고있어야함
객체지향 프로그래밍
- 컴퓨터 프로그래밍의 패러다임중 하나임
- 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위 즉 "객체"들의 모임으로 파악하고자 하는것이다
- 객채지향 프로그래밍의 장점
- 프로그램을 유연하고 변경이 쉽게 만들어 대규모 소프트웨어 개발에 많이 사용됨
- 프로그래밍을 더 쉽게 배우게 할 수 있음
- 소프트웨어 개발과 유지보수가 용이함
- 보다 직관적인 코드 분석을 가능하게 함
- 기본 구성 요소
- 특징
- 자료추상화
- 상속
- 다형 개념
- 동적바인딩
- 다중상속 등이 있다
- 자료 추상화를 기초로 하여 상속,다형개념,동적 바인딩이 시스템의 복잡성을 제어하기 위해 서로 영향을 주며 기능하는 것임
오늘의 TIL을 마치며
- 위 자료를 조사하면서 내가 배워가야할게 많다는걸 느꼈음 이전에 공부했던 Swift보다는 자료가 더 보편화 되어있는거 같고 접근성이 좋은듯 싶다
- 이것도 내 착각일수는 있겠지만 잘 검색하는법 잘 질문하는법도 더 공부할 필요성도 느껴짐
- 독해성도 떨어지는거 같아 책을 조금 읽는 습관을 들어야 할 필요성도 느껴짐
- 어쨌든 오늘도 고생했다 수고!!