전체 글 (244) 썸네일형 리스트형 [Baseball - Restrict console] 4th 결과를 먼저 얘기하면, 사용자가 한 클래스 내부에서 모든 걸 진행하고 싶어서 GameStart라는 클래스를 만들어서 그 클래스안에 다른 클래스에 있는 함수들을 다 가져와서 게임을 진행하게 만들었다 사용자로부터 구단이름을 입력받고, 입력받는과 동시에 txt 파일을 입력받은 구단명 이름으로 생성시킨다 그리고 구단만들었을 때 3000원이 자동으로 보유하게 되고, 보유 머니로 6명의 선수를 영입하게 한다. 그리고 자신이 영입한 선수들의 목록을 보여준다 메인에서는 사용자가 원하는 값에 따라 함수들을 실행시킨다 메인 내용은 위에 콘솔 창 설명과 같다 제일 많이 바뀐 경매장 클래스인데, 기존에는 경매장에서 선수를 구입하고 판매하는 식으로 진행하였는데 텍스트 파일 안에 있는 선수들을 Stream을 이용해서 .. [Baseball - Restrict console] 3rd 오늘은 프로젝트 코드에 진전이 별로 없다..ㅠ^ㅠ 3시 30분부터 10시까지 국비 수업이 진행되기 때문에, 대부분 12시부터 3시30분까지 인프런강의를 1시간 듣고, 나머지 시간 동안 개인 프로젝트를 만드는데, 어제 수업에서 배운 DB의 Join부분이 조금 어려워서 연습문제를 푸는데 애를 먹느라 시간을 좀 많이 쓰게 되고, 프로젝트의 진행방향에 대해서 같이하는 친구와 회의하면서도 시간을 좀 많이 썼다 프로젝트의 방향성에 대해서 1. 함수를 나눠서 만들어 여러 가지 기능들이 있는 야구게임 2. 한 가지 함수를 서로 코드 구성을 하여서 서로 다른 풀이 방식에 대해서 토론하고 공부하는 방식 이 부분에 대해서, 1번으로 결정을 하였고 전자방식으로 진행하는 대신에, 자기가 왜 그렇게 코드를 짰는지 설명.. [Baseball - Restrict console] 2nd 오늘은 database의 중요성을 깨달았다... 아직 db를 배운 지 2일밖에 안돼서 테이블 생성하고 연결하는 방법 등 아는 게 거의 없어서 전에 배운 Stream을 이용해서 txt파일에 넣고 또다시 꺼내서 쓰고..(기능상 안 좋지만 지금은 어쩔 수 없어..) 그리고 어제 시스템상 오류가 있었는데, 경매장에 선수들을 처음에 100명넣고 영입하고, 방출하고 하려는 계획적인 측면에서 원하는 선수를 영입하려 했을 때, 선수를 선택하는 과정에서 1차 문제, 그 경매장에서 해당 선수만 빼오는 게 2차 문제, 그리고 경매장에서 선수를 영입했으면 경매장. txt에서 삭제시켜야 하는데 거기서 또 3차 문제... 그냥 문제 투성이 1차 문제 : 선수를 선택할 때 무슨 값으로 선택하냐 => 이름으로 선택 시 : 중.. [Baseball - Restrict console] 1st 수업 시작 전 1시간 동안 대략적인 프로젝트 설계를 해서, 함수를 뭐를쓸지 간단하게 정하고 대략적인 만드는 순서를 정했다 오늘은 시간이 별로 없어서 경매장에 관한 것만 만들어보기로 했다 첫 번째는, CreatePlayerList라는 클래스를 만들어서 이름 3글자를 각각 나누어서 인스턴스를 생성했을 때, 랜덤으로 이름이 생성되게 하였고 타자와 투수를 나누어서 스탯을 랜덤으로 생성시키고 나중에 인게임에 들어갔을 때, 사용자를 관점으로 게임을 돌리기 때문에 타자는 조금 적은 스탯을 주고/ 투수는 보다 높은 스탯을 주었다 타자 투수 둘 다 스탯이 적으면 사용자가 이길 수 있는 확률이 너무 낮아져서 상대적으로 투수의 스탯을 높였다 그리;고 경매장에 스탯 별로 선수들의 몸값을 올리기 위해서 playe.. [Baseball - Restrict console] plan 앞으로 2주간 DB를 배우고 2주 후부터 1차 프로젝트인 포스기 만들기를 진행한다고 한다 DB를 배우는동안 이클립스에서 배웠던 자바 문법들을 까먹을 것 같기도 하고, 코로나로 인해 당분간 스터디도 제한적으로 (카톡으로만 공유하기로 했다) 진행되어서 2주간 할 수 있는게 뭐가 있을까 생각했다. 백준에서 알고리즘을 풀거나 미니 프로젝트를 만드려고 고민되는 와중에, 근처에 사는 친구와 같이 미니 프로젝트를 하기로 결정했다. 여러가지 구글링 해서 찾아봤는데, 야구 만들기가 눈에 띄었고, 2주의 짧은 시간이지만 최대한 야구게임처럼 만들어보고 싶은 욕심이 생겼다 오늘부터 스타트 !! 예외처리 : 안타 쳤을 때, 외야수 내야수가 공을 잡아 아웃시킬 확률은 30% 고정 투수가 포크볼, 슬라이드 볼, 커브볼 등 .. [Rmanager] End 이전에 만들었던 시약관리 프로젝트를 다시 만들게 되었다ㅠㅠㅠㅠㅠ 기존에 쓰던 삼성 노트북에서 맥북으로 변경하였는데, 알집으로 메일로 가져와도, 깃허브로 파일을 내려받아도 오류가 자꾸 발생해서 연습할 겸 다시 만들었다 시간이 좀 걸리긴 했지만, 이전보다는 확실히 코드들이 눈에 익어서 전보다는 수월하게 했다. 그리고 중간중간에 수정하고 싶었던 부분들도 수정하면서 만들어서 다시 만들기를 잘했다고 생각했다. 코드 양이 워낙 많아서 코드들은 https://github.com/woongbin-choi/Rmanager woongbin-choi/Rmanager Contribute to woongbin-choi/Rmanager development by creating an account on GitHub. github.. [Rmanager] app - customPage 오늘은 장고에서 기본적으로 제공하는 페이지가 아닌 관리자가 직접 커스텀 페이지를 구성하는 것에 대해서 포스팅하려 한다. app안에 별도의 view를 만들고 view를 연결하기 위해 url을 설정하고 해당 html을 구성. date_view라는 함수를 만들고 템플릿을 응답하게 만든다. 그리고 원하는 html을 코드에 작성해 놓는데 코드 가운데 self.admin_site.each_context(requset) 를 지정하지 않으면 기존에 적용했던 코드들을 가져올 수가 없다 왜냐하면 기존에는 코드 자체를 커스터마이징 하는 것이 아닌 super로 값을 가져오면서 원하는 값을 추가한 형식이기 때문이다 그렇기 때문에 requset를 인자 값으로 가져오는 eact_context를 추가함으로써 기존과 동일하게 구현되는.. [Rmanager] Backoffice - button 해당 상품에 대한 주문 리스트에서 버튼 기능을 추가하여 보다 편리하게 만들어 나가는 과정이다. order-templates-admin폴더-order_change_list.html로 구성하고 기존에 제공하는 change_list.html을 불러온다 이렇게 하면 내가 원하는 모양대로 html을 구성할 수 있게 된다 list_display에 action을 추가하고 action 함수를 만들어서 테스트 해본결과 버튼 형식으로 환불 버튼 기능이 추가된 걸 확인할 수 있었다. 이제 POST형식으로 값을 가져오고 원하는 기능에 대한 코드를 추가해야 한다 조건문을 추가하여 환불이 아닐 경우에만 버튼이 나올 수 있게 코드 작성 (원래는 결제 완료 일 때만으로 조건문을 구성해야 한다.) onclick을 통해 order_re.. 이전 1 ··· 26 27 28 29 30 31 다음