개발일지
-
[TIL] 3주차 2일 팀 프로젝트 2일차 + 값 형식과 참조 형식개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 30. 21:26
오늘 일정팀 회의클래스와 구조체 특강 듣기팀 프로젝트 진행힙 영역과 스택 영역값 형식과 참조 형식배운 내용 클래스와 구조체 힙 영역과 스택 영역메모리는 4가지 영역이 있는데프로그램의 코드가 들어있는 코드 영역과static으로 갈 수 있는 데이터 영역 ( 전역 변수)그리고 힙영역과 스택 영역이 있다. int num = 1; 먼저 값 형식이다. 값 형식의 데이터타입은 메모리 할당 내에 데이터를 보유하는 경우인데모든 숫자 데이터 형식Boolean, Char 및 Date모든 구조체 ( 멤버가 참조 형식인 경우에도 )열거형값 형식에는 위의 형식들이 포함된다.이 경우에는 스택에 선언과 할당이 모두 들어가게 된다. 다음은 참조 형식이다.Apple apple = new Apple(); 같은 클래스 선언 할당 방식 어..
-
[TIL] 3주차 1일 C# 콘솔 게임 팀 프로젝트개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 29. 21:32
오늘 일정배열과 컬렉션 복습깃과 깃허브 복습팀프로젝트 설계, 구상역할 분담개인학습오늘 발생한 문제 개인프로젝트와 팀프로젝트 구상을 하다가개인학습이 조금 밀려서 이제 스네이크 게임을 만들게 되었는데감이 오지않는 부분이 꽤 많았다. 콘솔에서 방향키에 따른 선택지 일단 막막했던게 유니티가 아닌C# 콘솔에서는 키 입력을 받는거 까진 알겠는데어떤 식으로 움직여야 할까 생각하면서검색을 많이 해보고 알게됐다. switch (key) { case ConsoleKey.UpArrow: snake.direction = Direction.UP; break; ..
-
[TIL] 2주차 5일 개인 프로젝트 수정과 반성 ( 클래스 활용, enum 열거형 )개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 26. 20:56
오늘 일정 개인프로젝트 튜터님 해설영상 보며 따라 코딩해보기내 프로젝트에 어떤 식으로 적용 시킬 수 있는지 보기튜터님 학습법 특강듣기C#문법 3주차 과제오늘 배운 내용 Class를 어떻게 활용하는지 아 이번 해설영상을 보면서 확실히 나는 클래스를 활용하지 못했구나객체지향을 못했구나라는 걸 제대로 느끼면서배운 점이 많았다. 일단 클래스를 활용하는 것에 앞서서 객체지향을 제대로 하려면어느정도 설계를 하고 시작하는게 매우 중요한 거 같은데설계를 어느정도 하고 들어가면 뭔가 코드를 짜기전에먼저 클래스를 몇개 만들 지 라던가 어느정도 미리 짜놓고 시작하는게정말 그 프로젝트를 작업하는데에 있어서 정말 도움이 많이 되는 거 같다. 일단 이번 텍스트 RPG를 기준으로 말해보자면클래스 사용이 중요한 점은일단 개별 변수로..
-
[TIL] 2주차 4일 개인 프로젝트개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 25. 21:03
개인 프로젝트 일단 끝..일단.. 오늘 발생한 문제 난 왜 이 언어를 이따구로 쓰는가 어제부터 여러번 죽었다 깨어났다 하면서 개인프로젝트 제출기한이 끝날 때 쯤에나 깨달은건데난 정말 왜 이런 식으로 하고 있었을까? 라는 것이다. 일단 난 물론 아직 배운게 적고 지식이 적어서 그렇지만분명 오늘의 내가 어제의 나를 바라볼 때는 하면서 이상한거 못느꼈나? 인데.. 객체 지향 프로그래밍을 하지 않았다 일단 이번 내 개인 프로젝트의 가장 큰 문제점이라고 볼 수 있다.이것 말고도 많지만 일단은 보자면 일단 나는 C#으로 프로그래밍을 하는것이 이번이 처음인데지금까지는 항상 유니티로만 했어서 C#만으로 한 적은 한 번도 없었다. 근데 유니티로 무언가를 할 때 항상 여러 스크립트를 짜서 진행을 했으면서이번엔 왜 그러지..
-
[TIL] 2주차 3일 개인 프로젝트 시작개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 25. 00:09
오늘 배운 내용클래스와 객체메서드와 구조체클래스와 객체상속과 다형성고급문법 및 기능오늘 발생한 문제 원래 계획은 강의를 다 끝내고 개인 과제를 진행하려 했는데제출기간이 24시간밖에 안남아버려서.... 부랴부랴 시작했다. 처음부터 난관이었다. Ditionary에 데이터 추가가 안됨 이건 진짜 내가 딕셔너리를 너무 안써보기도 했고.. 그냥 바보같은 실수였는데Dictionary status = new Dictionary()status.Add ..이런 식으로 status.Add로 데이터를 추가하려고 했는데자꾸 빨간줄 에러가 뜨며 진행이 되지 않았다.그래서 왜 이런 현상이 발생했는지 한참 찾아보던 와중에나는 딕셔너리도 다른 변수들 처럼 그냥 하면 되는 줄 알았는데(딕셔너리 이름).Add를 하려면 함수 안에 있어야..
-
[TIL] 2주차 2일 C# 문법 입문 ( 조건문, 반복문, 배열과 컬렉션 )개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 23. 22:30
오늘 배운 내용조건문과 반복문배열과 컬렉션메서드와 구조체여러 간단한 콘솔 게임 제작반복문for문for (초기식; 조건식; 증감식){ // 조건식이 참인 경우 실행되는 코드}for문은 어떻게보면 반복문 중에 가장 많이 쓸텐데약간 풀이를 해보자면초기식 : 반복문이 시작될 때 한 번만 실행조건식 : 조건식이 참(ture)일 경우 반복문 계속 실행증감식 : 반복문이 실행될 때마다 실행되는 식for (int i = 0; i 위 코드의 경우에는반복문의 첫 실행 때 int i = 0 변수를 만들고i 가 10 보다 작을 때마다 반복하며반복할 때마다 i 는 1씩 커진다따라서 위 코드를 실행해보면0123456789가 출력된다. while문while (조건식){ // 조건식이 참인 경우 실행되는 코드}while문..
-
[TIL] 2주차 1일 C# 문법 기초 다지기 ( 자료형, 변수명, 형 변환, 포맷팅, switch문 )개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 22. 21:14
스파르타 코딩클럽 부트캠프에서는 매 주 조가 바뀌기 때문에오늘 새로운 조 편성을 한 후 이번 주는 아마팀 프로젝트 없이 스터디 그룹 느낌으로 개별학습을진행하고 개별과제를 목요일까지 제출한다. 오늘 배운 내용C#에 대해서Visual studio 사용법 간단프로그래밍의 기본 요소변수와 자료형연산자와 문자열 처리조건문과 반복문중요하게 생각하는 부분 C#의 기초에 대해서 음.. 어떻게보면 정말 독학할 때 기초가 없이 시작한 것 같은데얼마나 기초가 없었는지 다시금 깨닫게 되는 시간이었다.나는 유니티를 사용하고 유니티 내부의 스크립트를 C#으로 만든다면서Console.WriteLine을 모르고 있었다. 지금까지 Debug.Log밖에 출력을 몰랐던....창피할 따름.. 간단한 이스케이프 시퀀스\'작은따옴표(') 삽..
-
[WIL] 첫 주차 마무리개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 19. 22:08
이렇게 첫 주차가 끝났다. WIL은 사실 어떻게 적어야할지 감이 잘 안온다매일매일 TIL을 쓰기도 했고, 그 내용들을 취합하면 되는건지..이것도 쓰다보면 늘거라고 생각한다. 스파르타 부트캠프 1 주차 회고 일주일이 뭔가 순식간에 지나간 기분이다.아직 첫 주차여서 그런건지는 모르겠지만하루하루 9시가 되고 일정이 끝나고 나면 엄청나게 피곤하고 뿌듯하기도 하고뭔가 되게 많이하고 노력한 것 같았는데, 막상 한 주를 돌아보니 그런것도 아닌 것 같다.주간 회고록을 작성함으로써 조금 더 기억하고, 배우며 반성하는 시간을 가져보려한다. 미니 프로젝트 이번 주의 내용은 거의 ' 미니 프로젝트 ' 이 단어로 정리가 되지 않나 싶다.본 캠프가 시작한지 하루만에 조를 짜서 팀 프로젝트를 진행했는데나는 사전캠프도 참여를 못했고..