본문 바로가기

About coding/Today I learned

(55)
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문 작동 횟수만큼..
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 : 현재 경로를 출..
2023년 3월 13일 본 캠프 시작! 본캠프 시작! 새로운 팀이 꾸려졌다. 이번 과제는 팀 소개 웹페이지 만들기. 월 화 수 목 4일의 시간이 주어졌다. OT 때 배운 좋은 개발자의 자질. 1. 신기술에 호기심이 많아야한다. 2. 실패에 좌절하지 않고 정서적으로 유쾌한 사람. 3. 자기주도적 성장에 익숙한 사람. 4. 팀으로 문제 해결하는 것에 익숙한 사람. 오늘은 팀원들 아이스브레이킹 하고 와이어프레임을 포함한 S.A. 작성 완료 [와이어 프레임 올리기]