일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주니어개발자멘토링
- 코딩테스트
- 개발자스터디
- 파이썬 |
- 파이썬 sep
- 파이썬
- 항해플러스
- not a git repository
- EnvCommandError
- 99일지
- 파이썬 int()
- 백준
- 주니어개발자역량강화
- 99클럽 #99일지 #코딩테스트 #개발자스터디 #항해 #til
- 개발자사이드프로젝트
- Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
- 파이썬 map 함수
- 항해
- print("""
- vscode cp949
- print sep
- 10430번
- 항해99
- fatal:not a git repository
- MomentumParameters
- 99클럽
- Til
- cp949
- 파이썬 클래스
- 코딩부트캠프후기
- Today
- Total
목록분류 전체보기 (104)
선발대
에러상태 Amazon Web Services로그인: 계정이 정지되어 인증에 실패했습니다. 오늘 서버 배포하고 사람들한테 만족도 조사를 하는 중, 갑자기 이미지가 깨지기 시작했다. 왜 이러지? 하고 S3 접속했더니 이 모양.. 순간 미지급 잔액 지불하지 않았다고 해서, 다급히 계좌 확인해보니까 멀쩡했다. 일단 원인을 알 수 없어서 AWS 문의처에 이메일 보내 뒀다. 내일 아침에 오겠지.. 그렇게 거의 한달 반 동안 계정이 정지되었다 풀렸다를 반복했다. 계정 시크릿키가 노출되면서 이런저런 AWS 서비스에 다 뿌려졌는데 AWS 사용법도 미숙해서 하나씩 종료하는 것도 잘 몰랐다. 리전도 돌아가면서 다 종료했어야 했는데 한 리전에서만 끝낸다던가 이러다 보니 계정이 일주일마다 잠긴 듯하다. 그때 심지어 AWS 계정..
[1주차] 04.01(금) ~ 04.03(일) 04.01 (금) 04.02 (토) 04.03 (일) 팀 프로젝트 파이널 (30) 팀 프로젝트 파이널 (31) 팀 프로젝트 파이널 (32) 만우절 파티 후기 4월 1일(금) 다들 이번주에 계속 밤을 새서 오늘은 조금 쉬면서 진행했다. 19시에 게더타운에서 만우절 파티라고 미니 퀴즈대회가 있었다. 그동안 고생하신 매니저님, 튜터님들과 함께 참여하면서 이번주를 마무리할 수 있었다. (나중에 확인하니까 상품을 받게 됐다~ 야호~) [2주차] 04.04(월) ~ 04.10(일) 04.04 (월) 04.05 (화) 04.06 (수) 04.07 (목) 04.08 (금) 04.09 (토) 04.10 (일) 팀 프로젝트 파이널 (33) 팀 프로젝트 파이널 (34) 팀 프로..
토픽2. 프로그래밍 핵심 개념 in JavaScript 2-1. 자료형 01. 숫자형 나머지 연산: % 거듭제곱: ** 소수점 없애기: const a = Math.trunc(4 / 3), console.log(typeof a, a) 02. [퀴즈] 숫자 연산 익히기 사칙연산 우선순위 해결 03. 문자열 기본 "문자열" 04. 문자열 활용 문자열: '문자열', "문자열", `문자열` 많은 자바스크립트 가이드에서 백틱이나 이스케이프 코드를 불필요한 곳에 사용하는 것을 지양. 05. [실습] 문자열 연습 1 작은 따옴표 안에 큰 따옴표 넣기. 반대도 가능. 06. [실습] 문자열 연습 2 따옴표 앞에 역슬래시(\) 붙이기 백틱(`) 활용하기 07. 불 대수 불 대수: 일상적인 논리를 수학적으로 표현한 것 불 ..
토픽1. 프로그래밍 시작하기 in JavaScript 1-1. 자바스크립트 첫 걸음 01. 자바스크립트 프로그래밍? 웹은 1989년부터 등장해서 차츰 보편화되기 시작함. 처음에는 인기가 없었지만 2015년부터 급속도로 인기 얻음. 웹개발뿐만 아니라 다양한 분야에서 사용하게 됨. 코드잇의 과정 목표 2가지: 1. 프로그래밍의 기본개념과 원리 이해하기 2. 자바스크립트를 익히고 사용할 수 있는 능력 기르기 02. [설명] 준비하기 1. VSCode 설치하기 (Visual Studio Code, Visual Studio는 다르다.) 2. 크롬 브라우저 설치하기 03. Hello Codeit! vscode에서 index.html, index.js 만들고 실행해보기 console.log("Hello!"): 웹브라..
에러상태 Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding Python runtime state: core initialized ModuleNotFoundError: No module named 'encodings' EnvCommandError Command C:\Users\Username\AppData\Local\pypoetry\Cache\virtualenvs\pythonproject3-vNE5Sc6M-py3.9\Scripts\python.exe -W ignore - errored with the fo llowing return code 1, and output: Python pat..
수업목표 pagination, prefetch를 이해한다. cascade를 이해한다. unit test와 end to end 테스트의 차이를 말할 수 있다. 01. 좋아요 개수를 세기 좋아요 개수를 세기 & manager ## 좋아요 개수 세기 def test_like_count_should_increase(self) -> None: # Given user = User.objects.create(name="test") article = Article.objects.create(title="test_title") # When do_like(user.id, article.id) # Then article = Article.objects.get(id=article.id) self.assertEqual(1, a..
수업목표 Github Action에서 Database와 연결된 자동화 테스트를 실행할 수 있다. 좋아요 기능의 요구사항을 정의하고 Model 클래스를 구현한다. auto_now, AbstractBaseClass, unique_together를 배운다. 01. 마이그레이션 Migration 데이터베이스 변경할 때마다 마이그레이션이 필요함 python manage.py migrate 파이썬 database 탭에서 테이블 생성을 확인함 Migration이 필요한 이유 데이터베이스의 형상은 마이그레이션을 사용해서 관리함. 버전관리시스템처럼 변경 이력을 보존함. 로컬 데이터베이스에서 일어난 수정사항을 그대로 실서버 데이터베이스에도 적용 가능. 변경이력이 남아야지 필드의 이름이 변경되었고 그 데이터가 그대로 넘어갈..
수업목표 다수의 개발자가 함께 작업하기에 편한 프로젝트를 만든다. 자동화 테스트의 중요성을 이해한다. poetry, black, isort, mypy 등 개발자를 도와주는 툴을 익힌다. 01. 모던한 엔터프라이즈 django 개발을 소개합니다. 강의 시작 전에 알아야 할 것 Python 설치: 스스로 python을 설치하고, PATH 변경 가능한지. venv, 가상환경 사용 능력. Python: 변수, 상수, 리터럴에 대한 이해 지역변수, 전역변수, 변수의 스코프 설명 Mutable, Immutable 차이 설명 객체지향: 객체지향의 4대 원칙(캡슐화, 상속, 추상화, 다형성) Django: Django Http Request를 input 받고, Http Response를 output 한다는 점 Djan..
[1주차] 03.01(화) ~ 03.06(일) 03.01 (화) 03.02 (수) 03.03 (목) 03.04 (금) 03.05 (토) 03.06 (일) 팀 프로젝트 네 번째 (8) 팀 프로젝트 네 번째 (9) 팀 프로젝트 네 번째 (10) 프로젝트 가이드 발제 팀 프로젝트 파이널 (2) 팀 프로젝트 파이널 (3) 삼일절 프로젝트 발표회 팀 프로젝트 파이널 (1) 주간회고록 작성 스파르타 튜터님 특강 후기 3월 3일(목) 네 번째 프로젝트가 끝났다. 발표회는 2시부터 4시까지 진행되었다. 약 1주일은 빠듯한 프로젝트 기간이었을 텐데, 다른 조의 결과물을 보니 다들 퀄리티가 대단했다. django channels를 이용해서 웹 미니게임을 만든 조도 있었고, 명화 경매장을 만든 조도 있었다. 미술관이나 컵 ..
에러상태 ModuleNotFoundError: No module named 'djangoProject' 장고 프로젝트를 만들고 서버를 실행했는데, 갑자기 모듈을 찾을 수 없다고 나왔다! 분명 초기설정은 잘 마무리했는데, 원인을 찾을 수 없었다. 해결방안 알고 보니, 제일 처음 장고 디렉토리가 생성되면 바로 아래의 프로젝트 이름도 동일하게 나오는데, 이 프로젝트 이름을 수정하게 되면 경로 설정에 문제가 생겨서 오류가 발생하는 것이었다. 어떤 블로그에서는 아예 처음부터 재시작하는 것을 추천했는데, 만약 그게 불가능하다면 경로만 변경해주면 된다. 아래의 새로운 프로젝트명으로 표시한 부분에 각각의 파일을 찾아서 입력해주면 된다. # 새로운프로젝트/manage.py os.environ.setdefault("DJA..
에러상태 ImportError: cannot import name 'MomentumParameters' from 'tensorflow.python.tpu.tpu_embedding' (C:\anaconda3\envs\djangoProject\lib\site-packages\tensorflow\python\tpu\tpu_embedding.py) forrtl: error (200): program aborting due to control-C event 이렇게 설치했더니 위와 같은 에러가 나왔다. conda install tensorflow 해결방안 conda install tensorflow==2.3.0 tensorflow-estimator=2.3.0 튜터님이 알려주신 위의 명령어를 터미널에 입력했더니 오류..
[1주차] 02.01(화) ~ 02.06(일) 02.01 (화) 02.02 (수) 02.03 (목) 02.04 (금) 02.05 (토) 02.06 (일) 팀 프로젝트 세 번째 (7) 팀 프로젝트 세 번째 (8) 팀 프로젝트 세 번째 (9) 팀 프로젝트 세 번째 (10) 팀 프로젝트 세 번째 (11) 팀 프로젝트 세 번째 (12) 설날 연휴 설날 연휴 주간회고록 작성 후기 설날 연휴 때 어리굴젓을 잔뜩 먹었는데 그걸로 노로바이러스에 감염되어 장염으로 엄청 고생한 주였다. 누워있는 것 밖에 할 수 없어서 하염없이 강의만 보고 정리를 못했는데, 나중에 다시 복습이 필요하다. 팀원들과 AWS RDS, S3 연결을 하고 임시로 데이터를 화면에 구현하는 작업을 연습했다. 이번에는 Github의 Branch 기능을 ..
에러상태, 해결방안 fatal: not a git repository (or any of the parent directories): .git 폴더 정리하다가 문득 Git clone해서 생성한 파일 안에 .git 폴더가 없는 걸 확인했다. 혹시 삭제된건가 걱정되어서 터미널로 원격 branch에 올리려고 했더니 위와 같은 에러가 생겼다. 알고 보니, 그냥 클론해서 생성한 폴더에 .git 폴더가 없으면 이런 메시지가 뜨는 것이라고 한다. 간단하게 터미널에 아래의 명령어 입력하면 끝난다. git init 그럼 폴더에 .git 폴더가 생성되고 다시 커밋도 정상적으로 할 수 있다. 참고한 자료들 나와 같은 에러를 겪고 계셨던 분이 있었는데, 이 블로그를 보고 쉽게 해결했다. https://deepflowest.t..
1. 수업 후기 강의 개수: 9개 총 강의시간: 1시간 44분 수업 목표: 1. Django의 구조를 알아보고, 필요한 기초 명령들을 익혀본다. 2. 데이터베이스를 연결하고, 데이터베이스를 사용하는 방법을 알아본다. 3. 사용자 모델을 만들고, 회원가입과 로그인 기능을 직접 만든다. 안녕하슈크림 2. 수업내용 정리 2-1. 2주차 이번주 배울 것 더보기 Django 실행, 관리를 위한 명령어 알아보기 Django ORM 알아보고 DB와 연동하여 사용해보기 Admin 기능 알아보기 사용자 모델 만들고 사용자 관리 기능을 구현해보기 (회원가입 / 로그인) 2-2. 프로젝트 구조 만들기 더보기 01. 장고가 일하는 순서 user ←→ URL Conf, Template ←→ View ←→ Model (ORM) ..
1. 수업 후기 강의 개수: 12개 총 강의시간: 1시간 43분 수업 목표: 1. 웹의 기본적인 구조를 이해하고, 5주동안 만들 프로젝트를 살펴본다. 2. Python의 기초를 다룬다. 3. Django의 기본 구조와 동작 원리를 이해한다. 안녕하슈크림 2. 수업내용 정리 1-1. 1주차 우리가 배울 것 더보기 더보기 01. 우리가 배울 기술 Python HTML / CSS Django 침착함 02. 완강 후 우리의 모습 & 주차별 학습 내용 1주차: Python 문법과 Django의 구조와 명령어 2주차: Django ORM과 Django Admin, Django 사용자 관리 3주차: Django 사용자 모듈 확장하기, 글 읽기 / 쓰기 / 지우기 4주차: Django 팔로우 / 팔로잉 만들기, 기능 ..