목록부트캠프 (42)
Deff_Dev
3주차는 2주차 때 개인 프로젝트로 완성한 Text RPG를 팀 프로젝트로 Develop 하는 프로젝트이다. 오늘 바로 개발을 시작하는 것 보다 계획을 확실하게 정하는 방향성으로 팀원들과의 회의를 중점으로 진행했다. 깃 컨벤션 원활한 협업을 위해 우리 팀만의 깃 컨벤션을 정했다. 2개 이상의 approval을 받아야 Dev 브랜치에 merge 할 수 있도록 Branch protection rules을 설정했다.그리고 깃 이모지를 활용하여 다른 팀원들이 파악하기 쉽게 했다. 확실한 기능 분배와 충돌을 최소화하기 위해 와이어 프레임과 클래스 다이어그램를 제작했다. Figma www.figma.com Figma www.figma.com 팀 일정을 쉽게 확인하기 위해 트렐로도 이용해봤다. 오늘을 마치며오늘 팀..
2주차가 끝이 났다. 이번주는 개인 프로젝트 위주로 진행해서 혼자 고민하는 시간이 많았던거같다. 구현 자체는 어렵지 않았지만, 객체지향 원칙을 지키기 위해 작업하는 내내 고민하면서 작업하는 것이 어려웠다. 항상 스스로에게 물음표를 던지면서 작업했고 내가 보기 편한 코드보다 남이 보기 편한 코드를 작성하는 것에 집중해서 진행했다. 프로젝트를 제출하고 튜터님에게 피드백을 받았다. 내가 고민했던 것들이 틀리지 않았구나 라고 느꼈고 이런 방향성으로 앞으로의 프로젝트도 진행하면 될거 같다고 생각했다. (위 피드백을 컴퓨터 바탕화면에 동기부여 1 이라고 저장했다. ㅋㅋㅋㅋ) 그리고 피드백 받은 프로퍼티 부분은 튜터님 찾아가서 여쭤봤다. 프로퍼티를 사용하는 이유 public get, private set을 할 수 ..
오늘은 개인 공부 위주로 진행했다. 오늘 공부한 내용 직업 선택 | Notion게임을 시작할 때 직업을 고를 수 있도록 직업 선택 기능을 구현했다.teamsparta.notion.site C# 4주차 강의 | Notion01. 다중 상속을 사용하지 않는 이유cuboid-break-657.notion.site 오늘 하루를 마치며이번주에는 팀 프로젝트가 없어 개인 공부에 매진할려고 한다. 요즘 내배캠을 하면서 튜터님의 존재가 중요하다고 많이 깨닫게 된다. 고민이 있을 때 같이 얘기하고 고민에 대한 답을 찾아가는 과정이 즐겁고 한 단계씩 성장하고 있는 거 같아 너무 재밌다. 다음주 팀 프로젝트가 벌써부터 기대된다.
오늘은 개인 프로젝트 선택 요구사항을 중점적으로 개발했다. 오늘 작업한 내용 아이템 장착 기능 개선 | Notion플레이어의 장비 중복 장착을 제한하는 기능을 추가했다.teamsparta.notion.site 아이템 판매 | Notion상점에서 보유 중인 아이템을 판매할 수 있는 기능을 구현했다.teamsparta.notion.site 던전 입장 | Notion쉬운, 일반, 어려운 던전 입장 기능을 구현했다.teamsparta.notion.site 휴식 기능 | Notion현재 체력을 회복시킬 수 있는 휴식 기능을 개발했다.teamsparta.notion.site 레벨업 기능 추가 | Notion플레이어 레벨업 시스템을 구현했다.teamsparta.notion.site 데이터 저장/불러오기 | ..
오늘은 개인 프로젝트 필수 요구사항 전부 개발했다.필수 요구사항 구현게임 시작 화면상태보기인벤토리상점 데이터 생성 및 저장 | Notion데이터(플레이어 정보, 플레이어 아이템, 상점 아이템)를 생성하고 저장하는 기능을 구현했다.teamsparta.notion.site 게임 시작 화면 (로그인) | Notion스파르타 던전의 시작 화면과 간단한 로그인을 작업했다.teamsparta.notion.site 상태 보기 | Notion플레이어 상태 정보를 확인하는 기능을 개발했다.teamsparta.notion.site 인벤토리 및 장착 관리 | Notion현재 가지고 있는 아이템 정보 확인 및 장착/해제를 할 수 있는 인벤토리 기능을 구현했다...
2~3주차의 진행 방식은 다음과 같다. 2주차에는 각자가 개인적으로 C#을 사용하여 텍스트 RPG 게임을 만들고, 3주차에 2주차에 제작한 게임을 팀 프로젝트로 게임을 완성시키는 방식으로 진행된다. 2주동안 함께할 팀원들이 정해졌고, 1주차때의 고민에 대한 답을 찾기 위해 팀장을 맡았다. 15지조 | Notion 📚개인 과제 작업 현황 teamsparta.notion.site 오늘 공부한 내용 스파르타에서 제공해준 C# 문법 강의를 3주차까지 듣고 주차 별 숙제를 풀었다. C# | Notion 처음 알았거나, 중요한 C# 개념을 위주로 정리 ! cuboid-break-657.notion.site 그리고 2주차 과제인 틱택토 게임을 팀원들과 코드 리뷰를 진행했다. 틱택토 게임 | Notion 틱택토 게임 ..
생애 첫 팀 프로젝트였던 1주차 프로젝트가 끝이 났다. 협업이 중점인 프로젝트였던 만큼 팀 프로젝트와 팀장에 대해 얘기해보려 한다. 팀 프로젝트 팀 프로젝트는 정말 재밌었다. 팀원들과 함께 게임에 대해 소통하면서 프로젝트의 방향성과 목표를 정하고, 이를 이루기 위해 함께 노력하는 과정이 매우 즐거웠다. 물론 팀 프로젝트를 진행하면서 모든 과정이 순탄했던 것 만은 아니였다. Github에 익숙하지 않은 팀원들이 작업하던 파일을 날려먹을 때도 있었고, Develop branch에 merge하는 과정에서 Conflict가 나서 Conflict를 해결해야 할 때도 있었다. 협업 과정에서 발생한 이슈를 해결하며 협업과 문제 해결의 과정을 경험하는 것이 정말 즐거웠고, 이를 통해 한 단계 더 성장하는 느낌을 받아 ..
이번 프로젝트의 마지막 발표 날이다. 오전에 이슈사항과 추가 작업을 해서 게임을 조금 더 가다듬고 오후에 발표를 하는 것을 중점으로 프로젝트를 진행했다. 오늘 작업한 내용 기존의 결과 창 Text를 저장하는 로직을 조금 더 효율적인 방법으로 리팩토링했다. Text 저장 소스 코드 리팩토링 | Notion 기존에 작성한 결과 창 Text 변경하는 코드가 객체 지향의 원칙를 어기고 비 효율적인 방법이라 생각이 들어 코드 리팩토링을 진행했다. cuboid-break-657.notion.site 이슈 해결 최고 점수 기능을 Develop branch로 merge하는 과정에서 Conflict가 발생해서 해결했다. 최고 점수 기능 Conflict | Notion 재우님이 작업하신 점수 기능을 테스트 하기 위해 De..