분류 전체보기

프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제설명 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요.  제한사항 3 ≤ numbers의 길이 ≤ 20direction은 "left" 와 "right" 둘 중 하나입니다. 입출력 예  풀이 #include #include using namespace std;vector solution(vector numbers, string direction)..
·C# 기초
클래스를 상속하는 이유는 같은 코드의 작성을 피해서 재사용성을 높이는 이유로 쓰인다. 그러나 상속 관계의 클래스 구조를 잡다보면 너무 복잡해질수도 있고 상속을 하므로써 상위 클래스를 직접 참조가 가능해지고 보안이나 여러가지 이유로 클래스 상속을 막아야하는 경우가 있다. 이럴때 쓰이는 것이 sealed 키워드 이다. sealed 키워드 sealed를 클래스에 사용하는 예시  클래스 앞에 sealed 키워드를 붙이면 그 클래스는 더이상 상속받을수 없게 된다. sealed를 메서드에 사용하는 예시  위의 예시를 보면 Example 클래스를 상속받은 SubExample 클래스에서 부모의 Print 메서드를 생성하고,sealed 키워드를 넣었을 때, SubExample 클래스를 상속받은 SubExample 클래스..
·C# 기초
인터페이스란,상속 받을 클래스에 기능이나 속성을 지정하는 역할을 하는 기능이다. 일반적인 상속관계와 같다고 보일 수도 있지만 다른 개념이다.일단 C#에서는 하나의 부모 클래스만 상속받을 수 있다.  따라서 여러가지 기능들을 사용할 경우 하나의 부모 클래스에서 기능을 상속 받아 자식 클래스에서 정의/사용을 하게 된다. 하지만 이렇게 되면 부모 클래스에 너무나 많은 기능이 들어가게 되어 굉장히 복잡해지고 어지러워질 수도 있다.이런 상황을 해결해주도록 부모 외에 추가로 상속을 받아 기능을 더 만들 수 있게 해주는 기능이인터페이스(interface)이다.  상속 관계를 이용하여 히어로를 만든다고 가정해보겠다.히어로라는 부모 클래스에는 움직임, 달리기, 펀치 같은 히어로가 무조건 가져야 할 기본적인 기능을 만들어..
·C# 기초
C# 상속 부모 클래스와 파생(자식) 클래스 C#에서 상속이란 부모의 기능과 속성을 특정 클래스가 물려받게 하는 것. 상속받은 파생 클래스는 부모 클래스 데이터 및 메서드들에 접근할 수 있다.(만약 접근 지정자가 public 또는 protected 라면) 사용 예시 몬스터라는 클래스를 상속받아 다양한 타입의 몬스터 (고블린, 슬라임, 골렘 등등)을 만드려는 상황이라고 가정해보겠다.먼저 기본이 되는 BaseMonster 클래스를 만들고 이곳에 필요한 다양한 전역변수들을 생성한다.BaseMonster를 상속받을 Goblin, Slime 클래스를 만들고 BaseMonster를 상속받는다.BaseMonster의 변수와 메서드에 접근할 수 있게 된다. public class BaseMonster : MonoBeh..
·C# 기초
[SerializeField] int age;private void Start(){ Debug.Log(age);} 직렬화된 int 변수 age를 가지고 있는 스크립트를 하나 만들고,  유니티 Hierachy에서 세개의 컴포넌트를 만들어주고 값을 달리 준 다음 실행하면  각기 다른 값이 나온다. 메모리를 나타낸 그림을 보면Test 클래스를 프로젝트에 만들었고 이 자체로는 메모리 할당이 일어나지 않지만게임오브젝트에 스크립트를 드래그 해서 넣을 때 서로 다른 메모리 공간에 할당이 되어 객체가 생성된다. One의 age값을 바꿔도 자신의 age 값만 바뀌지, Two와 Three의 값이 같이 바뀌진 않는 것이다. (서로 영향 X) 그렇다면 모든 객체의 나이의 값이 모두 똑같아야 한다면 어떻게 해야 할까? s..
·C# 기초
Collection이란? 같은 성격을 띈 데이터들을 담는 자료구조로, ICollection 인터페이스를 상속받는다.배열 또한 컬렉션의 일종이다.using System.Collections를 사용하여 바로 접근 가능하다.  ArrayList배열과 가장 비슷한 컬렉션그러나 배열은 크기가 정해져있는 반면 ArrayList는 크기가 가변적으로 변한다.List와 비슷한 역할을 하지만, List는 특정 타입만 담을 수 있고, ArrayList는 여러 타입을전부 리스트에 넣어주는 것이 가능하다. 다 때려넣을 수 있다는게 장점. 사용예시ArrayList arrayList = new ArrayList();arrayList.Add("Hello");arrayList.Add(10f);for(int i = 0; i  결과값 근..
·프로젝트
🥉 1학년 교내 동계 게임잼 중급반 3위 🥉  2022년 동계 게임잼 때 2인 팀으로 제작한 리듬게임 프로젝트입니다.  2023년 1월 즈음 1학년을 마무리하며 교내에서 동계 게임잼을 진행했습니다.2인 팀으로 이루어진 팀들은 4일동안 하이퍼 캐주얼 장르의 게임을 만들어야 하는 상황이었고,초급반, 중급반, 상급반 이렇게 세 개의 반 (게임잼 이전에 직접 선택) 안에서 경쟁을 해야 했습니다.저는 팀원 한명과 4일동안 열심히 개발하여 중급반에서 3위를 기록하였고, 이후 게임잼이 끝나고 방학 때 게임을 보완 및 개선하여 완성시켰습니다.그래픽이나 독창성, 게임 재미도 등 여러가지 요소로 제가 개인적으로 가장 마음에 들어하는 게임입니다.  Groove Line - Google Play 앱동선을 변경하려면 화면을..
·프로젝트
🥇 2023 개인 프로젝트 교내 우수작 1위 🥇 2023년 1학기 개인 프로젝트로 제출한 유니티 3d 프로젝트 입니다.  2023년 1학기 2학년 때 4주의 교내 개인프로젝트 기간동안 열심히 만든 개인 프로젝트입니다.이후 우수작에 선정되고 우수작 중 전체 1위를 달성하였습니다.경기게임마이스터고등학교를 오고나서 처음으로 해본 1위인지라 이 작품은 저에게 의미가 큰 프로젝트입니다.하지만 빠듯한 시간으로 인해 코드적으로나 기획적으로나 부족한 점이 꽤 많아 개인적으로 아쉬운 부분도 있는 프로젝트입니다. 게임 링크 - https://drive.google.com/file/d/1emanOGs-VJ3iJDC0xVlguW295ejXT7s5/view 깃허브 링크 - https://github.com/chwfi/Wha..
입니다최원석
'분류 전체보기' 카테고리의 글 목록 (6 Page)