분류 전체보기 (98) 썸네일형 리스트형 [TIL] 20240223 9일차 다음주 목(2024-02-29) 까지 진행할 개인 과제 중 2번 문항을 풀이한 코드를 리뷰하고자 한다. 가위 바위 보 게임 구현이다. if __name__ == "__main__": # [무, 승, 패] status = [0, 0, 0] set_game() 초기에 파이썬 파일을 실행하면 set_game() 함수를 호출한다. status 는 전적(무, 승, 패)을 저장하는 list 이다. 주석을 추가해서 status 의 각 요소들이 어떤 것들을 가리키는지 설명했다. def set_game(): while True: global status play_game() command = input("게임을 다시 하시겠습니까? (종료: 'n', 데이터 초기화 후 재시작 'r'): ") if command == 'n'.. [TIL] 20240222 8일차 다음주 목(2024-02-29) 까지 진행할 개인 과제가 나와서 1번 문항을 풀이한 코드를 리뷰하고자 한다. 업-다운 게임 구현이다. if __name__ == "__main__": max_try = 0 set_game() 초기에 파이썬 파일을 실행하면 set_game() 함수를 호출한다. def set_game(): while True: global max_try prev_try = play_game() max_try = prev_try if prev_try > max_try else max_try command = input("게임을 다시 하시겠습니까? (종료: 'n', 데이터 초기화 후 재시작 'r'): ") if command == 'n': print("게임을 종료합니다.") break elif .. [TIL] 20240221 7일차 클래스 심화 강의 수강 중 정리가 필요한 것이 생겨서 작성 - 부모 / 자식 클래스 (클래스 상속, super) class ParentClass(): def __init__(self, name): self.name = name pass def greeting(self) print(f"{self.name}님 안녕하세요.") # 클래스 상속 방법: class 자식클래스명(부모클래스명) # 클래스 선언 후 아래 코드 작성 시 super()를 통해 부모 클래스의 메서드를 그대로 사용할 수 있다. # super()를 사용하지 않아도 이미 상속받은 상태라 부모 클래스의 메서드를 사용할 수 있지만 # 자식 클래스에서 부모 메서드와 같은 이름의 메서드를 정의했을 때 super()를 사용하지 않으면 # overridin.. [TIL] 20240220 6일차 오늘은 강의도 그렇고 제대로 집중이 되지 않은 날이었다. 날씨가 계속 흐려서 그런가... 그래도 오후 3시에 진행했던 AI 웹트랙 특강 때는 튜터님 말씀에 집중하면서 들었다. 우선 튜터님께서 현재 캠프의 경쟁력을 설명해주시면서 AI 웹 개발의 현 주소를 설명하시고자 그래프를 보여주셨다. ChatGPT와 Edge의 Copilot 등을 사용하면서도 AI가 얼마나 많이 쓰이는지 스스로 체감을 잘 못했는데 그래프로 보니 확 와닿았다. 그래프 출처는 여기다. 이게 작년 3월의 그래프니까 지금 비율은 더 증가했다고 봐야 한다. 즉 AI를 다루지 못하면 개발자 명함을 내밀기가 굉장히 어렵다는 것도 깨닫게 됐다. 다음으로 보여주신 영상이 아래 영상인데, 이것도 작년 영상이다. 이미 큰 기업들은 AI를 현재 서비스에 어.. [TIL] 20240219 5일차 - Python 종합 연습 num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] evens = 0# 짝수 개수 sum_list = 0# 리스트 요소 총합 for idx, num in enumerate(num_list): sum_list += num # 짝수일 경우 아래 코드 실행 if num % 2 == 0: print(f"리스트의 {idx}번째 요소 {num}은(는) 짝수 입니다.") evens += 1 # 리스트 복사 후 내림차순으로 정렬 sorted_list = num_list[:] sorted_list.sort(reverse=True) print(f"짝수는 {evens}개 입니다.") print(f"리스트의 모든 요소의 총합은 {sum_list} 입니다.") print(.. [WIL] 20240213 ~ 20240216 1주차 회고 [GPT]웹개발 종합반 1주차를 마무리했다. 주마다 팀이 바뀌는 식인데 화요일에 시작을 했기에 4일 동안만 같이 했던 팀이었음에도 경험이 많은 분은 팀원들의 문제 해결에 도움을 주셨고 초행이신 분은 포기하지 않고 문제 해결을 하려고 노력하는 모습 덕분에 팀 분위기도 좋았고, 각자 원하는 것들을 얻어갔을 것이라 확신한다. 팀이 바뀐다고 해서 소통을 못하는 일은 없다. 현재 팀에서 팀원분들과 협업하고, 과거의 팀원분께 조언을 구하거나 같이 고민할 수도 있는 거다. 대면 수업이었으면 연락처를 공유받고 날을 잡는 등의 나름 번거로울 수 있는 과정을 비대면 수업이라 생략할 수도 있는 현재의 방식을 긍정적으로 보고 있다. 하지만 앞으로의 팀들이 꼭 나와 어울릴 것이라 장담할 수 없다. 이건 전의 대학 생활 때의 팀.. [TIL] 20240216 4일차 개인 페이지를 완성하고 배포하는 프로젝트를 진행하는 도중에 2개의 문제가 발생했다. 1. navbar 안에 요소를 배치하는 과정 시계를 넣을 때 가운데에 배치되지 않고 가운데에서 조금 위에 배치되는 문제가 발생한다. 원인을 파악해보니 p 태그의 기본 설정이었다. p 태그를 씌우면 margin-bottom이 16px가 설정되어서 가운데 배치가 제대로 되지 않았다. 그래서 a 태그를 씌움으로써 해결했다. 2. 로컬 환경과 배포 환경의 차이 원래 html 코드 상으로 http 주소로 요청을 보내서 json 형식의 데이터를 fetch해서 가져오는 파트가 있었는데 로컬 환경(로컬 컴퓨터에서 flask 실행해서 여는 서버)에서는 http 페이지에서 http 주소로 요청하는 식이라 문제가 없었지만 배포 환경(클라우드.. [TIL] 20240215 3일차 1. javascript의 fetch, python의 request javascript의 fetch가 수행하는 것과 python의 request가 수행하는 것이 비슷하다. fetch(url) .then((response) => response.json()) .then((result) => { console.log(result) }) 이런 형태가 기본적인 promise 객체 리턴을 하는 형태라고 하는데 자세한 것은 https://triplexblog.kr/170 여기 링크를 참고해서 공부하면 될 것 같다. import requests r = requests.get(url) rjson = r.json() # 작성할 코드 파이썬에서는 requests 라는 라이브러리를 이용해야 하긴 하지만 javascript와.. 이전 1 ··· 9 10 11 12 13 다음 목록 더보기