본문 바로가기

c#16

C# 객체 지향 프로그래밍 스파르타 내배캠 22일차 TILC5조_🥱안하조(사실 해)   팀프로젝트가 시작되면서 많은 분이 궁금해하는 객체 지향적 프로그램에 대한 특강을 진행했다. 유니티 개발 입문 강의에서 생각보다 딥한 객체지향적 설계를 이용하여 나를 포함한 많은 사람이 어렵게 느꼈던 것 같다. 튜터님처럼은 못하더라도 객체 지향적 설계는 프로제트에 앞서 가장 중요한 단계이기 때문에 확실히 공부 해야겠다고 생각했다. 그래서 오늘은 이번 강의에 대한 내용을 정리 해보려고 한다.   객체 지향 프로그래밍객체(object)를 중심으로 프로그램을 설계, 개발하는 것 특징- 클래스를 이용해 함수, 변수를 하나로 묶어 객체로 만들어 사용  1) 객체 지향 프로그래밍의 5가지 설계 원칙(1) 단일 책임 원칙 : 클래스는 단 하나의 목적을 가져.. 2024. 5. 16.
TextRPG 팀플 마무리 스파르타 내배캠 15일차 TILC2조_💖 코딩(인줄 알았지 하드코딩 이지롱)       왜 프로젝트는 마무리가 될수록 지저분해 보이는가... 아직 뉴비라서 그러겠지라는 생각으로 비쥬얼 스튜디오를 닫았다. 지금 그보다 아쉽게 느껴지는 부분은 따로 있기 때문이다. 아침 회의에서 분명 퀘스트는 일일이 선언하는 것보다 델리게이트로 구현하는게 훨씬 좋을 것 같다는 윤화님의 의견에 좋은 의견 같다며 자신있게 나섰지만 결국 하지 못했다. 다른 클래스처럼 GameScene에서 퀘스트 클래스를 호출해서 사용했다... 머리로는 어디 부분이랑 어디랑 연결하면 되겠지 싶었지만 막상 코드에 적용하려니 처음부터 내가 쓴 코드도 아니었고 고친다고 해도 프로젝트 구조를 고치게 생겨서 오전 시간을 고민만 하며 날려버렸다. 다음에는 .. 2024. 5. 3.
시험 돌아보기 스파르타 내배캠 14일차 TILC2조_💖 코딩(인줄 알았지 하드코딩 이지롱)   시험 후기    음... 생각보다 쉽긴 했다. 다른 팀에서 코테처럼 나오는 거 아니냐는 얘기가 있어서 지레 겁을 먹었던 걸까? 그치만 역시 한 문제에서 삐끗하는 바람에 챌린지 반은 물 건너갔다. 그 문제에 대해서 오늘은 TIL을 적어보려고 한다. 배열을 입력받아 오름차순으로 정리하시오.    배열을 정렬하는 법은 많다. 나한테 가장 쉬운 방법은 sort나 order by 였기 때문에 시험에서는 바로 Array.Sort()를 사용하여 문제를 제출했다. 그러고 반으로 돌아와서 생각해 보니 마지막 문제를 그렇게 쉽게 풀라고 주신 게 아니란 걸 뒤늦게 깨달았다. 적어도 선택정렬을 이용하여 오름차순으로 정리했어야 하는데... 생각이.. 2024. 5. 2.
시험 대비 C# 정리 스파르타 내배캠 13일차 TILC2조_💖 코딩(인줄 알았지 하드코딩 이지롱)          오전에는 어제 저녁에 병합한 프로젝트를 다듬는 시간을 가졌다. 이제 본격적으로 각자 만든 파일을 게임이 작동할 수 있도록 연결하는 일을 하고 있어서 병합하는데 충돌이 많이 났다. 하지만 다같이 코드를 보면서 어떤 것을 쓰고, 병합해야 하는지 의논한 끝에 쉽게 마무리 할 수 있었다. 그리고 오후에는 내일 있을 C# 시험을 위해 강의 자료를 공부하기로 했다. 분명 시험이 있으니 해야하는 것을 알지만 인터넷 강의에 집중하는 일은 여전히 어렵다...  내일은 정신 차리고 해야 모든 강의를 다시 둘러볼 수 있을 것 같다.     오늘은 TIL에 오늘 공부하면서 정리한 글 링크를 달아두겠다. 1. 프로그래밍 기본 요소2... 2024. 5. 1.