[NCS] SWL5_ver3.0 면접 대비

BBANG-JUN·2021년 6월 6일
1

NCS

목록 보기
4/4
post-thumbnail

😎 면접

면접으로는 총 4과목이 나옵니다.

✅ 2019 면접평가

본 피드는 yongos 님의 블로그에서 후기 글을 바탕으로 작성되어졌습니다.
링크 : https://blog.naver.com/PostView.nhn?blogId=yongyos&logNo=221667270221

요구공학 하위호환

✨ 요구사항 4가지? [도분명확]

1) 고객들로 부터 수집된 요구사항을 도출하는 단계,
2) 요구사항 분석을 통한 완전성과 일관성을 확보하고,
3) 검토되어야 할 문서를 작성하는 명세 단계,
4) 마지막으로 확인 및 검증하는 단계로 구성됩니다.

✨ SQL 특징?

검색만을 위한 질의어가 아닌 데이터 정의 및 기능 조작이 가능한 종합적인 데이터베이스 언어 입니다.
비절차적 언어이며 선언형 언어사용자 편의 중심의 언어입니다.

미들웨어 하위호환

✨ 웹 어플리케이션 서버(WAS) 정의?

WAS는 웹 어플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크 입니다. 대표적으로는 Tomcat이 있습니다.
시간끌기 부가설명
초기에는 CGI(Commom Gateway Interface) 방식을 사용하여 정적인 엡페이지를 하이퍼링크를 보여주곤 했습니다.

하지만, 동적인 페이지를 사용하기위해 CGI 대안으로 나온 것이 WAS 입니다.

✨ 보안컨설턴트, 사이버수사관, 관제센터란?

보안컨설턴트는 기관이나 업체의 보안 취약점을 찾아내기 위해 모의해킹을 하여 어떤 부분을 강화해야 하는지 전략을 제시하는 일을 수행하고,

사이버수사관인터넷, 모바일로 발생하는 범죄가 증가함에 따라 단속 및 수사하여 법질서를 세우는 일을 담당,

관제센터각종 외부 침입이나 공격 흔적을 쫓아 요인을 분석하고 방안을 마련하는 전문가들이 활동하는 곳이라고 생각합니다.

✅ 2020 면접대비

💥 요구사항 확인

✨ 애자일 방법론 특징은?

애자일 방법론은 절차보다는 사람이 중심이 되어 변화에 유연하고 개발 기간이 짧아 식속하며 피드백을 적극 수용할 수 있습니다.

✨ 스크럼을 아시나요?

스크럼은 매일 정해진 시간, 장소에서 짧은 시간의 개발을 하는 팀을 위한 프로젝트 관리 중심 방법론입니다.

개념설명
백로그제품과 프로젝트에 대한 요구사항
스프린트2~4주의 짧은 개발기간으로 반복적 수행으로 개발품질 향상
⭐스크럼 미팅매일 15분 정도 미팅, To-Do List
스크럼 마스터프로젝트 리더

이하 생략

✨ 소프트웨어 아키텍처 패턴 유형을 아시나요?

계층화 패턴시스템을 계층으로 구분하여 구성하는 패턴이며 추상화를 제공하고 각 계층을 다음 상위 계층에 서비스를 제공합니다.

클라이언트-서버 패턴하나의 서버와 다수의 클라이언트로 구성된 패턴이며 TCP/IP 요청 응답을 진행합니다.

파이프-필터 패턴은 서브 시스템이 입력 데이터를 받아 처리하고, 결과를 다음 서브 시스템으로 넘겨주는 과정을 반복하는 패턴입니다.

브로커 패턴은 안나올 것 같음

MVC 패턴은 모델, 뷰, 컨트롤러로 서브 시스템으로 구조화한 패턴이며 서로 영향을 받지않고 개발할 수 있는 것이 가장 큰 특징이다.

✨ 디자인 패턴 중... 아시나요?

⭐팩토리 메서드(Factory Method) 패턴은 생성 패턴으로,
상위 클래스에서는 인스턴스를 만드는 방법만 결정하고,
하위 클래스에서 생성을 책임지고 조작하는 함수들을 오버로딩하여,
인터페이스와 실제 객체를 생성하는 클래스를 분리할 수 있는 특성을 가진 패턴

⭐싱글톤(Singleton) 패턴은 생성 패턴으로,
한 클래스에 한 객체만 존재하도록 제한을 두는 패턴이다.
전역변수를 사용하지 않고 객체를 하나만 생성하도록 하며, 생성된 객체를 어디에서든지 참조할 수 있도록 하는 디자인 패턴이다.

⭐옵저버(Observer) 패턴은 행위 패턴으로,
한 객체의 상태가 바뀌면 의존하는 다른 객체에 연락이 가고 자동으로 갱신되는 패턴이다.
'일대 다'의 의존성을 가지며 상호작용하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인 패턴이다.

✨ 미들웨어(Middleware) 아시나요?

미들웨어운영체제와 소프트웨어 애플리케이션 사이에 위치하고, 원만한 통신이 이루어질 수 있게 제어해주는 소프트웨어이다.
대표적으로 웹 애플리케이션 서버(WAS)가 있다.

✨ 요구공학 아시나요?

요구공학은 사용자의 요구가 반영된 시스템을 개발하기 위해 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동이다.

💥 화면 설계

✨ UI, UX 아시나요?

UI는 사용자 인터페이스로 넓은 의미에서 사용자와 시스템의 의사소통을 할 수 있도록 고안된 가상의 매개체입니다.

UX사용자가 인터페이스를 통해 얻어지는 경험이므로 UI를 포함하고 있습니다.

✨ UI 품질 요구사항 (ISO/IEC 9126)? [기신사효유이]

UI 품질 요구사항으로는 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성이 요구됩니다.

✨ 스토리보드 아시나요?

스토리보드UI 화면 설계를 위해서 정책, 프로세스, 콘텐츠, 와이어프레임(UI, UX), 기능정의 등 등 구축하는 서비스를 위한 대부분의 정보가 수록된 문서죠.

✨ UML을 아시나요?

UML객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화 할 때 모델링 기술 + 방법론을 통합해서 만든 표준화된 범용 모델링 언어입니다.

💥 SQL 응용

👀 SQL응용에서는 실습 위주기에 SQL만 묻고 다른단원 물을 것 같다..

✨ 옵티마이저 아시나요?

옵티마이저는 SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심엔진입니다.

💥 소프트웨어 개발 보안 구축

✨ SW 개발보안 생명주기를 아시나요? [요설구테유]

요구사항 명세 ▶ 설계 ▶ 구현 ▶ 테스트 ▶ 유지보수 입니다.

✨ DoS 공격

DoS공격시스템을 악의적으로 공격해서 해당 시스템의 자원을 부족하게 하여 의도대로 사용하지 못하게 하는 공격입니다.

✨ DDoS 공격

DDoS공격은 DoS의 다른 형태로 여러 대의 공격자를 분산 배치하여 동시에 동작하게 함으로써 특정 사이트를 공격하는 기법입니다. 좀비PC가 가장 큰 예죠.

✨ DRDoS 공격

DRDoS공격은 공격자가 출발지 IP를 공격대상 IP로 위조하고 다수의 반사 서버로 요청해 정보를 전송하며 과부하 걸리게 하는 공격이다.

profile
🔥 머릿속으로 생각하지만 말고, 행동으로 보여줘

1개의 댓글

comment-user-thumbnail
2023년 1월 30일

면접관련 자료 없어서 힘들었는데 이렇게 정리해주셔서 큰 도움 됬습니다 감사합니다 ㅎㅎ

답글 달기