블로그 소개 우선 제 블로그에서 현재(23.05.26 기준)는 3개의 큰 카테고리로 나뉘어져 있습니다. 게임 제작 프로그래밍 공부 CS 공부 게임 제작 이 카테고리는 예전에 제가 만들어 놨던 게임들이 있는데요... 뭔가 보여주기 부끄럽기도 하고 완성도 못한게 많아서 거의 비공개 상태입니다. 나중에 더 건드려보고 싶을 때 더 추가해서 읽으면 재밌을 법한? 내용만 모아서 다시 공개해볼게요. 딱히 플랫폼에 배포하지 않는 이상 깃허브로 공유하지 않을까.. 라는 생각입니다. (먼미래 먼산) [게임 제작] 카테고리 바로가기(볼건 없지만요...) 프로그래밍 공부 이 카테고리는 대학생때부터 제가 배운 것들을 정리해뒀습니다. 또 카테고리가 부분부분 나뉘는데 인공지능 : 머신러닝, 딥러닝 학습 내용을 주로 다루고 있다.(..
1. HTML 기본 틀 이전 게시물(1. HTML 기본 틀 작성)에서 HTML 문서 기본 틀에 대해서 이야기 했었다. 이번에는 필수적으로 작성해야하는 기본 틀이 아니라 실제로 사용하기 위해 작성하는 HTML의 기본적인 레이아웃과 기초적인 CSS에 대해서 이야기해보려고 한다. 참고) IntelliJ에서 HTML FIle, Stylesheet(CSS) 파일들을 생성할 수 있다. 생성하자마자 기본 틀을 제공하며, html 파일에서 !(느낌표)를 치고 Tab을 눌러도 틀을 제공한다. 아래는 기본적인 틀 예제 코드이다. 1) 문서 레이아웃 설명 : 해당 문서와 외부 소스(external resource) 사이의 관계를 정의할 때 사용 이러한 요소는 주로 외부 스타일 시트(external style sheet)를 ..
1. HTML 하이퍼 텍스트 마크업 언어(Hyper Text Markup Language, HTML)는 웹 페이지 표시를 위해 개발된 지배적인 마크업 언어다. HTML은 제목, 단락, 목록 등과 같은 본문을 위한 구조적 의미를 나타내는 것뿐만 아니라 링크, 인용과 그 밖의 항목으로 구조적 문서를 만들 수 있는 방법을 제공한다. 그리고 이미지와 객체를 내장하여 대화형 양식을 생성하는 데 사용될 수 있다. HTML은 웹 페이지 콘텐츠 안의 **꺾쇠 괄호()**에 둘러싸인 "태그"로 되어있는 HTML 요소 형태로 작성한다. HTML은 웹 브라우저와 같은 HTML 처리 장치의 행동에 영향을 주는 자바스크립트, 본문과 그 밖의 항목의 외관과 배치를 정의하는 CSS 같은 스크립트를 포함하거나 불러올 수 있다. HT..
추상화(Abstract) ‘추상적이다.’라는 말을 들으면 나는 애매모호하고 두루뭉실한 느낌이 들었는데, 그래서 그런지 처음 추상화를 들었을 때도 그런 기분이었다. 객체 지향 관점에서의 추상화는 클래스를 정의할 때, 불필요한 부분들을 생략하고 객체의 속성 중 중요한 것에만 중점을 두어 개략화 하는 것, 즉 클래스들의 중요하고 공통된 성질들을 추출하여 슈퍼 클래스를 선정하는 개념이다. 뭐 사실 이론적으로 설명하면 처음에는 뭐라는지 하나도 모르겠다.(본인이 그랬음) 내가 이해한 내용을 요약해서 이야기하자면 다음과 같다. 우선 앞서 포스팅한 메서드와 클래스의 개념을 떠올리자면 클래스안에 메서드가 존재했는데, 추상 클래스(Abstract Class) 안에 추상 메서드(Abstract method)가 존재한다. 검..