목록C# (15)
동구의_C# & Unity_개발일지
5주차 강의로 마지막 강의이다. 5주차 까지 강의를 다 들었으면 개인 과제쯤이야........ ㅋ 어림도 없었다. 정말 완벽하게 이해하고 쓰고 구현까지 가능할 정도면 강의 흐름대로 자연스럽게 개인과제에 녹였을 수도 있겠다. 사실 그 정도 되면 이런 고민도 안할뜻^^ 오늘은 개인 과제 1차 제출일이다. 필수 구현도 완성 못했지만 제출을 해야 한다. ㅠㅠ 하루하루가 지날수록 개인과제의 완성도가 높아지는 것은 신기했다. 오늘까지 문법 정리로 TIL을 때우고 아니 정리하고 ^へ^ 다음부터는 지금까지 했던 개인과제에 대해(코드, 문법, 시행착오, 결과물 등)을 자세하게 써 내려갈 예정이다. (사실 밀렸다곤 말못해!!!) C# 문법 종합반 5주차 알고리즘 기초 정렬 알고리즘 탐색 알고리즘 고급 알고리즘 문제 해결 ..
C# 문법 종합반 4주차 인터페이스와 열거형 예외 처리 및 값형과 참조형 델리게이트, 람다 및 LINQ 고급 자료형 및 기능 01. 다중 상속을 사용하지 않는 이유 다이아몬드 문제(Diamond Problem): 다중 상속을 허용하면 한 클래스가 두 개 이상의 부모 클래스로부터 동일한 멤버를 상속받을 수 있습니다. 이 경우, 같은 이름의 멤버를 가지고 있을 때 어떤 부모 클래스의 멤버를 사용해야 하는지 모호해집니다. 이런 모호성을 해결하기 위한 규칙이 필요하게 되는데, 이로 인해 코드가 복잡해지고 가독성이 저하될 수 있습니다. 설계의 복잡성 증가: 다중 상속을 허용하면 클래스 간의 관계가 복잡해집니다. 클래스가 다중 상속을 받을 경우, 어떤 클래스로부터 어떤 멤버를 상속받을지 결정해야 합니다. 이로 인해..
던전 Text 게임을 만드는 도중 막히는 게 있어 강의를 이어 들으려고 한다! 이번 개인 과제는 강의에 있는 내용을 완벽하게 이해하면 그 흐름 순서대로 구현이 가능한 것 같다. 강의 3장에서는 아주 중요한 내용을 다룬다! 테이터와 테이터를 처리하는 메서드를 하나의 단위로 묶는 개념인 클래스(Class), 클래스 간의 관계를 표현하고 한 클래스가 다른 클래스의 특성과 동작을 이어받아 확장하거나 재사용하는 기능을 제공하는 상속(Inheritance) 등의 개념으로 객체지향 프로그래밍에서 가장 중요한 역할을 한다! 여기에 대해 정리 해봤다. 3주차에 나오는 숙제(스네이크와 블랙젝 게임)은 일정상 문제로 넘어가도록 하자! C# 문법 종합반 3주차 클래스와 객체 상속과 다형성 고급 문법 및 기능 01. 객체지향 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bLDnll/btsC1FYlpjL/jxX1U3CFSsr9cwEVHaXtEk/img.png)
본 캠프 8일차 오늘은 본격적으로 개인 과제인 Text 게임을 만들어 볼 것이다! 단순하게 눈에 보이는 것까지만 구현하였다. (그래서인지 할 말이 없다..) 상태 보기에는 실시간으로 장착한 아이템에 따라 수치가 변경되는 로직을 구현해야 하고 인벤토리까지 하려고 하는데 막혔다!!! 막혔으면 강의 들으러 가야지 뭐..... -ㅅ- 💡 스파르타 던전 (Text 게임) 만들기 과제 개요 1. 던전을 떠나기전 마을에서 장비를 구하는 게임을 텍스트로 구현합니다. (C# - Console App) 2. 상점의 아이템 중에서 나만의 장비를 구성하는 부분이 포인트입니다. 3. 장비는 여러개의 데이터가 함께 있는 만큼 객체나 구조체를 활용하는 편이 효율적 입니다. (이름, 가격, 효과, 설명 등…) 4. 관련된 여러 데이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/spC5f/btsCQqVXvHn/CaCQvKOFPI1UKgBbbsSkP1/img.png)
학습법 특강을 진행하였다. 어떤 개발자가 되어야 하는지 어떤 개발자가 되면 좋은지 공부는 어떻게 해야 되는지 등을 알려주셨다. 학습법 특강 Not Coder Be Developer 어떻게 하면 진짜 개발자가 될 수 있을까? 1. 습관화 나의 자산을 만들기 - TIL, WIL, 알고리즘 2. 내용 내용 복습하며 사고력과 구현력 중점적으로 단련 - 개인 과제, 팀 과제 3. 기술적 의사결정 기술적 고민을 동시에 - 프로젝트 4. 메타인지, 수료 때까지 도달해야하는 실력 목표 - 개발역량점검표 성장 가능성 다른 사람과 협업 함께 성장 끊임없는 고민 C#_ProGramming_chapter2: 과제 2-1 구구단 출력하기 1부터 9까지의 숫자를 각각 1부터 9까지 곱한 결과를 출력하는 프로그램을 작성해보세요. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/betGia/btsCQrfYaKs/VRG6wVkjlo7c6TrZHhb2VK/img.png)
2024년 갑진년 (甲辰年) ‘푸른 용의 해’ 육십간지의 41번째로 푸른색의 '갑’과 용을 의미하는 ‘진’이 만나 ‘청룡(靑龍)’을 의미 2024년! 새해가 밝았다!! (TIL 작성 기준 하루가 지났지만^^) 이번 연도 목표는 당연 컨대 취업!! 캠프에서 같이 공부하고 있는 사람 모두 건강하고 원하는 목표를 이루길!! ~~ ^へ^ ~~ 캠프 7일차로 접어들었다. 저번 주차에 이어서 C# 문법 강의를 들으면서 학습과 실습을 하였다. 이번 주차는 개인 과제 제출이 우선순위인 만큼 최대한 제출일 전까지 개인 과제인 "던전을 떠나기 전 마을에서 장비를 구하는 게임을 텍스트로 구현" 을 완성할 수 있도록 할 것이다. 1월 5일까지 개인 과제 제출! 1월 8일까지 2차 개인 과제 제출 C# 문법 종합반 2주차 조건..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/u7YoX/btsCZi2Ljqj/NyW2qjQIDape5Xk0kbBY8k/img.webp)
오늘은 C# 강의의 첫 시작이자 새로운 팀원을 만나는 시간을 가졌다. 4명의 팀원으로 자기소개와 팀 노션을 만드는 것으로 오늘의 하루가 시작되었다! 이번 주차는 개인 학습 시간으로 개인별 학습과 과제를 하면 된다. 이번에 집중적으로 학습할 C#이라는 언어는 Unity 사용에 있어 가장 기초적이고 근간이 되는 언어이기도 하기 때문에 잘 익혀두어야 한다. C# 문법 종합반 1주차 C# 소개, 개발 환경 설정 프로그래밍 기본 요소 변수와 자료형 연산자와 문자열 처리 01. Visual Studio 2022 설치 02. C# 언어와 .NET 프레임워크에 대해 이해하기 2-1) C# 언어의 특징 마이크로소프트에서 만든 객체 지향 프로그래밍 언어이며, 안전하고 형식이 분명하다. 강력한 형식 시스템과 가비지 컬렉션 ..