본문 바로가기

전체 글11

Quest 01. HTML과 웹의 기초 KnowRe-Dev 의 WebDevCurriculum 의 레포지토리 퀘스트를 받아 직접 해결해 나가는 과정을 기록한 포스팅입니다. Introduction HTML은 HyperText Markup Language의 약자로, 웹 브라우저에 내용을 표시하기 위한 가장 기본적인 언어입니다. 이번 퀘스트를 통해 HTML에 관한 기초적인 사항들을 알아볼 예정입니다. Checklist HTML 표준의 역사는 어떻게 될까요? HTML 표준을 지키는 것은 왜 중요할까요? HTML (HyperText Markup Language) 는 웹을 만드는 기본 구성요소이다. 웹컨텐츠의 의미와 구조를 정의한다. Html외 에는 보통 웹페이지의 보여지는 부분을 기술 할 때 CSS, 기능, 행동을 기술 할 때 Javascript를 사용.. 2022. 3. 29.
Boilerplate (보일러 플레이트) 보일러 플레이트 란? 다시 사용할 수 있는 표준화된 텍스트, 사본, 문서, 방법또는 절차를 말한다. 일반적으로 요율성 및 문서의 구조와 언어의 표준화를 위해 사용된다. 직역 하면 "표준 문안" 어원은 철을 끓여 만든 인쇄판, 개발에서 사용 시 조금씩 변경하거나 반복적으로 사용되는 코드의 집합을 뜻한다. 보일러 플레이트 코드가 많다면 좋지 않은 소스일 수도 있지만 개발 시작시 필요한 최소한의 필요 코드 및 세팅 법을 플레이트 코드라고도 사용하는 것 같다. minimize boiler-plate code 하는 것도 리팩토링의 한 방법이며 최소한의 보일러 플레이트는 다른 개발자의 초기 세팅과 개발 진입 장벽을 낮춰줄 수 있다. 2022. 3. 21.
Quest 00. 형상관리 시스템 KnowRe-Dev 의 WebDevCurriculum 의 레포지토리 퀘스트를 받아 직접 해결해 나가는 과정을 기록한 포스팅입니다. Introduction git은 2021년 현재 개발 생태계에서 가장 각광받고 있는 버전 관리 시스템입니다. 이번 퀘스트를 통해 git의 기초적인 사용법을 알아볼 예정입니다. Checklist 형상관리 시스템은 왜 나오게 되었을까요? 프로젝트에서 발생하는 변경사항을 체계적으로 추적하고 통제하여 관련된 사람에게 보고 함으로써 특히 여러사람들과 협업 시 프로젝트의 완성도를 높이고 실수를 줄이기 위해서 사용 git은 어떤 형상관리 시스템이고 어떤 특징을 가지고 있을까요? 분산형 형상관리 시스템이란 무엇일까요? git 은 분산형 버전관리 시스템으로 Repository 의 완전한 복사.. 2022. 3. 16.
테스트 방식의 종류 1. 화이트 박스 테스트 ( = 구현 기반 테스트) 응용프로그램의 내부 구조와 동작을 알고 테스트 하는 소프트 웨어 테스트 방식 * 제어 흐름 테스트 * 데이터 흐름 테스트 * 분기(branch) 테스트 * 경로 테스트 2. 블랙 박스 테스트 ( = 명세 기반 테스트) 내부구조나 작동 원리를 모르는 상태에서 소프트웨어의 동작을 검사하는 방법 주로 올바른 입력과 올바르지 않은 입력을 일일이 동원하여 (내부구현에 대해 아는 것이 없으니 이것 저것 눌러보는 것이구만) 올바른 출력을 판별하는 방식으로 테스트 한다. 대외적으로 공개된 설계도나 정보등을 가지고 검사 한다. * 유닛검사 * 기능검사 * 적합성 검사 등에 이용됨 3. 경계값 분석 테스트 테스트 아이템의 입력 또는 출력이 여러 영역으로 구분되는 경우에 .. 2022. 3. 2.