본문 바로가기

개발

(23)
[python] 파이썬 문자열 중 한 문자 바꾸기 - 파이썬 문자열의 index로 접근하여 문자 바꾸기 파이썬을 사용하다보면 문자열의 특정 문자를 바꾸고 싶은 경우가 있습니다. 그런 경우 다음과 같은 코드를 사용하여 문자를 바꾼다면 오류가 날것 입니다. a='ABC' a[0]='a' print(a[0]) 오류가 발생하는 이유는 문자열(String) 자료형은 immutable type이라 수정할 수 없기 때문입니다. tuple 자료형과 같이 값을 바꿀수 없다고 생각하시면 됩니다. 따라서 이러한 문자열을 바꾸기 위해서는 replace를 이용하거나, list를 이용하여 바꾸는 방법이 있습니다. - Replace ( 특정 패턴의 string 변경 ) 사용 형식 - 문자열.replace(“검색 문자”, “치환 문자” , [치환 횟수]) 검색 문자 - 문자열에서 ..
[Django] Migration 오류 해결 방법 (migrate error) *Migrate 오류시 해결방법 1. DB의 table을 모두 Drop한다. 2. 모든 app의 migrations 폴더에있는 파일들을 삭제한다.(__pycache__와 __init__.py는 지우면 안됨.) 3.makemigrations 명령어를 실행한다. (python manage.py makemigrations) 4.migrate 명령어를 실행한다. (python manage.py migrate) (여기서 만약에 오류가 날경우) 1. error가 난 app만 지정해서 makemigrations한다. (python manage.py makemigrations ) 2. error가 난 지점에서 migrate 명령을 실행한다. 해당 명령은 다음과 같다. python manage.py migrate --f..
[서울소프트]gitlab 사용숙지 보호되어 있는 글입니다.
[서울소프트]범일 코드리뷰 및 참고링크 보호되어 있는 글입니다.
[Django]error 1146 : Table django_session don't exists when I try use admin with mysql 오류 해결 [Error 1446] "Table django_session don't exists" Django와 mysql를 연결하여 migrations 하는 과정에서 다음과 같은 오류가 발생할 때가 있다. 이와 같은 오류가 있을때 다음과 같은 방법으로 오류를 해결하였다. 1. Database setting 확인하기 Django 프로젝트 폴더에있는 setting.py를 열어서 DATABASES를 확인한다. mysql과 잘 연결 되었는지 DATABASES 정보를 확인한다. 예시 : DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'db_name', 'USER': 'root', 'PASSWORD': '1234567890', 'HOST':..
[WEB] API 란? API란 말은 다들 많이 사용하고 무엇인지 알고 있지만 API는 "XX"이다 정확하게 말하는 경우도 없습니다. 왜 그런지 이유를 위키피디아를 찾아보면 굉장히 많은 뜻으로 쓰이고 있기 때문입니다. API(Application Programming Interface,응용 프로그래밍 인터페이스는) 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻합니다. "기계와 기계의 소통을 위한 기능 혹은 명세" 입니다. 예를 들어 기계의 경우 아이폰 혹은 안드로이드에서 API 서버가 있습니다. 아이폰 혹은 안이드로이는 API 정보를 전달하려면 의사소통을 해야합니다. 의사소통을 하려면 어떤 규칙이 필요합니다. 성능과 기능 필요에 따라 JSON이라는 규칙을..