I leaned/Etc

· I leaned/Etc
요구사항 명세서의 양식은 크게 정해진 것은 없다. 하지만 이해하기 쉬워야 한다. 명세서는 아래의 종류들로 분류될 수 도 있다. 1. 화면(인터페이스) 요구사항 (화면 설계서) 2. 사용자 요구사항 3. 비즈니스 요구사항 4. 기술적 요구사항
· I leaned/Etc
비즈니스 모델 캔버스 스위스의 비즈니스 이론가이자 사업가인 알렉산더 오스터왈더가 제안 비즈니스 모델에 관한 실제 모델 리서치와 인터뷰 등을 통해 9가지 핵심 요소로 재구성한 템플릿 린 캔버스 창업가이자 창업 멘토인 에시 모리아가 제안 비즈니스 모델 캔버스를 린 UX에 최적화한 템플릿 스타트업에 적합 가치 피라미드
· I leaned/Etc
UX란? 전체 User Experience 사용자 경험 사용자와 회사, 그 회사의 서비스나 제품과의 상호작용과 관련된 모든 측면 ex) 영화 검색을 햇을 때 사용자가 원하는 결과물을 쉽게 찾아줌 -> 좋은 UX UI란? 접점 User Interface 사용자 인터페이스 사용자가 대화형 시스템으로 특정 작업을 수행할 수 있도록 정보와 제어 수단을 제공하는 대화형 시스템(소프트웨어 또는 하드웨어)의 모든 구성 요소 일반적으로 스크린 기반 인터페이스를 UI라 부르며, 게임컨트롤러와 같은 형태를 PUI(Physical User Interface)라고 부름 사용성(Usabiliy)이란? 측정 도구나 장치와 같은 인간이 만든 물체가 가진 사용 편의성 및 학습성 사용자 인터페이스의 사용성을 평가하는 품질 속성 또한 ..
· I leaned/Etc
BDD패턴(given, when, then) 행위 주도 개발 (Behavior Driven Development) BDD는 TDD를 근간으로 파생된 개발 방법이다. TDD(Test Driven Development)에서 한발 더 나아가 테스트 케이스 자체가 요구사양이 되도록 하는 개발 방법이다. BDD 기본 패턴 Given (주어진 상황): 테스트를 수행하기 위해 필요한 초기 상태를 설정합니다. 테스트에 필요한 객체, 데이터 또는 환경을 준비한다. When (동작): 실제로 테스트하려는 동작이 발생합니다.특정 메서드를 호출하거나 어떤 이벤트가 발생하는 등의 동작을 실행합니다. Then (결과): 기대하는 결과를 명시합니다. 예상되는 동작의 출력, 상태 변화 또는 예외 발생 등을 확인합니다. 테스트 결과를..
· I leaned/Etc
CSRF(Cross-Site Request Forgery) 공격 공격자가 인증된 사용자의 권한을 이용하여, 악의적인 요청을 전송하는 공격이다. 예를 들어, 사용자가 의도하지 않은 상황에서 금융 거래를 실행하거 나, 개인 정보를 수정하는 등의 행동을 수행할 수 있다. ex) 블로그에서 어떤 사람이 로그인한 사람의 정보를 수정시키는 링크를 게시글로 썼다. 유저가 그 링크를 들어간다면 인증이 통과되고 실행 이된다. 대처법) GET요청으로 DB변경을 허용하면 안된다. XSS(Cross-Site Scripting) 공격 웹 사이트에서 발생하는 보안 취약점 중 하나로, 공격자가 악성 스크립트를 삽입하여 사용자의 개인정보를 탈취하거나, 세션 하이재킹 등의 악의적인 행동을 할 수 있게 된다. ex) 블로그의 게시물에 ..
· I leaned/Etc
컨테이너란? 하나의 호스트에서 컨테이너 이미지를 각각 격리된 별도의 프로세스로 실행시켜주는 경량 가상화 기술 컨테이너에 OS가 포함되어 있다. 작은 용량, 빠른 속도 (VM에 비해) 컨테이너 핵심 동작 원리 LXC(Linux Container) LXC는 단일 컨트롤 호스트 상에서 여러 개의 격리된 리눅스 시스템(컨테이너)들을 실행하기 위한 OS레벨 가상화 방법 운영 체제로 보면 컨테이너 이미지는 실행파일, 컨테이너는 프로세스 리눅스 커널은 cgroups를 통해 프로세스별 자원 할당을 관리(CPU, 메모리, 블록 I/O, 네트워크 등) namespace를 통해 장치를 격리해서 관리(프로레스 트리, 네트워크, 사용자 ID, 마운트된 파일 시스템 등) 도커란? 도커: Linux, MacOS, Windows에서..
· I leaned/Etc
클라우드 네이티브 애플리케이션 개발이란? 클라우드 네이티브 클라우드의 이점을 최대한 활용할 수 있도록 애플리케이션을 구축하고 실행, 배포하는 방식 클라우드 네이티브의 목표 변화하는 비즈니스 요구 사항에 빠르게 적응할 수 있는 유연하고 가용성이 높으며 확장 가능한 소프트웨어 제공 클라우드의 4가지 특성 MicroServices 분산 서비스 대규모 애플리케이션이 API를 통해 서로 통신하는 작고 독립적인 서비스 모음으로 구성되는 소프트웨어 아키텍처 작은단위로 운영시 장애시 대처가 유리, 대규모처리시 유리, 언어나기술을 서비스별로 독립적으로 선택가능 이들 구현하기 위해 컨테이너 기술이 사용됨 단점 분산된 수 백, 수 천개의 작은 앱을 관리해야 함 앱별 다양한 런타임 환경, 성능 간섭 잦은 빌드/배포, 설정 관..
· I leaned/Etc
클라우드 서비스 전통적인 방식 컴퓨터로 빼곡한 서버센터 operating System Server Storage Network 운영체제를 직접 설치 할 수 있음 가장 높은 유연성 IT서비스의 구조 소비자 Presentation(프론트엔트) Application(백엔드) Data(데이터베이스) 클라우드 컴퓨팅 서비스 네트워크, 스토리지, 응용프로그램, 서비스, 서버 등과 같이 구성 가능한 컴퓨팅 자원을 공유풀 형태로 언제 어디서나 네트워크를 통해 접근 가능할 수 있게 하는 모델 사용자는 최소한의 관리노력 , 서비스제공자와의 상호작용으로 빠르게 원하는 자원을 제공받거나 해제할 수 있다. 클라우드: 네트워크로 연결된 추상 자원 풀 클라우드 서비스의 5가지 핵심 특성 On-Demand self service 주..
윤재에요
'I leaned/Etc' 카테고리의 글 목록 (2 Page)