본문 바로가기

전체 글

(79)
2023년 03월 23일 TIL 문제: 어떤 클래스는 이름 옆에 ()가 있고, 어떤 클래스는 없다. 왜일까? # 어떤 클래스는 이렇게 클래스 이름 옆에 ()가 있고 class Circle(): pi = 3.14 def area(self, radius): return self.pi * radius**2 circle = Circle() pizza_area = circle.area(5) table_area = circle.area(7) print(pizza_area, table_area) # 어떤 클래스는 이렇게 클래스 이름 옆에 ()가 없다. class Musician: grade = "junior" def explanation(self): print("I am a {}".format(self.grade)) drummer = Musicia..
2023년 03월 22일 TIL 오늘은 열공중이라 고민만 있고 해결은 없다 # 어떤 클래스는 이렇게 클래스 이름 옆에 ()가 있고 class Circle(): pi = 3.14 def area(self, radius): return self.pi * radius**2 circle = Circle() pizza_area = circle.area(5) table_area = circle.area(7) print(pizza_area, table_area) # 어떤 클래스는 이렇게 클래스 이름 옆에 ()가 없다. 차이는? class Musician: grade = "junior" def explanation(self): print("I am a {}".format(self.grade)) drummer = Musician() print(drum..
2023년 03월 21일 TIL 새로 배운 작은 내용: _코드컨벤션이라는 게 있다. 코딩 스타일을 통일하자는 약속이다. 다른 사람들이랑 서로 가독성 있게 만들어서 돌려 볼 때 편하게 하기 위함. 파이썬 코드컨벤션은 PEP8이라는 게 있고, 공식문서는 https://peps.python.org/pep-0008/ 여기다. VS코드에서도 자동으로 포맷팅되도록 설정할 수 있는데 방법은 VS코드 시작 > Ctrl+ , 단축키로 설정 진입 > 검색칸에 python formatting > 내용 중에서 Python>Formatting:Provider 찾아서 autopep8 로 설정 변경 이후 파일이 저장될 때 자동으로 formatter 실행시키기 위해 설정해야함 다시 검색칸에 format on save 검색 > 에디터 어쩌구 돼 있는 것 설정 활성화..
2023년 03월 20일 TIL 문제: 반복문 연습문제 짝수의 갯수 출력하기에서 num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] count = 0 for num in num_list: if num % 2 == 0: count += 1 print(count) 이렇게 했더니 결과가 이렇게 나왔다. 강사님 껀 이렇게 나왔는데 시도: 들여쓰기를 자세히 보니 print() 에서 왼쪽 끝으로 가야 한다. 이런식 해결: print 코드의 들여쓰기를 for문에 맞추니 해결되었다. 알게된점: print 코드를 if 문 안에 넣으면, if 문의 연산이 끝날 때마다 프린트 한 후 다시 for 문이 작동한다. print가 if 문 안에 들어 있다는 것은 print가 for문 안에 들어 있다는 것. 즉, for문 작동 횟수만큼..
[WIL]2023년03월12~18일 막막하다;; 지난 일주일 동안 매일 TIL을 적었는데 WIL을 또 적으면 뭐라고 적지... 음... 내용 중복은 싫으니깐 그냥 지금 머리 속에 떠오르는 것들을 적고, 다음 주 목표를 적어야겠다. 이번 주 목표 달성 점검! 에 대해서는 다음 주 부터 카테고리로 넣어야지! 응 그래그래. 1. 개구리 게임으로 배운 아이들 # pond { } display: flex; 기본값으로 display: block; 으로 되어 있는 것을 flex로 바꾸는 명령어. display: block; 으로 되어 있으면 각 요소가 가로 영역을 모두 채워서 다음 요소는 줄 바꿈이 된 것처럼 보인다. display: inline; 으로 되어 있으면 같은 줄에 붙어서 줄줄줄 이어져 나가게 된다. display: flex; 이건 각 요소..
2023년 3월 17일 TIL 1.문시해알 문제 개구리 게임을 하던 중 display: flex; 명령에 대해서 배웠는데 요롷게 써 있길래 그냥 이렇게 넣었더니 작동이 안됐다. 시도 그래서 위에 설명을 찬찬히 읽어보았더니 이렇게 되어있었다! 그래서 justify-content: 라는 속성 명시가 빠졌었다는 것을 깨달았다.ㅋㅋ 그래서 이번엔 속성을 제대로 적어서 작성해보기로 했다. 해결 이렇게 고쳐 적었더니 개구리가 오른쪽으로 움직였다! >
2023년 3월 16일 TIL 1. 오늘 배운 것들 _ if 문. 조건을 걸 때 else문. 조건 이외의 것을 뚱땅쳐서 elif문. 조건을 여러개 걸 때 _ 갖고 있던 이미지 파일을 html의 백그라운드 이미지로 넣을 때, background-image: url("../img/je_") 이런식으로 이미지를 img라는 폴더를 만들어 넣어놓고 불러다 쓴다. _ CSS 파일 따로 빼놓은 거 불러와서 쓰는 코드는 아래와 같다. _ 404 오류가 나는 이유: 대부분 파일이나 데이터를 못 찾았을 때 발생한다. _ 모두의 네트워크 -> 동료분의 컴퓨터 책 추천! ㅎㅎ _ 코딩테스트 사이트: 1. 백준저지 (난이도 있음) 2. 정보올림피아드 _ static 폴더 : 이미지, CSS, JavaScript 를 집어 넣는다. templates 폴더 : ..
2023년 3월 15일 TIL 1. 오늘 배운 조그만 내용들 구글링 꿀팁: site:stackoverflow.com filetype:pdf filetype:pptx 구글 검색은 영어로 하는 것이 자료가 훨씬 많다! 오류, 에러 관련 검색 시 스택오버플로우를 잘 응용하자. 2. 오늘 만난 오류 방명록 카드 삭제버튼 만들기 중 사용자가 입력한 비밀번호와 데이터에 기 작성했던 비밀번호를 대조해서 삭제 함수를 작동시키는 과정이 있는데. 이 중 비밀번호 대조 과정이 난제였다. 이것의 프론트엔드 코드 function del_check(num, index) { let pwd = $("#pw" + index).val(); console.log("num : " + num) $.ajax({ type: "GET", url: "/get_guestbook_..