면접으로는 총 4과목이 나옵니다.
본 피드는 yongos 님의 블로그에서 후기 글을 바탕으로 작성되어졌습니다.
링크 : https://blog.naver.com/PostView.nhn?blogId=yongyos&logNo=221667270221
요구공학 하위호환
1) 고객들로 부터 수집된
요구사항을 도출
하는 단계,
2)요구사항 분석
을 통한 완전성과 일관성을 확보하고,
3) 검토되어야 할 문서를 작성하는명세 단계
,
4) 마지막으로확인 및 검증하는 단계
로 구성됩니다.
검색만을 위한 질의어가 아닌
데이터 정의 및 기능 조작이 가능한 종합적인 데이터베이스 언어
입니다.
비절차적 언어
이며선언형 언어
로사용자 편의 중심의 언어
입니다.
미들웨어 하위호환
WAS는
웹 어플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크
입니다. 대표적으로는Tomcat
이 있습니다.
시간끌기 부가설명
초기에는CGI(Commom Gateway Interface) 방식
을 사용하여정적인 엡페이지를 하이퍼링크
를 보여주곤 했습니다.
하지만,동적인 페이지
를 사용하기위해CGI 대안으로 나온 것이 WAS
입니다.
보안컨설턴트
는 기관이나 업체의 보안 취약점을 찾아내기 위해 모의해킹을 하여 어떤 부분을 강화해야 하는지 전략을 제시하는 일을 수행하고,
사이버수사관
은 인터넷, 모바일로 발생하는 범죄가 증가함에 따라 단속 및 수사하여 법질서를 세우는 일을 담당,
관제센터
는 각종 외부 침입이나 공격 흔적을 쫓아 요인을 분석하고 방안을 마련하는 전문가들이 활동하는 곳이라고 생각합니다.
애자일 방법론은 절차보다는 사람이 중심이 되어 변화에 유연하고 개발 기간이 짧아 식속하며 피드백을 적극 수용할 수 있습니다.
스크럼은 매일 정해진 시간, 장소에서 짧은 시간의 개발을 하는 팀을 위한 프로젝트 관리 중심 방법론입니다.
개념 설명 백로그 제품과 프로젝트에 대한 요구사항 스프린트 2~4주의 짧은 개발기간으로 반복적 수행으로 개발품질 향상 ⭐스크럼 미팅 매일 15분 정도 미팅, To-Do List 스크럼 마스터 프로젝트 리더 이하 생략
계층화 패턴
은 시스템을 계층으로 구분하여 구성하는 패턴이며 추상화를 제공하고 각 계층을 다음 상위 계층에 서비스를 제공합니다.
클라이언트-서버 패턴
은 하나의 서버와 다수의 클라이언트로 구성된 패턴이며 TCP/IP 요청 응답을 진행합니다.
파이프-필터 패턴
은 서브 시스템이 입력 데이터를 받아 처리하고, 결과를 다음 서브 시스템으로 넘겨주는 과정을 반복하는 패턴입니다.
브로커 패턴
은 안나올 것 같음⭐
MVC 패턴
은 모델, 뷰, 컨트롤러로 서브 시스템으로 구조화한 패턴이며 서로 영향을 받지않고 개발할 수 있는 것이 가장 큰 특징이다.
⭐팩토리 메서드(Factory Method)
패턴은 생성 패턴으로,
상위 클래스에서는 인스턴스를 만드는 방법만 결정하고,
하위 클래스에서 생성을 책임지고 조작하는 함수들을 오버로딩하여,
인터페이스와 실제 객체를 생성하는 클래스를 분리할 수 있는 특성을 가진 패턴
⭐싱글톤(Singleton)
패턴은 생성 패턴으로,
한 클래스에 한 객체만 존재하도록 제한을 두는 패턴이다.
전역변수를 사용하지 않고 객체를 하나만 생성하도록 하며, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 디자인 패턴이다.
⭐옵저버(Observer)
패턴은 행위 패턴으로,
한 객체의 상태가 바뀌면 의존하는 다른 객체에 연락이 가고 자동으로 갱신되는 패턴이다.
'일대 다'의 의존성을 가지며 상호작용하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인 패턴이다.
미들웨어
는 운영체제와 소프트웨어 애플리케이션 사이에 위치하고, 원만한 통신이 이루어질 수 있게 제어해주는 소프트웨어이다.
대표적으로 웹 애플리케이션 서버(WAS)가 있다.
요구공학
은 사용자의 요구가 반영된 시스템을 개발하기 위해 사용자 요구사항에 대한도출, 분석, 명세, 확인
및 검증하는 구조화된 활동이다.
UI
는 사용자 인터페이스로 넓은 의미에서 사용자와 시스템의 의사소통을 할 수 있도록 고안된 가상의 매개체입니다.
UX
는 사용자가 인터페이스를 통해 얻어지는 경험이므로 UI를 포함하고 있습니다.
UI 품질 요구사항으로는
기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성
이 요구됩니다.
스토리보드
는 UI 화면 설계를 위해서 정책, 프로세스, 콘텐츠, 와이어프레임(UI, UX), 기능정의 등 등 구축하는 서비스를 위한 대부분의 정보가 수록된 문서죠.
UML
은 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 모델링 기술 + 방법론을 통합해서 만든 표준화된 범용 모델링 언어입니다.
👀 SQL응용에서는 실습 위주기에 SQL만 묻고 다른단원 물을 것 같다..
옵티마이저
는 SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심엔진입니다.
요구사항 명세 ▶ 설계 ▶ 구현 ▶ 테스트 ▶ 유지보수 입니다.
DoS공격
은 시스템을 악의적으로 공격해서 해당 시스템의 자원을 부족하게 하여 의도대로 사용하지 못하게 하는 공격입니다.
DDoS공격
은 DoS의 다른 형태로 여러 대의 공격자를 분산 배치하여 동시에 동작하게 함으로써 특정 사이트를 공격하는 기법입니다. 좀비PC가 가장 큰 예죠.
DRDoS공격
은 공격자가 출발지 IP를 공격대상 IP로 위조하고 다수의 반사 서버로 요청해 정보를 전송하며 과부하 걸리게 하는 공격이다.
면접관련 자료 없어서 힘들었는데 이렇게 정리해주셔서 큰 도움 됬습니다 감사합니다 ㅎㅎ