1. 두수의 차 using System; public class Solution { public int solution(int num1, int num2) { int answer = 0; answer = num1 - num2; return answer; } } C# 알고리즘 코드카타 2023.11.03
3. 몫 구하기 using System; public class Solution { public int solution(int num1, int num2) { int answer = 0; answer = num1 / num2; return answer; } } C# 알고리즘 코드카타 2023.11.03
Unity_2기 1주차 (231103) 오늘은 1주차에 진행했던 팀프로젝트 발표가 있었다. 다른 조가 똑같이 진행했던 팀프로젝트 결과물을 보고 튜터님들과 매니저님들의 짧게 평가를 해주셨다. 짧은 시간동안 만들었던 프로젝트 치곤 꽤 잘 만들었다고 생각했는데, 다른 조들이 작업한 프로젝트를 보니 우리 조 프로젝트의 잘한점과 아쉬웠던 점을 확실하게 알 수 있었다. ● 잘한 점 - 카드를 뒤집을때 강의에 나왔던 Button을 사용하지 않고, Raycast 함수를 사용 - 카드 뒷면 이미지를 직접 제작 - 첫 프로젝트의 주제가 '팀원 소개 카드게임'인 만큼, 조원 소개에 집중해서 프로필 작성 - 게임 해상도를 강의와 다르게 게임 컨셉에 맞게 변경 - 난이도 설정 기능이 있음 - 스타트신과 엔드신을 캐릭터 애니메이션으로 꾸밈 ● 아쉬웠던 점 - UI 이.. Unity_2기 내일배움캠프 TIL 2023.11.03
데이터형식 범위 자료형 크기 (byte) 범위 bool 1 0 ~ 1 char 2 -128 ~ 127 short 2 -32,768 ~ 32,767 int 4 -2,147,483,648 ~ 2,147,483,647 long 8 셀수없음 float 4 셀수없음 double 8 셀수없음 * 앞에 unsigned를 붙이면 음수를 제외하고 그 수만큼 양수 공간 확보. ex) unsigned char는 0 ~ 255 C# 2023.11.03
점프문 (break, return, continue) 비교 ● break 현재 루프나 switch 문에서 빠져 나올 때 사용. while(true) { int x; x += 1; if(x == 10) break; // 반복문 종료 } ● return 메서드를 종료하고 호출한 메서드에 값을 반환하는 데 사용. public int Add(int a, int b) { int sum = a + b; return sum; } ● continue 루프의 현재 반복을 건너뛰고 다음 반복을 계속하는 데 사용. for (int i = 0; i < 10; i++) { if (i == 5) break; if (i % 2 == 0) continue; // 반복문을 종료하지 않고, 다음 반복 실행 Console.WriteLine(i); } C# 2023.11.03
GitHub Desktop Push, Pull 방법 Push 방법 1. 깃허브 Changes 추가 확인 2. Summary, Description에 이름, 설명 작성, Commint 3. History 에 추가 확인 4. Push origin 클릭 (branch -> branch) * 나의 branch에 먼저 Push해서 충돌을 확인 5. Main branch로 이동, branch 클릭하고 Choose a branch to merge into main 클릭 6. main으로 Push할 branch 클릭하고 Create a merge commit 클릭 (branch -> main) 7. Push origin 클릭 9. main에서 Pull 해서 수정된 내용과 나의 branch와 병합 (밑에 Pull 방법 참고) 10. 작업할 branch에서 작업 Pul.. GitHub 2023.11.02
GitHub란? Git 이란? Git은 형상 관리 도구 중 하나로, 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. GitHub란? 깃허브(Github)는 분산 버전 관리 툴인 깃(Git)를 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다.VCS (Version Control System) 중 하나로 개인 유니티 작업분을 원격로컬 이동 가능하다. GitHub 사용 이유?1. 형상(버전)관리 : 버젼관리시스템으로 복원 가능2. 협업을 위한 원격저장소 : 팀 프로젝트 공유 repository (원격저장소) 생성 방법1. GitHubDesktop에서 Create a new repository 클릭 2. Name, Description, Git.. GitHub 2023.11.02
Unity_2기 1주차 (231102) 오늘은 팀 프로젝트 최적화를 진행하고 내일의 발표를 위해 마무리 작업을 했다. 어제 하드코딩 했던 것을 조원들의 도움을 받아서 MemberCheck 스크립트의 코드를 수정했다. ● 기존 코드 public class MemberCheck : MonoBehaviour { public GameObject[] namePanel = new GameObject[6]; public void CharactorActive(string name) { switch (name) { case "charactor0": namePanel[0].gameObject.GetComponent().color = new Color(0, 0, 0, 200 / 255f); break; case "charactor1": namePanel[3].g.. Unity_2기 내일배움캠프 TIL 2023.11.02
Serializable 과 SerializeField Serializable 구조체 안의 구조체나 클래스는 public 하여도 인스펙터에서 안보인다. 직렬화를 통해서 유니티 에디터에서 보이게 한다. SerializeField private 필드를 직렬화해서 유니티 에디터에서 보이게 한다. public을 하지 않고 유니티 에디터에서 사용해야할 때 사용한다. 예시 using System; public class MemberCheck : MonoBehaviour { [Serializable] public class NameTag { public int memberNumber; public Image checkerBox; public Image checker; } [SerializeField] private Profile profile; public List me.. 유니티 2023.11.02