til
-
[TIL] 4주차 3일 유니티 입문 주차 ( 유니티 생명주기, 접근 제한자와 직렬화, 계층 구조, 로컬과 월드 좌표 )개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 8. 20:47
오늘 배운 내용유니티의 기초유니티 생명주기Pixel Per Unit계층 구조 (Transform 구조)로컬 좌표계와 월드 좌표계Input.GetAxisTime.deltaTime접근제한자와 직렬화 속성배운 내용 정리유니티 생명주기 ( 스크립트 라이프 사이클 ) 유니티 생명주기는 뭐 생명을 불어넣어준다 그런건 아니고간단하게 유니티에서 스크립트가 실행되는 순서, 주기라고 보면된다.실제로 생명주기를 전체를 살펴보자면 엄청나게 양이 방대한데아래 정도만 외워도 큰 문제는 없다고 한다.Monobehavior를 상속받는 클래스들은 유니티 이벤트 함수를 사용할 수 있는데그 함수들의 순서와 타이밍이라고 보면 된다.Awake -> OnEnable -> Start는 게임의 1프레임이 시작되기 전에 실행된다.생명주기 전체 >>..
-
[TIL] 4주차 2일 두 번째 팀프로젝트 완개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 7. 20:56
이번 팀 프로젝트 회고이번 프로젝트를 하면서 아쉬웠던 점 일단 많긴한데 뭔가 생각했던 것들을 다 구현해보지 못해서 아쉽다. 팀원이 적기도했지만 다 같이 건강상의 이슈가 있는 바람에 거의 주말에만 프로젝트를제대로 진행했기 때문에 선택과제 중에 구현하지 못한 기능들이 꽤 있는게 너무 아쉬웠다.내가 조금 더 잘하고 열심히 했으면 구현했을 수 있었을 것 같은데.. 이번 프로젝트를 하면서실력이 많이 늘긴했지만 자신에게 아쉬운 부분은 어쩔 수 없는 것 같다. 힘들고 어려웠던 점 일단 깃 허브에서 첫 어려움을 겪었다. 이번이 두 번째 팀 프로젝트인데 처음 팀프로젝트 때는 규모도 조금 더 작았기 때문에 브렌치를 따로 사용하지 않았다.이번에는 통합 Dev 브렌치랑 각자 개인의 브렌치를 파서 진행했는데그걸 이제 통합 De..
-
[TIL] 3주차 5일 팀 프로젝트 진행중 , 열거형개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 3. 22:56
오늘 발생한 문제깃 허브 충돌문제 일단 우리 팀은 공통 Dev 브렌치를 하나 만들고각자의 Dev_이름 브렌치를 만들어서각자 자신의 브렌치에서 작업을하고 커밋을 한 후에 공통 Dev로 가는 식으로 진행중이었는데내가 내 Dev 브렌치에 커밋하는 과정을 생략하고바로 공통 Dev브렌치로 bring Change를 했더니 내 코드에서 충돌이 발생했다.일단은 큰 문제는 없었어서 해결은 했으나. 아직도 정확한 원인은 파악하지 못한 상태 프로젝트 내의 다른 폴더에서 기능을 사용할 수 없었던 문제 이거는 정말정말 부끄럽지만 TIL이니까 솔직하게 쓰도록 하겠다. . . .이 전까지 잠깐 독학했을 때나 게임개발 종합반 강의를 들었을 때도 심지어 첫 주차 팀 프로젝트까지 나는 비쥬얼스튜디오 코드와 유니티를 쓰면서스크립트는 항상..
-
[TIL] 3주차 4일 배치고사, 인터페이스와 추상클래스개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 2. 21:11
오늘 배운 내용인터페이스와 열거형예외 처리, 값형과 참조형델리게이트람다LINQNullable문자열 빌더인터페이스와 추상클래스 특강오늘 발생한 문제오늘 배치고사를 봤는데 가채점 하면서 오답노트 해봤을 때 큰 문제점이 두개 있었다. 반환에 대한 개념 부족class Program{ static int Sum(int[] arr) { // TODO : 배열의 모든 요소의 합을 계산하는 코드 작성 ////////////////////////////////////////// } static void Main(string[] args) { int[] ints = { 3, 6, 7, 9 }; Console.WriteLine(Sum..
-
[TIL] 3주차 3일개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 1. 21:52
오늘 한 것UML 짜보기팀 프로젝트 역할분담팀 프로젝트스네이크 게임, 블랙잭 게임오늘 발생한 문제클래스 상속 문제 자꾸 클래스간의 상속이 안되고 일관성 없는 액세스 가능성이라고 나와서 이게 뭔지 계속 찾아봐도 뭐라는지 모르겠고조금 헤맸는데알고 보니 내가 추상화에 대한 개념이 부족했던 문제였다. 프로젝트를 시작하기 전 설계 단계가 너무 어렵다 이번에 C# 문법을 배우면서 콘솔게임을 과제로 제작하는 과정에서계속해서 큰 어려움을 겪었던 것이 바로 설계 과정이었는데백지 상태에서 개발을 한다는게 여간 어려운 일이 아니었다.정말 뭐부터 해야할지 모르겠고 클래스도 뭐뭐 나눠야 할지도 모르겠어서이번에 팀원들끼리 서로 순서도를 짜보기로 한 김에 나는 Uml을 해보면서작업 시작 전 설계에 익숙해져야겠다고 생각했다. 아직..
-
[TIL] 3주차 2일 팀 프로젝트 2일차 + 값 형식과 참조 형식개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 30. 21:26
오늘 일정팀 회의클래스와 구조체 특강 듣기팀 프로젝트 진행힙 영역과 스택 영역값 형식과 참조 형식배운 내용 클래스와 구조체 힙 영역과 스택 영역메모리는 4가지 영역이 있는데프로그램의 코드가 들어있는 코드 영역과static으로 갈 수 있는 데이터 영역 ( 전역 변수)그리고 힙영역과 스택 영역이 있다. int num = 1; 먼저 값 형식이다. 값 형식의 데이터타입은 메모리 할당 내에 데이터를 보유하는 경우인데모든 숫자 데이터 형식Boolean, Char 및 Date모든 구조체 ( 멤버가 참조 형식인 경우에도 )열거형값 형식에는 위의 형식들이 포함된다.이 경우에는 스택에 선언과 할당이 모두 들어가게 된다. 다음은 참조 형식이다.Apple apple = new Apple(); 같은 클래스 선언 할당 방식 어..
-
[TIL] 2주차 5일 개인 프로젝트 수정과 반성 ( 클래스 활용, enum 열거형 )개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 26. 20:56
오늘 일정 개인프로젝트 튜터님 해설영상 보며 따라 코딩해보기내 프로젝트에 어떤 식으로 적용 시킬 수 있는지 보기튜터님 학습법 특강듣기C#문법 3주차 과제오늘 배운 내용 Class를 어떻게 활용하는지 아 이번 해설영상을 보면서 확실히 나는 클래스를 활용하지 못했구나객체지향을 못했구나라는 걸 제대로 느끼면서배운 점이 많았다. 일단 클래스를 활용하는 것에 앞서서 객체지향을 제대로 하려면어느정도 설계를 하고 시작하는게 매우 중요한 거 같은데설계를 어느정도 하고 들어가면 뭔가 코드를 짜기전에먼저 클래스를 몇개 만들 지 라던가 어느정도 미리 짜놓고 시작하는게정말 그 프로젝트를 작업하는데에 있어서 정말 도움이 많이 되는 거 같다. 일단 이번 텍스트 RPG를 기준으로 말해보자면클래스 사용이 중요한 점은일단 개별 변수로..
-
[TIL] 2주차 4일 개인 프로젝트개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 25. 21:03
개인 프로젝트 일단 끝..일단.. 오늘 발생한 문제 난 왜 이 언어를 이따구로 쓰는가 어제부터 여러번 죽었다 깨어났다 하면서 개인프로젝트 제출기한이 끝날 때 쯤에나 깨달은건데난 정말 왜 이런 식으로 하고 있었을까? 라는 것이다. 일단 난 물론 아직 배운게 적고 지식이 적어서 그렇지만분명 오늘의 내가 어제의 나를 바라볼 때는 하면서 이상한거 못느꼈나? 인데.. 객체 지향 프로그래밍을 하지 않았다 일단 이번 내 개인 프로젝트의 가장 큰 문제점이라고 볼 수 있다.이것 말고도 많지만 일단은 보자면 일단 나는 C#으로 프로그래밍을 하는것이 이번이 처음인데지금까지는 항상 유니티로만 했어서 C#만으로 한 적은 한 번도 없었다. 근데 유니티로 무언가를 할 때 항상 여러 스크립트를 짜서 진행을 했으면서이번엔 왜 그러지..