일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 스톱워치
- Python
- 라이브러리 #IT지식 #CS지식
- Anaconda #가상환경
- 알고리즘 #백준 #집합과맵
- GPT #챗봇
- Java #객체지향 # 프로그래밍 # SOLID #OOP
- 프로그래머스 #파이썬 #python #슬라이싱 #코딩
- 문자열
- 추상클래스 #인터페이스
- 백준 #알고리즘
- 맵핑
- Today
- Total
목록분류 전체보기 (30)
고통은 사라지고 결과는 남는다. Records of Chansolve
프로젝트 폴더 생성 conda 가상환경 만들기 (Anaconda navigator) conda list pip list 가상환성 활성화 (activate 가상환경이름) or (deactivate) or (conda env remove -n 가상환경이름) conda list pip list python 생성 pip install django ## django 생성 pip install djangorestframework ## django 확장 pip install mysqlclient ## MySQL연동 django-admin startproject 프로젝트이름 python manage.py startapp 앱이름 python manage.py inspectdb ## db table 자동 생성 - 복사해서..
날짜와 시간을 터미널에 띄워주는 코드이다. 지금 시간이 언제인지 정해놓았다. import calendar today = calendar.datetime.date.today() print(calendar.month(today.year, today.month)) import datetime now = datetime.datetime.now() print("현재 시간은 ", now.strftime('%Y-%m-%d %H:%M')) 현재 시간을 지정 안해주면 초 이하 단위까지 나와버린다...
업무 중 심심해서 알람을 만들었다. 그냥 주파수로 알려주는 코드이다. import time import winsound # 17시59분이 되면 알람 울리기 while True: now = time.localtime() if now.tm_hour == 17 and now.tm_min == 59: print("알람 울립니다!") winsound.Beep(440, 1000) # 440 Hz 주파수로 1초 동안 소리 울리기 break else: time.sleep(60) # 1분 대기 후 다시 검사 ctrl + c로 종료 심심해서 파이썬으로 알람을 맞춰보았다. 진짜로 되는지 궁금해서 켜봤다가 깜짝놀랐다. 다음은 url을 열어서 노래를 틀어준다. 주의사항!! 크롬으로 열어둔 사이트는 다 꺼져버린다... 마치 암살..
Chat GPT를 이용해 궁금증을 풀어보았습니다. Django는 Python 기반의 웹 프레임워크이며, 웹 어플리케이션을 쉽게 개발할 수 있도록 도와줍니다. Django Rest Framework는 Django를 기반으로한 RESTful API를 만들 수 있는 확장 프레임워크입니다. Django와 Django Rest Framework의 차이점은 다음과 같습니다. 1. 기능 Django는 웹 어플리케이션 개발에 특화된 프레임워크이며, ORM(Object-Relational Mapping)을 통한 데이터베이스 처리, 템플릿 엔진을 통한 뷰 구현 등 다양한 기능을 제공합니다. 반면에, Django Rest Framework는 RESTful API 개발에 특화된 프레임워크이며, 시리얼라이저, 믹스인, 레코더 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cEkA8V/btr1EfQi5fd/sXpxIlrTl0LR9KsAdzrl31/img.png)
1. 식별자 ( Identifiers ) 여러개의 속성 중 엔터티를 대표 할 수 있는 속성 2. 주식별자(기본 키) 5가지 특징 유일성 - 주식별자는 모든 인스턴스를 유일하게 구분가능하다. 최소성 - 주식별자를 구성하는 속성 수는 1개여야한다. ex) 학번 속성으로 구분가능한데 학번과 번호를 섞어서 구성 X 불변성 - 주식별자는 자주 변경되지 않아야한다. 존재성 - 주식별자는 항상 데이터 값이 있어야한다. 대표성 - 주식별자는 엔터티를 대표 할 수 있어야한다. 키의종류 키 종류 설명 기본키 (PK) 엔터티 대표 키 후보키 (CK) 유일성과 최소성 만족하지만 대표성 부족 슈퍼키 (SK) 유일성은 만족하지만 최소성 부족 대체키 (AK) 후보키 중 기본키를 선정하고 남은 키 외래키 (FK) 다른테이블 기본 키..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/CEdpQ/btr1Hg9xexM/X4hQJKXBlEj6hGkw81HRV1/img.png)
이진 트리(Binary Tree)를 탐색하는 방법에는 크게 다음의 4가지가 있다. 전위순회(Preorder Traversal) 중위순회(Inorder Traversal) 후위순회(Postorder Traversal) 레벨순회(Levelorder Traversal) 또는 BFS(Breadth-First Search; 너비 우선 탐색) 레벨순회(;BFS)를 제외한 나머지 순회방식은 DFS(Depth-First Search; 깊이 우선 탐색)으로 분류할 수 있다. 1. 전위순회(preorder traversal) 전위순회는 루트 노드를 먼저 탐색하고, 자식 노드를 탐색하는 방식이다. # 전위순회 def preorder(root): if root != '.': print(root, end='') # root p..