일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- github
- git
- 스파르타내일배움캠프
- Django
- 그리디알고리즘
- 코딩테스트준비
- 롤
- 코딩테스트
- 스파르타내일배움캠프TIL
- 장고
- 라이엇
- API
- 프로그래머스
- SQL
- drf
- python
- java
- 백준
- programmers
- 그리디
- lol
- 리그오브레전드
- 자바
- 알고리즘
- 파이썬
- sort
- 내일배움캠프
- greedy
- Riot
- 탐욕알고리즘
- Today
- Total
목록스파르타 내일 배움 캠프 AI 웹개발 과정/python (18)
Lina's Toolbox
튜플 (tuple) 리스트와 비슷하지만 불변인 자료형(무언가를 더하거나 뺄 수 없다.)순서는 존재한다.a = (1,2,3)print(a[0]) # 예를 들어 이런 작업은 불가함!!a = (1,2,3)a[0] = 99 # 주로 딕셔너리 대신 리스트와 튜플로 딕셔너리 '비슷하게' 만들어 사용해야 할 때 많이 쓰임a_dict = [('bob','24'),('john','29'),('smith','30')] 집합 (Set) 중복을 제거해줌a = [1,2,3,4,5,3,4,2,1,2,4,2,3,1,4,1,5,1]a_set = set(a)print(a_set) #교집합 / 합집합 / 차집합a = ['사과','감','수박','참외','딸기']b = ['사과','멜론','청포도','토마토','참외']a_set = se..
Pycharm 설치/ 등록은 다음 게시글 참조 : https://kimwoolina.tistory.com/8 스파르타 내일배움캠프 AI웹개발 과정 | 6일차 복습/Pycharm 설치, 파이썬 기초 문법Pycharm 설치/ 등록0. Pycharm 다운로드 후 설치하기 https://www.jetbrains.com/pycharm/download/?section=macwindows 의 경우에는 installation options 다음과 같이 체크 1. JetBrains 회원가입https://account.jetbrains.com/licenses kimwoolina.tistory.com 변수값을 담는 박스. 메모리 공간을 가리키고 있다. (이 공간과 연결)변수이름 = 값의 형태로 작성. 연산a//b # 3..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dl077O/btsInM5YU1T/ujLicca1irSyAolJRl8G31/img.png)
과제 내용 더보기Member 클래스와 Post 클래스를 정의하세요.Member 클래스에는 다음과 같은 속성을 가지고 있어야 합니다.회원 이름 (name)회원 아이디 (username)회원 비밀번호 (password)Member 클래스에는 다음과 같은 메소드를 가지고 있어야 합니다.회원 정보를 print해주는 display (회원이름과 아이디만 보여주고 비밀번호는 보여줘서는 안됩니다!)Post 클래스에는 다음과 같은 속성을 가지고 있어야 합니다.게시물 제목 (title)게시물 내용 (content)작성자 (author) : 회원의 username 이 저장되어야 함!회원 인스턴스를 세개 이상 만들고 members 라는 빈리스트에 append를 써서 저장해주세요members 리스트를 돌면서 회원들의 이름을 모..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/5aQCy/btsIhuSIkAm/8mnUfZAOlO2hKb2O9vDndK/img.png)
Pycharm 설치/ 등록0. Pycharm 다운로드 후 설치하기 https://www.jetbrains.com/pycharm/download/?section=macwindows 의 경우에는 installation options 다음과 같이 체크 1. JetBrains 회원가입https://account.jetbrains.com/licenses 해당 주소의 메일함에서 JetBrains의 메일 확인웹페이지로 돌아와서 회원 가입 절차 마무리 참고로 젯브레인즈 정책 상 1계정에 1회만 무료등록 가능하니, 이미 한 계정으로 사용한 적이 있다면 신규 계정을 생성하여 사용하자. 2. 라이센스 등록하기 우리는 스파르타 코딩 클럽에서 4개월권을 제공해주셔서 라이센스 코드를 입력하여 4개월 무료 버전을 사용했다. ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Fwwxx/btsIeS6IOqT/SD0eXmGv6yRt75QOjVimv1/img.png)
배포내 컴퓨터에서만 X 다른 사람도 PC나 폰에서 내가 만든 서비스를 사용할 수 있도록 하는 작업(웹 서비스 런칭) 로컬 개발 환경에서는 서버와 클라이언트가 같은 하나의 컴퓨터에서 동작시켰다.내 컴퓨터를 끄지 않아도 접근할 수 있는 웹 서비스를 만드려면 배포작업이 필요함 언제나 요청에 응답하려면,1) 컴퓨터가 항상 켜져 있고 프로그램이 실행되어 있어야 하고, 2) 모두가 접근할 수 있는 공개 주소인 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야 함=> 를 해주는 컴퓨터 1대를 빌리는 게 : 클라우드 서버 * 서버는 그냥 '컴퓨터'! 따라서 외부 접속이 가능하게 설정한 다음에 내 컴퓨터를 서버로 사용할 수도 있다. 클라우드 서비스 ex. Pythonanywh..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/by1nmR/btsIfE7Soyz/9Ca6Rr6GQKMHKGwpJBwJX0/img.png)
라이브러리 세팅/ DB 설정은 이전 글 참조 (https://kimwoolina.tistory.com/5) [스파르타 내일배움캠프 AI웹개발 과정] 4일차 복습/db연동URL 주소에서 데이터 가져오기#app.py@app.route("/iloveyou//")def iloveyou(name) motto = f"{name}야 난 너뿐이야!" content = { 'name' : name, 'motto' : motto, }url에서 으로 보낸 변수를f"{변수}"로 사용 가능하다페이지 이kimwoolina.tistory.com 코드 세팅app.py# 필수 라이브러리'''0. Flask : 웹서버를 시작할 수 있는 기능. app이라는 이름으로 플라스크를 시작한다1. render_template : html파일을 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bZt8jC/btsId7Q3wrW/sAAPGDKZM4g9RCYiG5N6M0/img.png)
URL 주소에서 데이터 가져오기#app.py@app.route("/iloveyou//")def iloveyou(name) motto = f"{name}야 난 너뿐이야!" content = { 'name' : name, 'motto' : motto, }url에서 으로 보낸 변수를f"{변수}"로 사용 가능하다페이지 이동 기능href = "{{url_for('home')}}"* url_for : 경로 지정DB란DB도 하나의 파일임. 이 파일을 열어보기 위한 프로그램(RDBMS)을 설치해야한다.DB의 종류1. SQL(RDBMS): excel과 유사하게 테이블(표) 형태로 데이터 저장. 표 형태로 깔끔. 데이터 오류가 낮고 일관성이 높지만, 그러므로 중간에 데이터를 더하거나 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cx2NVY/btsIeHiHIdY/t8o6vSo2jwndsLIfRvbve0/img.png)
VScode mac 단축키alt + Shitft + 방향키 : 원하는 코드 복사 가능(아래 키 누르면서 하면 아래로 한줄씩 복사됨)가상 환경(virtual environment)회사에서는 패키지 A, B, C를 설치해서 쓰고, 개인 프로젝트에서는 패키지 B, C, D, E를 설치해서 쓰고 있었는데회사팀장님이 B를 이전 버전인 B' 로 쓰자고 한다면,같은 컴퓨터에 깔린 개인 프로젝트에서는 B' 로 쓰면 코드를 다 바꿔야함 다 담아둘 필요 없이 공구함을 2개 만들어서,공구함1에 A, B', C를 담아두고,공구함2에 B, C, D, E를 담아두고 쓰면 관리하기 편할 것!!즉, 가상환경은 프로젝트별 공구함 가상환경: 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬..