목록용어정리 (9)
36, 개발자 도전 기록 블로그
사용자 인터페이스 디자인(User Interface) 사용자에게 시각적으로 보이는 부분 웹 사이트나 앱과 같은 디지털 화면의 시각적 요소와 레이아웃을 만드는 데 중점을 둔 디자인 시각적으로 매력적이고, 체계적으로 보이게 하는 것에 관한 것 사용자 경험 디자인( User Experience Design ) 사용자가 겪게되는 상황과 관점 디지털 제품과 상호 작용하는 동안, 사용자가 경험하는 전반적인 환경을 개선하는 데 중점을 두는 디자인 원활하고 만족스러운 사용자 경험을 만드는 것에 관한 것
Null은 변수에 의도적으로 값을 비어둔 것이고, Undefined는 변수는 존재하나 값이 아직 할당되지 않은 것이다.
더보기 데이터베이스의 구조와 제약조건에 관한 전반적인 명세 를 기술한 것 정의만 보면 간단한데 여러번 보아도 항상 애매모호한 개념인 것 같다.
우선, 소프트웨어 공학에서의 비즈니스는 우리가 알고 있는 '사업' 등의 맥락과 다르다. 바로 '소프트웨어가 풀고자 하는 현실 문제'를 가리킨다. 즉, 소프트웨어가 존재하는 이유, 목적이다. 참고 : https://velog.io/@eddy_song/domain-logic
복붙 하기보다는 내가 이해한 바대로 컴포넌트의 정의를 내려보자면 프로그래밍에 있어 최소한의 기능을 하는 재사용 가능한 가장 작은 단위. (비슷한 개념의 모듈과 차이점은 재사용) 자바에서 보면 하나의 메소드는 하나의 기능을 제공하는 게 바람직하다 배웠는데 그것과도 비슷한 것 같다. 거기다 인터페이스하고도 연결이 되고 참으로 심오하다. 그리고 모듈과도 개념이 비슷한데 여러 글을 참고해도 이해는 안 되지만 모듈은 실질적으로 구현이 된 단위, 컴포넌트는 실제적으로 동작하고 있는 엔티티(개체)라고 일단 기억해두자..
git - 파일의 변경 내역을 계속해서 추적해주는 VCS(Version Contol System) github - 파일 내역과 파일들을 올려줄 수 있는 공간
Mark로 둘러쌓인 언어 여기서 Mark란 Tag를 의미한다. 데이터를 화면에 표시하기 위해 사용하는 언어. HTML은 웹사이트에 데이터를 기술하기 위한 대표적인 Markup Language이다.
◆ 프레임워크 - 개발자가 개발을 쉽게 할 수 있는 뼈대를 제공 ◆ 라이브러리 - 개발에 필요한 것들을 미리 구현한 도구 차이점은 ? 프레임워크가 라이브러리를 포함하고 있다. 프레임워크는 IOC(제어의 역전)개념이 적용되어 있고, 라이브러리는 개발자가 직접 흐름을 제어한다. 비유하자면 프레임워크는 탈것이고 라이브러리는 도구. 도구는 쓰는 사람에 따라 쓰임이 다를 수가 있지만, 탈것은 그 목적이 정해져 있어 비행기로 도로를 달리거나 차를 타고 하늘을 날 수가 없다.