코딩/til 6

3.28 til

리스트 뒤에 .sort를 쓰면 정렬이 됨 sorted 는 정렬된 리스트를 리턴 공식문서 ,블로그 검색을 할때는 가능하면 영어로 검색하여야 한다. 영어를 사용하는 것이 좋다. +중국어 (중국어는 배우기 어려워서 번역기( docstring 활용 3. 구현코드 확인 외부 라이브러리를 임포트해서 사용할 때 임포트하는 코드르 인자로 무엇을 받고 무엇을 리턴 하는가? 구현코드를 확인한다. 추천하는 방법 , 파이썬 잘하는 사람들은 어떻게 하는가를 볼 수있다. 구현부 코드 보는 법 crtl + 클릭 (vs코드에서 ) 많은 도움이 된다. 어떤 데이터를 입력받고 어떤 걸 해야 하는지 기초강의에서 배웠던 예외처리 try exception 기본적으로 에러발생하면 코드가 중지 python main.py 로 실행 에러 종류에 따..

코딩/til 2023.03.28

3-27 TIL

간단한 텍스트 게임 이름을 생성한다. 몬스터와 전투를 한다. 플레이어는 HP, MP, POWER 을 가지고 있고 power 수치에 따라서 공격이 랜덤 범위내에서 어느정도의 데미지를 입힐지 결정된다. 플레이어는 일반공격과 마법공격을 할 수 있으며 마법공격은 강한대신 mp를 소모한다. 몬스터는 일반공격만 할 수있다. 몬스터는 3가지 종류가 있으며 누구와 싸울 것인지 선택하여 싸울 수 있다. 플레이어나 몬스터의 hp가 0 이하가 되면 전투는 종료된다. 플레이어 캐릭터의 class 를 일단 선언 class Character: def__init__(self,name,hp,mp,power): self.name=name self.max_hp=hp self.hp=hp self.mp=mp self.power=power ..

코딩/til 2023.03.27

3-17 TIL

오늘만든 팀프로젝트 기본적으로 디자인의 경우 부트스트랩을 이용하여 만들어 졌고 main.css, main.js 이런 식으로 파일분리를 했다. 여기서 한 가지 이슈가 있었는데 Flask 서버는 app = Flask(__name__,static_folder="templates", static_url_path='') 여기서 static_folder를 기준으로 파일을 인식하기 때문에 서버로 파일을 열었을때 각종 CSS들을 불러오지 못하는 상황이 발생하였다. 처음에는 HTML에서 url_for 을 사용해서 절대경로로 바꾸어 주는 진자 문법을 사용하였는데 하나하나 바꾸기가 너무 힘들고 그래서 위 코드에서 스태틱 폴더를 바꾸어 문제를 해결 하였다. 먼저 페이지가 어떻게 구성이 되어 있는지 설명을 하겠다. 구성품 ht..

코딩/til 2023.03.17

3-16 TIL

절대 경로와 상대경로 상대경로 현재위치를 기준으로 상대적인 파일의 위치 ..최상위 폴더 ../ 현재 위치 상위폴더 ./ 현재 위치 / 루트 index.html이 C/index/a 에 위치한다면 / 는 C ./ 는 a ../ 는 index라는 것이다. 절대경로 http://www.google.com, C:\users\document\untitled.jpg 같은 절대적인 경로 Flask flask의 경우 static 폴더를 기준으로 상대경로를 추적한다. 그런데 스태틱 폴더의 경우 app = Flask(__name__,static_folder="templates", static_url_path='') 여기서 static_folder=' ' 안쪽 내용물을 수정하는 것으로 스태틱폴더를 바꿀 수 있다.

코딩/til 2023.03.16

3-15 TIL

let name = $('#input_name').val() 해석: name 이라는 변수에 input_name 이라는 id 값을 가진 요소를 HTML에서 찾아서 그 값을 넣겠다는 의미 let formData = new FormData(); 해석: formData 라는 이름의 일종의 딕션너리를 만들겠다. formData.append("user_name_give", name); 해석: formData 라는 딕션너리에 user_name_give: name 을 각각 키와 밸류 값으로 줌 fetch('/write_post', { method: "POST", body: formData }).then((res) => res.json()).then((data) => { 해석: /write_post (백엔드) 에 페치로..

코딩/til 2023.03.15

2023-03-13 TIL (Today I learned.)

오늘의 배운 것들 SSH (Secure Shell) 깃허브와 컴퓨터가 안전하게 통신을 주고받을 수 있는 방법 두개의 키가 필요 : 공개키, 개인키 로컬 저장소 ssh 두개의 키를 생성하는 명령어 ssh-keygen 라고 치면 generating public/pribate rsa key pair 라는 메세지가 뜬다. cat 라고 치고 경로입력 -> 파일이 뜸 git을 왜 쓰느냐? 버전관리, 협업 , 유지보수에 용이 깃이 관리하는 세 개의 공간 버전 관리의 대상이 위치하는 공간 - 작업 디렉토리 다음 버전이 될 후보가 올라가는 공간 - 스테이지 버전이 만들어지고 관리되는 공간 - 저장소 스테이지에 올라가지 않은 변경사항들은 저장소에선 변경되지 않는다. commit 명사 동사로 둘다 쓰임 스테이지에 버전 후보..

코딩/til 2023.03.13