본문 바로가기
반응형

전체 글111

HTML(HyperText Markup Language) HTML(HyperText Markup Language)은 웹 표준을 주관하는 W3C(World Wide Web Consortium)에서 발표한 프로그래밍 언어로 웹 페이지(웹 문서)를 제작하는 데 사용된다. HTML 문서는 메모장, 웹 문서 편집 프로그램 등을 통해 작성한다. Visual Studio Code와 같은 IDE환경에서도 작성할 수 있다. 확장자는 .htm, .html이 사용된다. 문서 구현은 태그(Tag)라는 마크업(Markup) 요소로 하며, 이렇게 구현된 페이지는 웹 브라우저에서 확인할 수 있다. 마크업(Markup)이란 문서에 정보를 표시(marking)하기 위한 표기법으로, 문서의 문장, 그림, 표 등이 배치되고, 글자 크기와 모양 지정, 여백, 줄 간격 등 배치에 대한 정보를 표현.. 2022. 7. 26.
직각삼각형 빗변 길이 구하기 직각삼각형 빗변 길이 구하기 위해서는 피타고라스 정리를 떠올리면 해결방법을 알 수 있다. 피타고라스의 정리를 간단하게 이야기하자면 직각 삼각형에서 직각을 낀 두 변의 길이를 각각 a, b라 하고, 빗변의 길이를 c라 하면 a²+b²=c² 이 성립한다. 여기서 우리는 제곱근, 근의 공식 등 제곱을 활용한 여러 식이 생각날 수 있다. C++ 코딩을 통해 빗변 c의 길이를 구해보면 다음과 같다. 수학을 사용하기 위해서는 라이브러리 을 include 해준다. 직각삼각형의 변의 길이는 실수형 double로 사용하여 입력받는다. a, b 변의 길이를 입력받고, 이를 제곱 계산을 pow 함수로 구한다. 괄호() 안에 변수, 그리고 제곱할 수를 넣는다. 위의 코드는 a를 제곱한다는 의미이다. 3을 넣으면 a가 세제곱 .. 2022. 7. 25.
시, 분, 초로 표현된 시간을 초 단위로 변환하기 1시간은 3600초, 1분은 60초. 시간을 표현하는 단위 시간, 분, 초를 입력하여 그 시간이 총 몇 초인지 알아보는 코딩을 해보자. 정수형으로 시간, 분, 초를 입력받아, 초를 구하는 식에 대입해 그 결과값을 얻는 과정이다. 변수 설정할 때 분을 나타내는 minutes을 min으로 하려 했으나 min은 최소값을 구하는 함수이기 때문에 변수명으로 설정할 수 없었다. 이렇게 함수는 변수명으로 사용할 수 없다는 걸 다시 확인할 수 있다. 컴파일 후 시간, 분, 초 순으로 임의적으로 입력한 후 결과를 살펴보면 다음과 같다. 지금 흘러가고 있는 이 시간은 매우 소중하다. 1분 1초 아깝지 않게 사용하자라는 말도 있듯이 매 시간, 매 순간, 하루하루를 소중하게 생각하고 알차고, 의미있게 보내자는 마음을 갖으면 .. 2022. 7. 24.
주사위 2개 랜덤으로 던져 두 주사위의 합 구하기 주사위 2개를 던져 게임판을 이동한 후 아이템을 얻는 게임이 있다. 주사위 게임은 현실에서도, 게임 내에서도 어떤 결과가 나올지 모르는 운이라 생각하다가 코드로 짜 보면 어떨까 싶어 한번 해보았다. 다음은 주사위 2개를 랜던으로 던져 두 주사위의 합을 구하는 코딩이다. 주사위 1,2를 정수형으로 선언하고, 6개의 숫자 중에서 랜덤으로 나오게 설정하였다. 그리고, 랜덤으로 나온 수를 출력하고, 그 합도 출력하는 간단한 코딩이다. 컴파일하면 아래와 같이 나오는데, 이 결과는 수많은 랜덤 결과 중의 하나로, 재 컴파일하면 다른 결과를, 매번 할 때마다 다른 결과를 얻게 될 것이다. 주사위의 수를 늘리면 그 수를 추가하고, 주사위의 종류를 다각형이라고 변경하면 랜덤의 숫자가 6이 아니라 9,12 등으로 바꿔볼 .. 2022. 7. 23.
Data Warehouse(데이터 웨어하우스) Data Warehouse(데이터 웨어하우스)는 데이터를 쌓아놓는 곳을 말한다. 데이터들은 최소 비용으로 최적화되어 있지 않고 비효율적으로 배치된 상태에 있다. 이 데이터들은 사용자의 의사 결정에 도움을 주기 위해, 기간 시스템에서 추출되어 데이터베이스에 축적된 주제적, 시간적, 통합적 데이터를 공통 형식으로 변환해서 관리하는 데이터베이스를 말한다. 통합된 데이터에 대한 OLAP(On-Line Analytical Processing, 온라인 분석 처리)를 효율적으로 지원할 수 있다. 2022. 7. 22.
UNREAL ENGINE Epic Games의 Unreal Engine은 3D 게임엔진으로 각종 PC, 모바일 대작 게임 등 개발에 사용되었다. Unreal Engine 4 버전에서는 게임을 포함하여 영화, 애니메이션, 설계, 디자인, VR, AR 등 분야로 그 활용 범위가 확장되고 있다. 언리얼 엔진 1부터 5까지 거듭하면서 게임엔진으로써 장단점을 가지고 있고, 많은 게임 개발자들에게 엔진이라는 틀을 제시한 점은 주목할 만하다. 최근에 선보인 Unreal Engine 5는 이전 버전에서는 보지 못한 새로운 기능들이 추가 되었으며, 엔진 사용을 전면 무료로 제공하여 인디 게임 개발자에게 좋은 소식이 되었다. 하지만, 언리얼 엔진으로 만든 게임 판매량이 일정 수준을 넘어가면 로열티를 지불해야 한다. 언리얼 엔진 다운로드는 http.. 2022. 7. 21.
반응형
LIST