일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- unity게임만들기
- c#코테
- c#코딩기초트레이닝
- 시샵문법
- 유니티
- unity게임
- 스파르타코딩클럽
- c#기본문법
- 유니티서바이벌게임만들기
- C#문법
- 유니티상호작용
- 오블완
- C++문법
- Unity
- 유니티3dui
- unity3d
- c#
- c#기초문법
- 유니티공부
- 스파르타
- unity공부
- 시샵
- unity3d게임만들기
- c#문제
- c# 백준
- unity3dservival
- 유니티게임만들기
- 티스토리챌린지
- c#프로그래머스기초문법
- c# c#프로그래머스
- Today
- Total
목록C# 을 맛보았어요! (31)
나 개발자 진짜 되냐?

인터페이스에 대해 조금 짚고 넘어가고싶어서 써본다. 우선 한달전 썼던인터페이스 정의를 읽고 오자! https://qua28.tistory.com/131 [ C# 기본 문법 19 ] 인터페이스와 열거형인터페이스 와 열거형에 대해 알아보자! 🌟 인터페이스 🌟 클래스가 구현해야 하는 멤버들을 정의 클래스가 아니라, 제약 조건을 명시! 클래스가 인터페이스를 구현할 경우,모든 인터페qua28.tistory.com 인터페이스는 클래스들은 공통적인 동작을 정의하고, 이러한 동작들을 구현하는 클래스들은 해당 인터페이스를 구현(implement)함으로써 공통 규약을 준수할 수 있다. 특징 1. 추상화 :인터페이스는 추상적인 개념으로실제로 구현된 메서드가 없고, 메서드의 시그니처만을 가진다..

[ 실무를 관찰한 결과를 바탕으로 이론이 정립된다. ] 객체에 필요한 속성, 기능을 class로 관리 객체 / 클래스 / 인스턴스 클래스는 메모리할당 X 인스턴스는 메모리할당 O 즉 클래스에 메모리할당이 된 게 인스턴스인 셈 그럼 객체는 뭘까? 객체 = 오브젝트단위, 개념적어디에 붙여도 상관없다!! 이 객체를 문법으로 표현한게클래스 = 문법 이 문법이 메모리에 할당되면인스턴스 = 메모리에 할당된 객체/클래스 Object : 사람이 이해하는 것Class : 개발자가 이해하는 것Instance : 컴퓨터가 이해하는 것 https://qua28.tistory.com/127 [ C# 기본 문법 15 ] 클래스란? 객체란?늘 클래스가 뭔가..에 대해 검색하고 찾아보는 일이 진짜 많았다. 오늘 진짜 진짜머리..

오늘은!코테하며 알게 된 친구에 대해 이야기해볼 예정이다.StringBuilder이다. 이 친구는 누구냐! 문자열 string은 원래 변경이 불가능 한 친구이다.그래서 변경을 해주려면 또 string로 받아야하고 받아야 하고 받아야 하고받아야 하고 받아야하고 받아야하고받아야하고 받아야하고 받아야하고 터질 거 같은 메모리 할당으로 문제가 생길 수 있어서문자열을 반복적으로 수정하거나뭐 자르고 변형할 수 있는 도구바로 스트링빌더이다. 스트링빌더는 class라서 1. using문을 써줘야 한다.맨 위에using System.Text;추가 2. new로 선언해주어야 한다. StringBuilder myStringBuilder = new StringBuilder(); 이렇게 해주면 되는데약간 배열이랑 비슷..

생성자를 공부하며 init라는 친구를알게 되었다. 하지만..분명 본 적은 있는데무슨 뜻인지 모르기에 한번 정리하고 넘어가려고 한다! init간단하게 말하면 초기화 public void init으로도 쓰이고 프로퍼티에서는 원래는 get의 친구 set인데 이번엔 set 대신 init라는 친구가 나온다. 이 친구는,private보다 강력한 벽을 가진 친구로 객체 초기화를 할 때만즉외부에서 변경이 가능하게만 설정한 친구이다.한번 박히면 절대 지워지지 않는... 뭐..의료기록, 뭐 성적표, 뭐.. 등등 간단하게 정리하면 init메서드에서 프로퍼티 값을 설정하고get으로 해당 값을 반환해 주는 역할이다. 아까 성적을 이야기했으니좋은 예시를 하나 준비했다. public class MyClass{ // 자..

이번에 큰마음 먹고 시작한게임 저장기능.. 저장과 불러오기를 통해알게된 직렬화 자바에 있다던..자바에서는 쉽다던..하지만 여기선..쉽지않은직렬화!!! 그 친구에 대해 탐구해보자.직렬화그의 이름Serialization 지속하거나, 전송할 수 있는 형태로 개체 상태를 변환하는 프로세스 상태를 변환?그러면 다시 원상복귀 시켜주는 친구도 있나? 역직렬화그의 이름Deserialization 누군가가 나에게 아주 쉽고 간단하게 알려준 적이 있다. 직렬화랑 역직렬화는 김밥을 말이야하나하나 분해해서김, 밥, 햄, 단무지, 시금치, 당근, 계란이거 다 분해해서 어디 뒀다가 다시 하나하나 다 합쳐서다시 김밥을 만들어내는 게직렬화와 역직렬화라고.. 누군가는 왜 하필 김밥이냐..이런 생각을 했을 수 있지만 아무렴, 나는 바..

핼로우 오늘은 저번 RPG에서 조금 아쉬웠던 부분들을업그레이드하는 시간을 가져보자. 우리는 전 시간에배열을 하나하나 만들어줘서이어주었다. 하지만 데이터가 이러면 조금 많고 복잡하고약간의 오류로뭐 다른 쪽 데이터를 가져올 수 도 있는 불상사가 생기기 때문에그래서 클래스로 만들게 되면관련되어 있는 친구들끼리묶어서 사용할 수 있다. 이 하나하나하나의 객체가 되는 것이다.이렇게 만들면객체 하나만 뽑으면 되어서 값이 틀려질 일도 없고코드도 더 간결해질 것이다. 자, 하나씩 만들어 보자 우리는 클래스를 이용해 줄 것이다. 클래스 생성은프로젝트 > 클래스추가 해주면 된다!깨끗한 친구가 생성됐다. 이제 우리는 여기에 캐릭터 정보를 넣어줄 것이다. 아이템장착인데.. 왜 캐릭터에 있지? 캐릭터가 입고 벗을 옷이라고..

기분은 안 두둠칫이지만.. 두둠칫 하며 시작한다.지난 시간까지 우리는 화면 UI를 구상했다.+ 화면 이동까지 성공!https://qua28.tistory.com/140 C#으로 텍스트 RPG 만들기 _ 1음..크리스마스는 아니지만이제 팀프로젝트를 시작하기 전 기본 개념을 다잡기 위해 다시! 텍스트 RPG를 짜보려고한다. 다시다시다시 중요한건 다시 다시마.. 여튼 시작한다. 먼저 TEXT RPG를qua28.tistory.com 후후 오늘은 두 번째!이제 정보를 담을 데이터를 조금 정리해보려고 한다. 먼저 캐릭터 7개와상점에 리스트출력을 위한 5가지 값들을 적어보자. 여기서 빨간 줄인 이유는초기화를 안 해서 그렇습니다. 자! 먼저 캐릭터 정보를 우리는 1. 상태정보에 넣어보려고 한다. 일단 하드코딩을 ..

음..크리스마스는 아니지만함께라는 의미를 담은 이 움짤로 시작한다. 이제 팀프로젝트를 시작하기 전 기본 개념을 다잡기 위해 다시! 텍스트 RPG를 짜보려고 한다. 다시다시다시 중요한 건 다시 다시마.. 여하튼 시작한다. 먼저 TEXT RPG를 짜기 위해 해야 할 건 1. 무슨 화면을 만들어야 할까 * 1. 메인화면 // 환영합니다! 1,2,3 입력하세요. * 2. 상태정보 // 정보 확인할 수 있게 하기 * 3. 가방 // 열었을 때 내 물건이 있는지 * 4. 가방 // 장착을 했는지 안 했는지 * 5. 상점 // 아이쇼핑, 물건이 있는지 없는지 * 6. 상점 // 실제 쇼핑, 물건을 구매 2. 내가 쓸 기능은 뭘까 1. 메인화면으로 이동하게 하기2. 상태..