일일학습일지 90

2024-01-15 학습일지

팀 프로젝트 마무리단계 크게 두가지 기능을 구현하고 메인 브런치에 병합 성공 장비 장착 개선 소모성 아이템 구현 - 마을 (인벤토리) / 던전 (전투 중) 앞으로 기술을 위해 공부해야할 기능들 json / csv를 이용하여 파일 입출력을 하는 기능 (게임 저장에 필요) 여러개의 파일로 분할하여 하나의 프로그램을 다루는 기술 (팀 프로젝트 / 이후 관리에 필요) 이외에도 C#에 관한 공부가 필요해보인다 뭔가.. 뭔가.. 마무리하고 보니 진짜 별로 한거 없어보인다.. 현재 팀 전체의 코딩 수준에 비해 많이 뒤쳐진다고 생각중..

일일학습일지 2024.01.15

2024-01-12 학습일지

여러가지 버그 수정 1. 아이템 판매시 장착된 상태로 판매되는 문제 수정 판매시 아이템 장착을 해제 후 판매 진행 기능 추가 1. 아이템 장착 개선 장비별로 type 변수를 추가하여 Armor / Weapon 타입을 각각 최대 하나씩 장착 할 수 있도록 기능 개선 이미 Armor / Weapon 타입이 장착되어있다면 기존 장비를 해제하고 새로운 장비 장착 2. 소모성 아이템 기능 구현 (미완성) 상점에서 소모성 아이템 판매 (버그) - list에서 toString 하는 과정에 문제가 있는듯 인벤토리에서 구입한 소모성 아이템 확인 (버그) 인벤토리에서 소모성 아이템 사용 (정상 작동)

일일학습일지 2024.01.12

2024-01-11 학습일지

오전에는 알고리즘 코드카타 문제를 풀어봤고 백준 허브 연동되어서 깃허브 호환 잘되는거까지 세팅 되었다 문제 푸는데 자릿수 더하기는 앞으로 어떻게 구할지 고민중 string으로 변환하여 구할 가능성이 제일 높을듯 팀 프로젝트는 고난 UI 관련 코드를 완료하여 이제 본격적으로 코드 병합을 시작하는데 이게 나는 모르는 기능을 이용하여 코드를 적용해야하다보니까 꼬이기 시작함.. 어떤 코드가 어느 기능인지 이해하기도 어려운데 이게.. 내가 잘 모르는 기술을 사용했다 보니까 이게 적용시키기가 쉽지 않음 그래서 어떤 방식으로 작동하는지 먼저 알아보려고 천천히 코드 정독중 코드를 정독하며 텍스트 정리 및 버그픽스를 했다. 기간은 많이 남았지만 너무 여유부렸다가는 금방 시간에 쫓기게 될것 키를 입력받아 화살표를 출력하고..

일일학습일지 2024.01.11

2024-01-10 학습일지

1. 알고리즘 특강 -2 지난번이 리스트였다면 이번 강의는 자료구조 중에서 스택과 큐, 그리고 정렬 알고리즘 몇개를 교육하셨다 그리고 해당 교육을 진행하면서 공간복잡도, 시간복잡도, BigO 표기법 등 알고리즘의 중요성에대해 설명해주셨는데 거의 다 인지하고 있는 내용이었다 2. 팀 프로젝트 소비성 아이템 ConsumableItem 폴더 및 하위 파일 작성 완료 - 딱히 어려운 부분은 없었다 - 선언 부분에서 조금 막힐 뻔 했으나 Monster.cs 파일을 참고하여 작성하니 제대로 완성됨 이로서 맡은 역할은 다 했긴한데.. 뭔가 애매하다 슬슬 각 역할에 해당하는 기능은 다 구현한 것 같은데 머지하는 과정에서 문제가 생길것만 같은 느낌 다 다른 파일로 만들어서 관리하는 것은 좋은데 이것이 과연 톱니바퀴처럼 ..

일일학습일지 2024.01.10

2024-01-09 학습일지

알고리즘 세션 강의 알고리즘 - 특정 문제를 해결하기 위해 필요한 일련의 명령문 - 유한 배열 1차원 배열 2차원 배열 가변 배열 - 행마다 원소 개수가 서로 다름 - 동적으로 크기를 배열할 수 있는 배열 강의는 정말 간단한 배열 굴리기 배열 - 접근이 빠름, 참조를 위한 추가 메모리 할당이 필요없음 - 삽입 삭제시에 요소를 이동해야함, 크기 변경 불가, 메모리 재할당 불가 리스트 - 삽입 삭제시 참조 관계만 수정하면 됨, 메모리 재할당 가능 - 참조를 위한 메모리가 필요, 배열보다 실행속도가 느림 ( 큰 차이 안남 ) 연결 리스트(Linked List) 단일 연결 리스트 이중 연결 리스트 자료구조 과정에서 배우는것들이네 팀 과제 전달받음 승배님 프로젝트가 폴더도 잘 분할되어있고 함수도 잘 이용해서 팀 ..

일일학습일지 2024.01.09

2024-01-08 학습일지

1. 팀원들과 개인과제 코드 리뷰 다들 잘 작성한거같다 김유원님 : 실제 게임처럼 잘 해놓으셨다 : 캐릭터 생성부분부터 전직 선택 등 실제 게임처럼 디테일을 잘 챙기셨다 : 텍스트 컬러를 사용해서 게임같다 : 조금씩은 디테일이 부족하다 // 버그나 예외상황이 많이 발생한다 황문규님 : 되게 깔끔하다 정석적인느낌 : 저장기능까지 완벽하게 하셨네 jason으로 저장완료 : 함수를 되게 깔끔하게 잘 사용했다 박소이님 : 마을을 구현하셨네 직접 키를 입력받아 움직이는것으로 : 이분도 정석적이게 깔끔하게 잘 구현하셨네 함수도 잘쓰셨고 이승배님 : continue를 이용하여 루프 처음으로 돌아갈 수 있다 : 코드를 파일을 여러개로 분리해서 작성하셨네 : jason으로 저장한것도 완벽하고 2. 백준 회원가입 및 사이..

일일학습일지 2024.01.08

2024-01-04 학습일지

1. 개인 과제 완료 (기능 추가 완료) - 조금 다듬고 제출 2. 스네이크 게임 하루종일 붙잡고 매달려 봤는데 쉽지않음.. 결국 현재 과제 풀이 보면서 하나하나 뜯어서 어떻게 구현한지 보는중 근데 이거 키 입력도 그렇고 구조도 복잡해서 이거 내가 구현할 수 있었을지 모르겠다 일단 기본적으로 while문이 하루종일 디폴트로 돌아가는데 키 입력을 받았을때 Direction값을 고치는거에서 막힘.. + 그 머시냐 스네이크 먹이 먹었을때 꼬리 늘어나는거랑 그 꼬리 움직이게 하는 코드도 잘 모르겠음 일단 해설 직접 뜯어서 하나하나 보니까 List로 구현하고 무슨 키 입력받는 함수쓰고 그렇게 하긴 하던데 지금은 모르는 기능이라 참 어려웠다 블랙잭은 그래도 좀 구현해볼만 할거같은데 그래도 내일은 과제 다듬고 마무리..

일일학습일지 2024.01.04