일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- wecode
- 장고초기세팅
- pm2
- 프로미스
- bcrypt
- django westagram
- JWT
- Django
- 실행 컨텍스트
- status code
- typescript
- on_delete
- 자바스크립트
- crud2
- node
- nodeJS
- OSI7계층
- rebase
- TypeError: this.boardRepository.createBoard is not a function
- 노드
- 호이스팅
- Jest
- docker
- 스코프
- manytomanyfield
- async/await
- CORS
- 트랜잭션
- westagram
- Today
- Total
목록프로젝트/wecode (23)
될때까지
Git이란? VCS 버전 관리 시스템, 프로젝트의 버전과리를 도와주는 프로그램 코드 버전관리를 하는 이유는? 수정할때마다 파일을 새로 만들면 관리가 힘들다. 언제든 이전 버전의 코드로 돌아갈 수 있다. 이력을 남기기 위해서 사용한다. 하나의 프로젝트를 여러명의 개발자가 협업할 수 있다. Github란? 깃을 이용해 버전관리를 한 프로젝트들을 관리해주는 저장소이자 개발자들의 소셜 네트워크다. 연습해보기!!! Desktop에 오늘 날짜로 폴더를 만든다. 1.md파일을 생성하고 그 안에 현재날짜와 시간을 작성한다. cd Desktop mkdir 20220629 cd 20220629 touch 1.md vi 1.md 1.md파일을 생성하고 그 안에 현재날짜와 시간을 쓴다 깃 시작하기 git init 깃 상태확인..
미니콘다란? 콘다란 언어의 패키지, 의존관계와 환경을 관리하는 가상환경 툴이다. 파이썬은 2.x, 3.x부터 시작해서 패키지의 버전에 따른 의존성이 강하기 때문에 콘다와 같은 가상환경 툴을 이용해 패키지를 관리한다. 미니콘다는 콘다의 배포판 중 하나로 기본 실행도구의 집합으로 비교적 가벼운 버전이다. 미니콘다 설치 공식 홈페이지에서 운영체제에 맞는 설치 스크립트 다운받는다. https://docs.conda.io/en/latest/miniconda.html Miniconda — Conda documentation Miniconda is a free minimal installer for conda. It is a small, bootstrap version of Anaconda that includes ..
데이터베이스란? 컴퓨터 시스템에 저장된 정보나 데이터들을 모두 모아놓은 집합을 데이터베이스라고 한다. 이러한 데이터를 저장하고 관리하는 시스템을 데이터베이스 관리 시스템(DBMS)이라고 한다. 프로그래밍에서 변수를 선언하면 여기저기서 그 값을 가져다 사용할 수 있다. 하지만 RAM 메모리에 저장되는 변수들은 컴퓨터를 껐다키면 사라진다. 중요한 데이터 혹은 다시 재사용할 필요가 있는 데이터들은 체계적으로 보존하고 관리해야하는데, 이럴 때 DBMS를 사용하여 관리한다. 데이터는 필요할 때 내가 원하는 자료만 꺼내 읽을 수 있어야 의미가 있으므로 체계적으로 이를 정리하고 관리하기 위해서 데이터 베이스를 사용한다. 관계형 데이터베이스란? 데이터베이스는 관계형/비관계형 데이터베이스가 있다. 데이터 사이의 관계에 ..
mysql이 설치되었는지 경로를 확인한다. which mysql 아래와 같이 설치된 경로가 나오면 mysql이 설치되어있다는 이야기! /usr/local/bin/mysql homebrew로 삭제하기 brew uninstall --force mysql homebrew로 재설치하기 brew install mysql mysql 시작하기 mysql.server start mysql 설치하기 mysql_secure_installation mysql 설정하기 비밀번호 복잡도 검사 과정 (n) 비밀번호 입력 & 확인 익명 사용자 삭제 (y) 원격 접속 허용하지 않을 것인가? (n) test DB 삭제 (y) previlege 테이블을 다시 로드할 것인지 (y) mysql 실행하기 mysql -u root -p 그리고..
### 과제 ### 1. sys.modules 와 sys.path의 차이점을 서술해 주세요. import sys print(sys.path) # str이 담긴 리스트로 출력된다. print(sys.modules) # 딕셔너리 구조로 출력된다. sys.modules 파이썬이 모듈이나 패키지를 찾기 위해 가장 먼저 확인하는 곳 딕셔너리 구조 이미 import된 모듈과 패키지들을 저장하고 있음 새로 import하는 모듈은 sys.modules에서 찾을 수 없음 sys.path 가장 마지막으로 확인하는 장소 리스트 구조며 string요소들을 가지고 있음 sys.path에서도 모듈을 발견하지 못하면 ModuleNotFoundError를 리턴함 => sys.modules는 제일 먼저 찾는 곳이고 (그 다음에는 파이..
데코레이터란? 하나의 함수를 매개변수로 받아 다른 함수를 반환하는 함수를 말한다. 여러개의 함수가 연속적으로 자동 호출되게 하고 싶을 때 데코레이터를 사용한다. 함수를 매개변수로 사용할 수 있는 이유는 함수도 객체이기 때문!! 1. def welcome_decorator(func): 2. def inner_method(): 3. return func() + "welcome to WECODE!" 4. return inner_method # welcome_decorator함수는 inner_method함수를 반환하고 있는거지 호출이 아니다. 5. 6. @welcome_decorator 7. def greeting(): 8. return "Hello, " 9. 10. print(greeting()) greeti..
1. 함수안에 return이 없으면 print문으로 실행 시 결과값으로 None을 리턴한다. def add_nums(a,b): print(a+b) print(add_nums(4,5)) # 9 # None def test(): print('테스트') a = test() print(a) # 테스트 # None 2. 함수는 반환값 return이 없을 수도 있다. 3. 튜플도 인덱싱이 가능하다. 즉 튜플은 순서가 있는 자료형이다. a = (1,2,3,4,5) print(a[0:3]) # (1, 2, 3) 4. *args는 인자 몇개가 들어올지 모를 때 사용하며, 결과값을 튜플로 반환한다. **kwargs는 key, value의 값이 몇개가 들어올지 모를 때 사용하며, 결과값을 딕셔너리로 반환한다. *args, ..
Assignment Class 를 직접 구현해 보겠습니다. Database 라는 이름의 class를 구현해 주세요. Database 클래스 내부에 다음의 속성(attribute)들을 선언해주세요. name : database의 이름 size : 저장할 수 있는 데이터의 max 사이즈. Size를 넘어서는 데이터를 저장할 수 없다. Database 클래스 내부에 다음의 메소드들을 구현해주세요. insert select update delete 각 메소드들에 대한 설명은 아래와 같습니다. Insert insert 메소드는 self 외에 2개의 parameter, field와 value 를 받습니다. Field 는 저장하고자 하는 데이터의 필드명이고 value는 값입니다. Field 와 value는 내부적으로..
## 오늘의 과제 ## 지금까지 학습한 레플릿 내용을 기반으로 아래 두 문제들에 대한 답변을 Google Classroom 과제로 제출 해주세요. Set 과 Dictionary 의 차이 List 와 Tuple 의 차이 1) Set - {}로 만들거나 set()으로 감싸서 생성한다. - list와 다르게 요소들이 순서대로 저장되어 있지 않다. 그렇기 때문에 for 반복문을 돌려도 요소들이 무작위로 나온다. - 순서가 없다? 그렇다면 indexing을 사용 못한다. - 저장하려는 요소와 동일한 값의 요소가 이미 존재한다면 전 요소를 치환해버리기 때문에 중복된 값을 저장할 수 없다. (그말인 즉슨 동일한 값이 1개 이상 있다면 맨 마지막에 저장되는 요소가 남아있다는 이야기!!) - 그래서 새로운 요소를 추가하..
## 오늘의 과제 ## 함수를 정의 할때 default value parameter를 non-default value parameter 앞에 정의 하면 안 되는 이유에 대해 생각해보시고 블로깅 해주세요. 위치 인수(positional arguments)와 가변 인수(variable length arguments)의 위치를 참고 자료를 통해 조사해서 어떤 에러가 발생 하는지 확인하고, 에러를 고쳐 정상적으로 출력되는 결과를 블로그에 정리해 주세요. 가변 키워드 인수 (variable length keyword arguments)의 위치를 참고 자료를 통해 조사해서 어떤 에러가 발생 하는지 확인하고, 에러를 고쳐 정상적으로 출력되는 결과를 블로그에 정리해 주세요. 위치 인수와 키워드 가변 키워드 인수 (va..