본문 바로가기

전체 글101

github branch 브랜치 수정은 하고 싶고 기존 파일은 그대로 두고 작업하고 싶을 때 사용 (복사본) 명령어 git branch : 현재 브랜치 리스트 확인 git branch login : login이라는 브랜치를 생성 git switch login : login이라는 브랜치로 이동 (알림이 있음) (git checkout login도 같은 의미지만 알림이 없음) git switch -c login : login이라는 브랜치를 생성하고 이동 git branch -D login : login이라는 브랜치를 삭제 git stash : 임시보관함(스택형)에 코드를 보관함. 코드 사라짐. git stash pop : 임시보관함에서 가장 최근에 변경한 내용을 가져옴 git restore --staged {file} git res.. 2024. 2. 28.
개인 과제 완료 과제 4번 완료 바위바위보를 채팅창 형식으로 만듬. 막혔던 부분 1.클라이언트를 담당했던 채팅창에서의 내용이 서버로 넘어갈 때 세션을 통해 넘기는데 서버에서의 컴퓨터가 선택한 가위바위보와 결과값을 어떻게 가져와야하나 이 부분에서 막막했음 해결 방안 : 세션에서 데이터를 받아오고 db.session.add(game_histort)을 통해 game_histort 객체를 현재 데이터베이스 세션의 대기 목록에 추가합니다. 그 후 세션을 커밋할때까지 실제 데이터베이스에는 반영하지 않고 커밋까지 완료후에 json화 하여 클라이언트 응답을 반환합니다. game_histort = GameHistory( computer_choice=computer_choice, user_choice=user_choice, result=.. 2024. 2. 28.
react와 python을 사용하여 과제 3 ,4번 해결하기 https://github.com/1489ehdghks/python-react GitHub - 1489ehdghks/python-react Contribute to 1489ehdghks/python-react development by creating an account on GitHub. github.com 프로젝트 목표 1. flask_sqlalchemy + flask + react를 통해 DB , 서버 , 클라이언트를 전부 관여해보기 2. flask_login와 react에서의 회원가입 및 로그인 상태 구현하기 3. CRUD를 활용하여 과제를 완성해보기 힘들었던 부분 1. 로그인 상태 구현하고 그 값을 AuthProvider을 통해 로그인 유지와 서버로 데이터 보내기 import React from.. 2024. 2. 27.
중요 개념 TODO 1. 주말에 과제 1을 함수형으로 만들어보자 2. 데코레이터를 사용해보자 1. 함수 파라미터가 있는 함수 파라미터가 없는 함수 어규먼트가 있는 함수 어규먼트가 없는 함수 ex) print()는 파라미터가 없는 함수이다 파라미터 : 함수가 요구할 때 필요한 변수 어규먼트 : 함수에게서 요구된 값을 넣을 떄 필요한 변수 2. return return은 결과값을 저장할 공간이 필요함. 변수에 반환하지 않고 불러오면 빈 값임 3. 파이썬의 모든 자료형은 class이다 컴퓨터는 변수에 id값을 저장한다. 그 객체의 대한 구별을 해야하기 떄문이다. 4.메소드 class 안에서의 함수. class 밖의 함수와 구별하여 부르기 위함. 메소드는 객체를 통해 사용자에 의해 직접 호출 5.매직메소드 class 안의.. 2024. 2. 24.
첫번째 개인과제1,2번(파이썬) 과제 기간이 일주일이기에 걱정과 기대가 반이었는데 막상 받으니 도파민이 나오며 정신 과제 2개 끝내고 차려보니 8시였다. 튜터님 = 김예린튜터님 1. 업앤다운 게임 컴퓨터는 1부터 100 사이의 랜덤한 숫자를 생성합니다. V 플레이어는 숫자를 입력하고, 입력한 숫자와 컴퓨터의 숫자를 비교하여 "업" 또는 "다운" 힌트를 제공합니다. V 플레이어가 컴퓨터의 숫자를 정확히 맞히면 시도한 횟수를 알려줍니다. V 플레이어가 숫자를 맞힐 때까지 위 과정을 반복합니다. V 추가 도전 과제: 플레이어가 입력한 숫자가 범위를 벗어날 경우, 적절한 안내 메시지를 출력하여 유효한 범위 내의 숫자를 입력하도록 유도하세요.(TODO) 플레이어가 게임을 반복하고 싶을 경우, 게임 재시작 여부를 묻고 그에 따라 게임을 초기화하거.. 2024. 2. 22.
파이썬 문법 심화과정 심화과정에서는 알아둬야할 중요한 정보들이 너무 많았고 오랫동안 두고 복습해야할 것 같다. 1. variable scope JS를 공부할 떄도 스코프에 대해 자세히 공부한 기억이 있었다. JS 떄에는 var,let,const 등으로 나누어서 하였지만 파이썬은 공간으로 구별해서 더 편했다. 전역상태에 대한 토론 부분중에 아래의 의미가 아직 잘 이해가 안된다. 나쁜건 알겠지만 현재로서는 성능부분에서 얼마나 영향을 끼치는지에 대해 모르겠다. 그리고 아래와 같은 부분에서처럼의 장점들을 위해 전역변수를 사용하기도 낯설다. 알고리즘 최적화, 복잡성 감소, 캐싱 및 메모화 또는 주로 명령형 코드베이스에서 발생하는 구조 포팅의 실용성을 위해 기능적 프로그래밍에서도 전역 상태를 올바르게 사용하는 것이 허용됨 관련 논쟁 :.. 2024. 2. 22.