전체 글 47

[Mysql] 1. XAMPP 설치하는 법(V 3.3.0)

웹 서비스 운영에서 웹 서버는 필수적이다. 이때 웹 서버를 구동할 수 있게 도와주는 소프트웨어가 XAMPP이다. XAMPP는 Apache, MariaDB(Mysql), PHP, 그리고 Perl을 포함하고 있다. 먼저 xampp 다운로드 사이트로 이동하여 운영체제에 맞게 선택하면 된다. 설치 파일 다운로드가 완료되었다면, 설치 파일을 더블클릭하여 실행해 준다. 이때 아래와 같은 문구가 뜰 수도 있는데, 해석하자면 C:\Program Files에 XAMPP설치 시에는 UAC로 인해 XAMPP의 일부 기능이 작동하지 않을 수도 있으니, 다른 경로에 다운로드하라는 것이다. 확인을 눌러주면 된다. Next를 누른다 이 강의에선 Mysql을 중점적으로 다룰것이나 FTP와 Tomcat은 다운로드를 해줘서 나쁠 것은 ..

Database 2022.11.28

[HTML]4. head 요소란? - title, style, link, meta, script

목차 4. 태그는 사용된 문자의 집합, 검색 엔진에 대한 키워드, 페이지에 대한 설명, 페이지 작성자, 그리고 뷰포트를 정의하는 데 사용된다. 아래는 각각의 예시를 나타내고 있다. 5. 로 연결해주면 된다. or or 위 3가지 방식은 비슷해 보이지만 미묘한 차이가 있다. 브라우저는 자바스크립트를 가져오고 HTML을 분석하기 때문에 자바스크립트로 HTML 요소를 다루기 위해서는 HTML 요소를 먼저 분석하고 자바스크립트를 가져와야 한다. defer를 사용하는 방식은 문서상의 순서대로 수행을 하는 것이다. async를 사용하면 동기 처리를 통한 병렬로 HTML분석이 이루어질 때도 스크립트를 불러온다. 마지막 방식은 그냥 script태그를 최하단에 위치시키는 것이지만 이 방식은 보기에도 좋지 않고 편리하지 ..

Html, Css 2022.05.06

[유니티 강좌] 7.유니티의 충돌감지와 리지드바디

다시 돌아온 유니티 강좌! 오늘은 유니티의 충돌과 리지드바디에 대해서 배울겁니다. 설명을 하기 위해서 다시 유니티를 켜줍니다. 하지만 저 예시오브젝트로 설명하기엔 좀 까다로우니깐 새로운 오브젝트를 하나 가져오겠습니다. 좀 눈이 아프겠지만 의도한 겁니다. 이제 이걸 예시에 했던것 처럼 드래그해서 유니티 프로젝트 탭에 넣어줍니다. 그다음 예시와 같이 저렇게 EYEBREAKER을 클릭하셔서 인스펙터 창의 Filter Mode에 Bilinear옆에 역삼각형을 눌러서 Point(no filter)으로 바꿔줍니다. 그다음에 사진에서 보이는 빨간색 동그라미를 클릭 -> 파란색 오브젝트를 드래그해서 Scene뷰로 옮기시면 됩니다(드래그 과정에 You have not applied setting 이라는 문구가 뜨면 Ap..

게임 개발 2022.04.02

[유니티 강좌] 6.움직이자!

오늘은 드디어 움직여 볼건데요, 저번에 설명할때 쓰였던 Move 스크립트로 들어가 줍니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Move : MonoBehaviour { Rigidbody2D rigid; public float Movesp; Vector3 moove; // Start is called before the first frame update void Start() { rigid = gameObject.GetComponent (); } // Update is called once per frame void FixedUpdate() { PMove(); } void PMo..

게임 개발 2022.03.17

[유니티 강좌]5.스크립트의 구성을 알아보자!

오늘은 유니티를 작동시킬수 있는 핵심 부품인 스크립트(Script) 의 구성을 살펴보고 특징을 알아볼것 입니다. 먼저, 유니티를 켜줍니다. 우리가 저번시간에 만들어 뒀던 Move 스크립트를 더블 클릭을 통해 들어가 줍니다. 그러면 조금 있다가 비주얼 스튜디오 코드가 켜질텐데요, 이런 멋있는 화면이 나온다면 성공입니다. 다른것은 다 재껴두고 제일 윗 항에 보이는 using 으로 시작하는 것은 다른 라이브러리에서 가져온다 라는 것입니다. C#은 라이브러리 라는 기능들을 저장해 놓는 곳이 있는데 거기서 해당 부분의 기능을 쓰겠습니다~ 이런것입니다. 그다음으로 보이는 것은 public class Move : MonoBehavior 이것입니다. 설명 드리기 전에! public class [스크립트 이름] : Mo..

게임 개발 2022.02.27

[유니티 강좌]4. 유니티 C# 스크립트의 연동

안녕하세요~ 오늘의 학습 목표는 저번 강좌때 설치했던 비주얼 스튜디오 코드와 유니티를 연동 밑 간단한 움직이는 코드를 작성해 보겠습니다. 일단 유니티를 켜줍시다. 저 Edit 을 누르시고, 밑에 보시면 Preferences -> External tools ->External Script Editor 을 Visual Studio Code로 바꿔주시면 되는데, 만약 이것이 없으시면 3강때 소개해 드렸던 확장팩을 모두 다운받으셨는지 확인 해보세요 빨간색으로 둘러진 아래 방향 화살표 누르시고 변경하심 됩니다. 연동 후에, Project 탭의 Asset 파일에서 우클릭 -> Create -> New Folder -> Scripts라고 이름 변경(이름 자유) -> Scripts 폴더에 들어간 후, Create ->..

게임 개발 2022.02.26

칼리 설치 하는법

안녕하세요, 오늘은 kali linux 를 까는 방법을 알아보도록 하겠습니다. 칼리는 리눅스 계열 운영 체제중에 하나 인데 보통 보안 테스팅을 위해 사용 합니다. 사람들이 일반적으로 말하는 모의 해킹입니다. 우선 칼리를 virtualbox 에 까는 방법을 알아 볼것 인데, https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the ..

리눅스 2022.02.25

[HTML]3. Doctype(DTD)란?

목차 DTD란? Doctype란? 1. DTD란? DTD(Document Type Definition)는 문서 형식을 정의하는 컴퓨터 용어로, SGML 계열의 마크업 언어에서 문서 형식을 정의하는 것이다. SGML을 비롯해 HTML, XHTML, XML 등에서 쓰인다. 2. Doctype이란? Doctype 태그에 대해 설명하기 이전에 HTML의 버전에 대해 알고 있을 필요가 있다. 아래 표는 연도별 HTML의 버전을 보여준다. 아래 표를 보면 알 수 있듯이, HTML에는 다양한 버전이 있다. 각각의 문서 별로 문서의 형식 또한 다르다. 따라서 어떤 형식으로 문서가 작성되는지를 나타내 주는 태그가 DOCTYPE이다. HTML 4의 경우에는 메타태그가 다음과 같이 매우 길었다. http://www.w3.o..

Html, Css 2022.02.25

[유니티 강좌]3.VsCode 설치

유니티 스크립트 대망의 첫번째 강좌입니다. 일단, 우리는 스크립트를 쓸 곳이 필요하겠죠? 우리는 마이크로 소프트가 개발한 Visual Studio Code 를 쓸 것입니다. 비주얼 스튜디오 코드는 가볍습니다!다른 비주얼 스튜디오들은 너무 무겁고 렉이 많이 걸립니다. 하지만 우리는 비주얼 스튜디오 코드만 이용해도 충분한 기능을 이용할수 있기 때문에 비주얼 스튜디오 코드 를 이용하는 것입니다. https://code.visualstudio.com/ 이 사이트로 들어가 주시면 파란색 다운로드 버튼 이런 파란색 버튼을 눌러주시면 VSCodeUserSetup....exe 라는 파일이 다운받아질 텐데요. 실행시켜 줍니다. 참고로 이 파일은 마이크로소프트 비주얼 스튜디오 공식 사이트에서 다운로드 받은 파일이므로, 바..

게임 개발 2022.02.24

[Network] 프로토콜(protocol)이란?-정의, 요소, 기능

목차 프로토콜의 정의 프로토콜의 요소 프로토콜의 기능 1. 프로토콜의 정의 프로토콜은 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계이다. 기기 간 통신은 교환되는 데이터의 형식에 대해 상호 합의를 요구합. 이런 형식을 정의하는 규칙의 집합을 프로토콜이라고 한다. 2. 프로토콜의 요소 프로토콜의 요소는 크게 3가지로 볼 수 있다. 그중 첫 번째는 구문(syntex)으로, 데이터의 구조/포맷을 정의한다. 예를 들면 01001000101110101이라는 정보를 전송할 때, 0100는 주소를 나타내고 1000 부분은 데이터를 나타낸다고 정의하는 것이다. 프로토콜의 두 번째 요소는 의미(semantics)으로, 각 부분이 무엇을 의미하는지 알 수 있게 해주는 규칙을 포함한다. 이..

네트워크 2022.02.24

[유니티 강좌]2. 게임 오브젝트

저번 시간에 우리는 유니티 에디터의 구성을 알아보았습니다. 오늘은 게임 오브젝트를 다뤄보겠습니다 게임 오브젝트는 게임 속의 모든 물체입니다. 우리는 이 오브젝트를 움직이게 할 수도 있고 돌릴 수도 있습니다. 하지만, 기본기부터 배워봅시다. 어서 유니티를 키세요. 유니티 에디터에서 하이어 라키 탭으로 마우스를 가져다 댄 후에, 우클릭을 해봅시다 이 창이 나오면 됩니다. 저기서 마우스를 움직여 2D Object 에다가 가져다 대면 Sprite 가 보일겁니다. 그 Sprite를 클릭하면 Scene창에 무언가 보이지 않는 물체가 생성이 되고 인스펙터에 뭐가 막 뜹니다. 오류 난 게 아닙니다. 이것은 스프라이트 안에 물체가 없기 때문이죠. 따라서 우리는 캐릭터나 물체를 만들 때 외부에서 가져올 수 있습니다. 예시..

게임 개발 2022.02.23

[유니티 강좌] 1. 유니티 에디터에 대해서 알아보자

우리는 저번 시간에 유니티 설치를 다루어 보았는데요, 오늘은 유니티를 시작하기 앞서 기본적인 유니티 에디터에 대한 지식을 쌓는 시간을 가져보도록 하겠습니다. 먼저, 저번 포스팅과 이어서, 프로젝트를 만드시면 (2D를 먼저 알려드릴 것이기 때문에 탬플릿은 무조건 2D로!) 이런 화면이 뜨실 텐데요, 이것이 바로 유니티 에디터입니다! 위 캡처에 빨간 숫자들 1: Hand tool Scene 화면을 이리저리 좌클릭 드래그로 움직일수 있습니다 2: Move tool Scene 화면에 있는 게임 오브젝트들을 움직일수 있습니다 3: Rotate tool Scene 화면에 있는 게임 오브젝트들을 회전 시킬수 있습니다 4: Scale tool Scene 화면에 있는 게임 오브젝트의 크기를 조정할수 있습니다 5: Rec..

게임 개발 2022.02.23

[유니티 강좌]0. 유니티 설치

오늘은 유니티를 시작하기 앞서 유니티를 설치해 볼껀데요, 먼저 유니티 공식 사이트인 https://store.unity.com/kr#plans-individual 이 사이트에 들어가서 Personal 버전을 다운해 주시면 됩니다. 그러면 유니티 허브가 생기는데요. 허브는 유니티의 많은 버전을 다 설치 할수 없으니깐 허브에서 골라서 할수 있도록 만든 것 같은것입니다. 하여튼, 설치를 진행한 후에, 이런 화면이 뜨는 경우가 있는데, 엑세스 허용 눌러주시면 됩니다. 자 그러면 유니티 허브에 들어왔죠? 우측에 보시면 설치 탭이 있습니다. 저는 미리 에디터를 설치해두었지만 여러분은 에디터 설치를 해야겠죠. 에디터 설치를 눌러줍니다. 이렇게 나오는데요, 여기서 2019.4.35f1 버전을 다운받아야 합니다. 다운로..

게임 개발 2022.02.22

[CSS]3. 복합, 자식, 하위, 인접 형제, 일반 형제 선택자

목차 복합 선택자 자식 선택자 하위 선택자 인접 형제 선택자 일반 형제 선택자 1. 복합 선택자 지난 시간에는 전체, 태그, 클래스, id 선택자에 대해서 알아보았다. 또한 전체, 태그, 클래스, id 선택자들의 우선순위에 대해서도 알아보았다. 만약 아직 해당 선택자들을 아직 모른다면 "[CSS]2. 기본 문법 - 선택자의 종류와 우선순위" 글을 읽고 오길 바란다. 복합 선택자는 말 그대로 2개 이상의 선택자를 모두 만족하는 선택 자이다. 아래 예시를 보면 쉽게 이해가 될 것이다. 아래 코드를 설명해 보자면, p태그이면서 ong 클래스를 가리키고 있다. 복합 선택자를 사용하면서 주의해야 하는 점은 선택자를 붙여주어야 한다는 것이다. 이것이 의미하는 것이 무엇이냐면, 아래 예제에서 p. ong이 아닌 p...

Html, Css 2022.02.19

15 : c/c++ 강좌 "문자열 1"

안녕하세요. 오늘은 드디어 함수를 마치고 문자열에 들어가보도록 하겠습니다. 우선 문자열을 선언 하는 방법을 알아 보도록 하겠습니다. 우선 문자열은 char 이라는 방법으로 선언 합니다. 문자열은 char arr 이라는 방법으로 선언 합니다. 이렇게 되면 arr 이라는 문자 변수가 생성 됩니다. 이 문자를 입력 받는 것을 간단하게 코드를 만들어 보도록 하겠습니다. #include int main() { char arr; scanf("%c",&arr); printf("\n%c\n",arr); } 이 코드는 문자를 입력 받은 다음에 그대로 출력 하는 코드 입니다. 문자이기 때문에 %c 서식문자를 사용 해서 입력 받습니다. 조금 헷갈리시는 분들은 지난번에 올린 c/c++ 언어 서식문자 글을 참고해 주세요. 또한..

C, C++ 2022.02.14
반응형