It-em-is (4) 프론트가 워낙 바빠서 올릴 새가 없었다. 중간 과정을 그대로 써내리지 못한 점이 너무 아쉬웠지만, 결과물을 올려보고자 한다. 이제 실무에 들어가면 DBsqlite보다는 외부 DB에 익숙해져야 하기 때문에 외부 DB와 연결하는 법을 알아내보았다. 외부 DB인 MySQL에 연결 성공 회원가입을 하면 다음과 같이 더미데이터가 보인다. 까지 썼는데 갑자기 프론트 데이터가 날아가서 우선은 확인되는 것만 정리한다.. project/project 2023.05.16
It:em_is (3) 프론트의 지옥에서 아직 살아돌아오지 못했지만.. 일단 확실히 익혀둔 것은 mysql로 DB 전환 MYSQL을 다운받은 후 CUSTOM을 선택해서 포트를 가능하면 3306에 맞추는 것이 좋다. 이후 비밀번호 설정 후 MYSQL 주소로 DB가 이동하게끔 settings.py를 설정 자세한 것은 또 글을 쓸 예정이다. JS 오류 아직 진행형이지만, 정말 많은 JS오류들과 마주하고 정말 수많은 삽질 끝에 내린 결론은 자신 없는 짓은 하지 말자..였다. 파이썬과 달리 직접적인 오류를 보여주지 않는 JS이기 때문에 콘솔로그를 아무리 해도 제대로 보여주지 않는다. 그런 것들에 대해 꼭 주의하자. 그리고 클라이언트 오류로 떠도 서버에서 시리얼라이징 ERROR를 프린트하는 것을 통해 클라이언트에서 오류가 나타날 수 있는.. project/project 2023.05.12
It:em_is (2) 퓨어장고 때 제대로 하질 못해서 그런지 오늘은 장고에 대해 배운 게 많았다. 실전을 통해 배운다니 참 슬프고 미안했지만.. .env 시크릿 키를 깃에 내놓으면 보안이 다 털려버리기 때문에 .env를 통해 감춰줘야 한다. .env 파일만 만들어놓고 .env가 그동안 왜 안됐을까 생각해봤는데.. pip install dotenv 를 했어야 했다. settings.py에는 다음과 같이 입력하고, import os SECRET_KEY = os.environ.get('SECRET_KEY') .env에 진짜 시크릿 키를 가져다 놓고, gitignore를 해 코드 분석 그냥 싹 한 줄 한 줄씩 만들어가면서 복습해버렸다. 알고리즘 풀듯이 잘 적용하면 어렵지 않을 과정이라고 생각했는데, 코드 간 연결할 때 보면 여전히 .. project/project 2023.05.10
It'em_is (1) 어김없이 팀 미니프로젝트가 등장 이번에는 매일매일 반드시 전진하게끔 도전하겠다!!!! 아이디어 이번 팀 프로젝트 주제로 내 아이디어가 선정되어서 더 확실하게 설명할 수 있을 것 같다. 제목에도 나와있듯이, it'em, 잇템이다. 나만이 가지고 있는 잇템들을 소개하는 커뮤니티를 가지면 자랑하는 사람도 뿌듯함을 느끼고, 정보를 얻고자 찾아오는 사람들도 있을 것이다. 특별히 매니아층이 강력한 주제로 생각하기 때문에 사람들이 유입이 될 시 커뮤니티 활동이 적극적일 것 같다는 생각과 앞서 말한 선순환의 영향이 매우 좋을 것 같아 팀원 분들이 선정해 주셨다. 와이어 프레임 우리는 총 사이트를 회원가입, 로그인, 메인페이지, 게시글페이지, 마이페이지, 상세페이지, 게시글 생성, 수정페이지 등으로 구성했다. 이번엔 저.. project/project 2023.05.09
프로젝트 뭐든태그-ALLTAG (1) 새로운 팀원 분들을 만났으니 새로운 프로젝트를 시작해보았다! 장고를 사실 제대로 이해했는지도 모르겠지만.. 프로젝트를 통해 많이 성장할 것을 다짐하며 팀원들을 믿고 프로젝트에 나섰다. 늘 믿어주는 팀원들을 위해 최선을 다하자 아자아자 이번 조는 모두 남자분들만 계시다 보니 처음에 말수가 적었는데 군대 얘기로 바로 말을 트다 보니 없던 전우애가 생긴 기분이라 '전우애'로 팀명을 정했다. 뉴스 피드: 내 게시물을 포함한 모든 게시물을 볼 수 있는 공간 이번 프로젝트의 주제는 '뉴스 피드'다. 대표적으로 페이스북, 인스타그램 등에서 많이 들어본 이름이고, 현재는 다양한 사이트에서 이 뉴스 피드 기능을 사용하고 있다고 한다. 그래서 우리는 많고 많은 뉴스 피드 기능을 이용하는 사이트 중, '카페노노'라는 사이트.. project/project 2023.04.10
미니 프로젝트3 : 파이썬으로 게임 만들어보기(2) 어제에 이어 오늘도 진행했는데, 사실 큰 수정을 진행하지는 않았다. 일단 그래도 수정, 첨부 사항을 만들었는데 - assassin 캐릭터가 너무 약하다. >> 이 캐릭터가 warrior와 wizard에 비해서 뭔가 임팩트 있는 스탯이 없다고 판단 >> 어떠한 스탯을 새로 투여할까 고민(회피, 혹은 일정 턴 당 폭딜) >>암살 쪽으로 진행해야 한다고 판단해서 순간적인 폭딜 중요하게 생각 >>하지만 무작정 늘리면 다른 캐릭터와 특색이 겹침 그 결과, 플레이어 공격 두 번 당 한 차례씩 공격하도록 설정하는 것이 밸런스에 맞겠다고 판단하여 공격. if문을 사용해서 turn % 4 = 2가 되면, 목적에 부합하는 결과가 나오기 때문에 이렇게 하기로 함. 또한 클래스 부분도 손을 봤다. 사실 크게 손 댄 것은 없지.. project/project 2023.03.28
미니 프로젝트3 : 파이썬으로 게임 만들어보기 새로운 과제 : 플레이어와 몬스터를 생성하여 1대 1으로 싸우는 상황을 파이썬으로 구현하기 목표는 파이썬 기초 문법에 익숙해지고, 파이썬 심화 문법을 자주 접해보기 이다. 다음과 같은 기준을 잡고 우선적으로 게임을 만들어보기로 했다. 우선은 기본적인 역할에 충실하기 위해 어떤 방식으로 게임 코드를 만들어볼까 고민을 많이 했는데, 어떠한 방향으로 가든 잘 만들어지면 그만이라고 생각하고 만들어보고자 했다. 우선은 class로 기본 틀을 설정하고 그 다음 그 객체로 'Player'와 'Monster'을 설정했다. 그런데 player와 monster의 공통점이 상당히 많으므로, class character를 따로 설정한 다음, class Player에는 마법 공격 함수만 넣어보았다. 그 결과, class Cha.. project/project 2023.03.28
미니 프로젝트 1 : 우리 조를 소개하기 (3) 어제 서버구동까지 모두 마치는 데 성공했다! 이 서버가 언제까지 갈 지는 모르겠지만 우선 올려야지 VIVE ENTERTAINMENT (eba-kuyh3pir.ap-northeast-2.elasticbeanstalk.com) VIVE ENTERTAINMENT 0 people likes this page. Like © 2023 Copyright VIVE ENTERTAINMENT myweb.eba-kuyh3pir.ap-northeast-2.elasticbeanstalk.com 서버는 대충 이렇고, 이거에 대해서 오늘은 소개해보는 시간을 가지기로 했다. 발표는 다른 분이 맡으시기로 해서 좀 더 편하게 쓸 수 있기도 한다. 큰 화면은 이런 구성으로 되어있다. 우리 팀의 컨셉은 연예인이기 때문에 엔터 회사 홈페이지.. project/project 2023.03.17
미니 프로젝트 1 : 우리 조를 소개하기 (2) 이틀동안 새벽까지 열심히 프로젝트에 몰두한 결과, 나는 TIL을 그만 까먹고 말았다. 그것도 이틀이나.. 덕분에 지영 매니저님한테 따끔한 말을 듣고 책상에서 나오기 전에 미리 TIL을 작성해놓기로.. 우선은 HTML(프론트)보다는 PY(백엔드)의 연결에 좀 더 집중하라는 튜터님의 조언에 맞게 좀 더 연결 부분에 초점을 두기로 했다. 불행인지 다행인지 CSS 기능 등을 부트스트랩으로 찾아낸 것에 정말 재능이 없었는데, 이론을 토대로 흐름을 읽는 것은 내 체질에 맞는 프로젝트인 듯하다. 그래서 다른 분들이 프론트 쪽을 봐주시는 동안, 나는 백엔드에 POST, GET 기능 외에도 어떤 기능이 들어가면 좋을까에 대해 아이디어를 생각해봤다. 우선은 비밀번호 암호화기능이다. 비밀번호를 mongoDB에 넣는 것은 좋.. project/project 2023.03.16
미니 프로젝트 1 : 우리 조를 소개하기 (1) 이번 우리 조의 특성은 연예인이다. 연예인 컨셉을 어떻게 살릴까 생각했다. 이번 주에는 미니 프로젝트를 진행하는데, 주제는 우리 팀을 소개하는 것이다. 매번 바뀌는 줄 알았는데 한동안은 이 팀으로 계속 하려나..? 우선은 이 주제를 살리기 위해 아래와 같은 프레임워크를 조원 모두가 함께 만들었다. 우선은 이렇게 만들고 더 만들 수 있으면 더 만들어보기로 했다. 사실 나 혼자 저번 주에 프로젝트를 진행했던 터라 이번 주 프젝이 상대적으로 쉬워보이는 것은 아쉽긴 하지만 다른 팀원분들은 이번이 첫 프젝이기 때문에 상대적으로 부담스럽게 다가올 수밖에 없었나 보다. 그래서 프레임워크는 일단 이렇게 마무리했고, 이제 역할 분담을 해야 했다. 사실 사이트와 팝업창으로 나누면 단 2개인데, 다섯 명에게 어떻게 분배가 .. project/project 2023.03.14