본문 바로가기

About coding

(75)
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월 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월 14일 TIL 1. 오늘 만난 에러.... 처음에 코딩 시작할 때 flask 쓸 거면서 templates 폴더 만들고 그 안에 index.html 넣는 과정을 망각했다. 그랬더니 야심차게 프론트엔드 백엔드 만들고 브라우저에서 localhost:5000 썼더니 황당한 화면이 대신 나왔다 ㅋㅋ 뿅... ㅋㅋㅋ 다시 app.py경로와 동일한 위계로 templates 폴더를 만들어서 그 안에 index.html 파일을 이동시켜 줬더니 정상작동했당! 2. 오늘 내가 만든 것 ㅋㅋ 팀프로젝트 중 방명록 부분을 맡아서 만들어봤다. 사실 자바스크립트랑 백엔드 API 기능구현 하는 역할인데, 뭔가 대강이라도 허수아비 인형이라도 있어야 기능들을 실현해 볼 수 있을 것 같아서 프론트도 내가 짰다. 덕분에 아직 허접 담백한 나의 html/..
2023년 3월 13일 Git 오늘 깃 사용법에 대해 배운 내용 정리 Git의 용도는 크게 세가지. 하나, 소스 코드의 변경 내용 확인 둘, 작업 되돌리기 셋, 협업해서 개발할 때 좋은 도구 이 세가지 작업을 하는 것을 버전관리라고 한다. **버전이란: 코드 내에서 유의미한 변화가 생긴 것이 결과물로 나온 것이 버전이다. 깃은 버전을 관리하기 좋은 도구 깃에는 세 가지 공간이 있다. 이 공간들 사이에서 자료가 이동함이 중요하다. 공간1. 작업디렉토리: 버전관리의 대상이 위치하는 공간 (.git 숨김파일이 있는 공간) 공간2. 스테이지: 다음버전이 될 후보들이 올라가는 공간 공간3. 저장소: 버전이 만들어지고 관리되는 공간 1. Git의 기본 명령어 cd : 꺽쇠 안에 있는 폴더로 현재 작업 위치를 이동한다. pwd : 현재 경로를 출..