본문 바로가기

분류 전체보기

(54)
SEO - 검색 엔진 최적화 2022.10.09 seo 검색 엔진 최적화 SEO란 무엇인가 검색 엔진을 최적화 하는 과정을 말합니다. 최적화를 통하여 검색트래픽과 양과 품질을 개선시켜 페이지가 상단에 노출 될 수 있게 하는 것을 뜻합니다. KEYWARD "키워드" 중요한 요소중 하나라고 생각합니다. 우리가 글을 쓸때 주제를 정하면 키워드가 여러개 생길 것 입니다. 만약 우리의 글이 음식을 소개한다고 가정해봅시다. 전국의 맛집을 소개하려면 대표적인 키워드가 #전국맛집 #숨은맛집 #맛집탐방 #맛집추천 #맛집후기 등 이런 키워드를 얻을수 있다. 얻은 키워드의 특징을 살펴볼 필요가 있다. 먼저 Blackkiwi, Semrush, Ahrefs.com 같은 키워드 검색 사이트에서 키워드 검색을 할 수 있다. 아래는 키워드 검색 사이트에서 검색..
실기 기출 문제 1 2022.10.17 실기 기출문제 복원풀이 TODO List 기출복원문제 1 ~ 2회 시청 기출 복원 문제 1 - 1번 1번에는 조건을 입력을 해야하므로 a를 2로 나누었을때 나누어 떨어지면 짝수 라는 조건을 입력해야한다. 따라서 1번에는 코드에선 같다인 == 대신 = 한개만 써서 조건을 완성하는 디테일이 필요하다. 따라서 1에는 a % 2 = 0 그리고 2에는 a % 2 == 0 을 작성하면 된다. 기출 복원 문제 1 - 2번 OSI 7 계층은 다음과 같은 계층으로 이루어져 있다. 물리계층 - 전기적 기계적 특성이용 데이터링크계층 - 정보 오류 흐름 제어 네트워크계층 - 라우팅 기능(최적경로, IP) 전송계층 - 오류 검출 흐름제어(PORT, TCP) 세션계층 - 세션 생성 제거 표현계층 - 인코딩 암..
추상 팩토리 패턴 ( Design Pattern ) 2022.09.19 프로그래밍 디자인 패턴을 공부했습니다. 먼저 기본 개념을 다이어그램으로 정리 해보았습니다. 추상적인 팩토리를 구성한다. 구성한 팩토리를 받아오는 팩토리 클래스 클라이언트에서 가상화된 요소들로 ProductA 와 ProductB를 가진다. 상황 or 조건에 맞는 구체적인 요소들을 구현한다. 먼저 만들어야 할 컴포넌트들을 추상적으로 정하고, 구체적인 상황이 주어지면 컴포넌트들을 상황에 맞게 구체적으로 구현하는 패턴이라고 볼 수 있습니다. 각 종류별로 Factory를 만들어 내는 것 보다, 관련있는 객체들끼리 묶어서 사용합니다. 팩토리 메서드 패턴과 비슷하지만, 객체 하나하나를 반환하는 메서드 패턴과 달리 구조의집합 그 자체를 반환합니다. 보안성 부분에서 클래스의 내부 부분은 다른 빼서 인..
C# 기초 단기 프로젝트 2022.07.25 기초를 다시 다지는 마음으로 C# 단기 프로젝트를 시작했습니다. 프로젝트 TODO - C#의 기초를 담은 MK문법으로 기술서 작성 - 마크다운 문법 공부 ( 추후 ReadMe 작성의 도움 ) - C#의 문법 구조를 공부하면서 함께 쓸 수 있는 자료구조 공부 Chpater 1 - 1 C# 과 객체지향 What Is C# ? 가장 먼저 C#에 대해 간단하게 알아보도록 합시다. C 와 C++의 강점, 비주얼 베이직의 편의성을 결합하여 만든 객체지향 프로그래밍 언어입니다. 닷넷을 기반으로 하여 웹 프로그래밍, 데이터 베이스 프로그래밍, 서버 - 클라이언트 개발, 사물인터넷 (IoT) 와 같은 거의 모든 프로그래밍에서 사용되는 강력한 언어입니다. 객체지향이란 ? C#에 꼬리표 처럼 따라오는 객..
Unity AR Study 2022.07.25 2D를 기반으로 공부하기도 했고, 현재 진행중인 많은 프로젝트가 2D다. 그런던 와중 AR을 공부해봐야할 이유가 생겼고 이번에 공부하게 되었다. AR 개발의 기초 개발환경 구축 Package Manager에 AR이라고 검색하면 나오는 패키지들이 있다. 그중 AR Foundation 과 ARCore XR Plugin을 설치해준다. 여기서 IOS빌드를 원한다면 ARKit 까지 설치를 하면 된다. AR Foundation은 Unity에서 포함하고 있는 AR개발 프레임워크이다. 이를 활용해서 다양한 워크플로에 접근이 가능하다. AR Core : 안드로이드 빌드 AR Kit : IOS 빌드 프로젝트의 빌드 세팅에서 안드로이드로 플랫폼을 변경 Project Setting - Player - Oh..
CS 면접 질문 준비 Part 1 virtual, abstract, interface에 대해 V 는 하나의 기능을 하는 가상 클래스이며 재정의 해서 사용합니다. A 는 파생클래스의 기틀이 되는 기본 클래스입니다. 재정의를 필히 해야합니다. I 는 A와 비슷하지만 멤버변수를 사용할수 없습니다. 서로 다른 계층의 타입이어도 같은 기능을 추가하고 싶을 때 사용합니다. Coroutine 각기 다른 시점에 yield를 반환하여 마치 여러개의 스레드를 동작시키는 것과 같은 효과를 내는것으로 알고 있습니다. 코루틴과 invoke의 차이에 대해 코루틴은 매 프레임마다 돌아갈 지점을 정할수 있지만 Invoke는 내부에 타이머에 의해 체크를 하여 돌아가는 차이점이 있다고 알고 있습니다. 최적화 부분 모바일 게임은 저사양 기기에서 돌아가는것도 중요한데 최적..
Project - 남겨라 프로젝트 +5일차 2022.06.28 -TODO- 최종 목표 세우기 플레이어/적 데이터 엑셀 기획 오브젝트 풀링 구현 적 데이터 엑셀 기획 이번엔 정말 다른 분야를 한번 해보았습니다. 바로 엑셀 - 시스템 기획 부분입니다. 내가 만들고 싶은 게임의 방향성이나 컨텐츠처럼 아이디어가 툭 툭 떠오르는 요소들로 틀을 짰다면, 이번에는 안에 심장처럼 내부 요소를 기획해야 할 차례 입니다. 엑셀을 전문적으로 다루지 못해서 저도 엑셀에 대해 조금 공부해 보았습니다. 게임을 만들면서 자신의 능력을 향상 시킨다는 취지에 맞는 프로젝트 인것 같아서 기분이 좋습니다 :-) 자 서론이 길었습니다. 먼저 엑셀로 우리가 이번에 기획 할 내용은 몬스터의 스탯 수치, 스테이지당 획득 경험치/골드 계산, 플레이어 업그레이드 비용 계산, 몬스터의 정보를..
Project - 남겨라 프로젝트 +4일차 2022.0612 -TODO- 플레이어의 수치를 실질적으로 관리할 데이터 만들기 스킬 관리할 SkillManager 만들기 메뉴 패널과 버튼 추가하기 메뉴 패널 - 스킬패널, 전투 패널 플레이어 수치관리 DataManager 만들기 저번에 만든 플레이어에 직접 수치를 넣어줬었는데요, 생각해보니 플레이어가 데미지를 받고 데미지를 주고 이런 연산을 따로 하는 매니저가 있으면 좋을것 같아서 플레이어를 싱글톤화 시킬 수 없어서 플레이어의 데이터를 받고있는 데이터 매니저를 만들어 주었습니다. public class DataManager : MonoBehaviour { public static DataManager _instance = new DataManager(); //플레이어 스테이터스 [Header("플레이..