본문 바로가기

About coding/Today I learned

(55)
2023년 4월 3일 TIL [#Django 입문_1] 우리 캠프에서는 수준별 맞춤 교육을 위해 이제 후발대와 선발대를 나누기 시작했고 오늘 나는 후발대에 자원했다. 그리고 새벽 2시에 나는 다짐한다. 이 캠프가 끝날 때에는, 반드시 맨 앞 줄에 있을 것이다. 오늘의 학습 계획 _장고 프레임워크 둘러보기 :생활코딩 장고프레임워크 1회독(2배속) > 2회독 직접 쳐보기 _튜터님이 만들어주신 파이썬 예제 :함수 예제 다 풀기 주요 개념 정리 _Django를 쓰는 이유: 기존 웹서버 방식은 미리 페이지를 만들어두고 클라이언트 요청 시마다 보여주는 것. 때문에 변동사항이 생기면 그에 해당하는 페이지를 새로 만들어야해서 불편하다. 그러나 웹어플리케이션서버를 쓰면 유지보수 하기가 너무 좋다. views.py 에 공장만 바꿔주면 모든 생산물들이 한번에 바뀌는 폭발적 효과..
2023년 03월 31일 TIL 그 외 새로 배운 작은 내용: _아스키 아트(ASCII art) 그리고 파이썬 환경에서 실행하는 법. 요새 파이썬 터미널에서 게임 만들기 과제를 하는 중에, 다른 팀 작업물을 보니 귀여운 고양이가 나오길래 좀 알아보았다. 아스키 아트라는 것이 있다. ㅎㅎㅎㅎ 컴퓨터 특수문자 부호를 사용해서 모자이크 방식처럼 그림으로 나타내는 것이다. print(f"""\033[33m\n\n _▄███▀▀▀▀███▄_ ¿██▀ ▀▀█_ █ ▀█_ ε█▀ █▄ ¿█ ▄ ▄█ ▄ █▌ █▌ ▀ ▄██▀█▄ ▀ ▐█ ¿█████▌ ▀████▀ ¡█████_ █ ██ _▄▄_ ▐█ █ ▄███▄_▐█ ▄██▀▀ `▀██▄_ ██_▄███▄ █L ▀▀█▄▄▄██▀ ▀██▄▄▄██▀ █ █▌ δ█ └█ █▌ ▀█ THE END! >..
2023년 03월 30일 TIL 문제: 프로그래머스 파이썬 코딩테스트 중... 주어진 숫자 리스트 중에서 최빈값을 구해 출력하는 문제. 시도: def solution(array): array.sort() #숫자리스트정렬 int_list = array #숫자리스트를 변수에 담는다. str_list = list(map(str,int_list)) #map으로 모든 숫자를 문자열로 바꾼다. result_str = ''.join(str_list) #쪼개져있는 문자열들을 합쳐서 하나의 문자열로 empty_list = [] for i in str_list: num_count = result_str.count(i) #문자열리스트를 돌며 i를 하나씩 잡아서 통돼지바베큐 문자열에서 몇번씩 들어있나 센다. #i들 중 가장 num_count가 많은 i를 프..
2023년 03월 29일 문제: 팀과제로 게임을 만드는 중인데, 내가 엔딩 부분을 맡아서 작업하는 중에 이렇게 주석처리된 부분처럼 다시 게임 시작 부분으로 사용자를 리턴시키는 명령을 만들어야 하는데... 음... 검색하다보니 "스크립트를 재시작" 시키는 명령을 찾으면 될 것 같았다. 시도: 그래서 하다가 아래와 같은 코드를 찾았는데... import os import sys sys.stdout.flush() os.execv(sys.argv[0], sys.argv) 이걸 코드 밑에도 넣어보고... 결과는... 안된다. GPT에 물어보니 이건 안에다 써 넣는 코드가 아니라 파일을 따로 만들어서 써넣고 장치시키는 코드라는데, restart.py 파일을 만들어서 넣고 실행해봐도 안된다. 아마 뭔가 연결해야 하는 것 같아서 argv자리가..
2023년 03월 28일 TIL 그 외 새로 배운 작은 내용: _그냥 느낀점: 오늘 창호튜터님 코딩하시는 걸 봤는데... 와... 넘 사 벽... 화면에서 커서가 쭈르륵쭈르륵 움직이더니 코딩 다 했다. 사람들 토일월화 만든 게임코딩을 30분 만에 쓱싹. 진짜 짱... 나는 언제 저 만큼 될려나. 므찌다... 빨리 저렇게 되고 싶다. _오늘 배운 대박 잔기술: 이런 식으로 slimetype 여러개가 있을 때 동시에 전부다 살짝 수정해주고 싶으면 마우스로 한 번 찍어 놓고 F2를 누르거나 마우스로 한 번 찍어 놓고 Ctrl Shift L 누르면 된다.
2023년 03월 27일 TIL 문제: 게임만들기 개인 과제 중에 아래처럼 인풋 값을 주고 사용자가 선택할 기회를 주는 부분이 있었는데, import time # 2단계: 주인공 속성 고르기 # 불속성, 얼음속성, 독속성 주인공슬라임의 체력, 기술 세팅해서 # 해당 속성 선택 시 앞으로 영구적으로 해당 속성에 해당하는 함수가 캐릭터 값에 적용되도록 해야함. while True: slimetype = input( "\n\n\n\n\n\n\n\n당신은 슬라임으로 다시 태어났습니다. \n어떤 슬라임이 되시겠습니까? \n\n1.불 2.얼음 3.독 \n\n위 세가지 속성 중에 고르세요. \n\n\n\n\n 답변: ") if slimetype == "불" or "1.불" or "1": print("\n\n\n잘 하셨습니다!! \n당신은 이제부터 ..
2023년 03월 24일 TIL 새로 배운 작은 내용: _if 문에서의 불리안 값 통과 관계 오늘 공부를 하다가 좀 특기 해놓아야 할 게 생겨서 펜을 집었다. 바로 이해했긴 한데, 시간이 지나면 헷갈릴 수 있을 만한 내용. T = True F = False if T or F: print('pass') else: print('block') >>>>>> DONG HYUN LEE@DESKTOP-AE57O4H MINGW64 ~/Desktop/study $ "c:/Users/DONG HYUN LEE/Desktop/study/venv/Scripts/python.exe" "c:/Users/DONG HYUN LEE/Desktop/study/main.py" pass (venv) 이렇게 if문에서 추가로 and 나 or 을 쓸 수 있다. 여러개의 요소를..
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..