Python(7)
-
Technical Interview Question and Answer for Junior Backend Developer (1)
Python Q: What are Python decorators and how do you use them? A: A Python decorator is a design pattern that allows you to modify the behavior of a function or class. It's typically used for adding functionality to existing code in a modular and readable way. Decorators are applied using the '@' symbol before a function or method. Q: Can you explain the difference between lists and tuples in Pyt..
2024.01.22 -
[Django] postman 이용하여 수정하기 API 만들기
Postman을 이용하여 API 를 만들고 있다. 다음은 API로 수정하는 방법이다. 1. articles list 에서 게시글을 쓴 유저의 이메일을 확인 (또는 db로 확인) 2. login 에서 "access" 키 복사해서 environment - Initial value, Current value 에 저장 3. put 으로 설정한 후 주소창에 수정하려 하는 article number 입력 4. 내용 수정 *request 실행전 environment 설정 되어 있는지 꼭 확인*
2023.09.25 -
[Django] 장고의 뼈대
장고는 파이썬에서 다운로드 받아 쓸 수 있는 웹사이트 제작 툴이다. 다운받아 처음 사용해봤는데, 기본적인 툴들이나 라이브러리들이 잘 갖춰져 있어서 처음부터 하나씩 직접 만들어야 하는 번거로움이 없고, 템플릿을 잘 사용하면 (그리고 익숙해지면) 유용하게 사용이 가능할 것 같다. 팀 프로젝트로 처음 만들어본 사이트의 뼈대이다. 우리는 가고싶은 나라 위시리스트를 작성하고, 인스타그램처럼 메인 페이지에서 게시된 모든 글들을 확인할 수 있게 했다. 사진/가고싶은 나라/가고싶은 도시/가고싶은 이유/ 등을 게시하고, 로그인 하지 않은 사용자들도 메인 뉴스피드를 볼 수 있고, 로그인 한 사람만 자신의 글을 수정할 수 있게 수현했다. 1. GROUPPROJECT: 장고를 저장한 로컬 폴더명이다. 보통 로컬 저장소를 설정..
2023.09.15 -
[TIL] vscode, python, django 유용한 명령어 모음
code . vscode에서 해당되는 vscode 창을 새로 켜줌 안켜지면 command + shift + p 눌러서 Shell Command Install code command 추가 설치 해주면 됨 rm -rf rm : remove (프로젝트를 지워주라) -rf: recursive + force (원래자리로 돌아와라, yes/no 따지지말고 강제로 실행해라)
2023.09.04 -
[Django] 자주 쓰는 명령어들 (runserver, settings.py, installing apps, migration)
1. Run Server python3 manage.py runserver 서버를 진행시키는 과정 2. Run Server Error Error: That port is already in use 위와 같이 에러가 나는 경우가 자주 있었다. 그런경우, lsof -i:8000 kill -9 [PID] 첫줄을 실행하고 나오는 숫자 5개를 [PID] 대신 입력하면 됨. 참고: https://velog.io/@bky373/%EC%97%90%EB%9F%AC-%EC%9E%A5%EA%B3%A0-Error-That-port-is-already-in-use-%ED%95%B4%EA%B2%B0 3. Settings - installing apps INSTALLED_APPS = [ 'django.contrib.admin', ..
2023.09.04 -
[TIL] Python 천천히 복습_List, Dictionary, if, for, enumerate, break, max, def
Python 기초부터 심화강의를 모두 들었다. 이전 웹개발강의나 SQL강의는 강의를 들으면서 바로 코드를 써보면서 하니, 중간에 이해안가는 부분들은 생각해보기도 하고 다시 듣기도 하면서 수업을 듣는데 시간이 꽤 많이 필요했는데, 이번에는 우선 한번 훑고 다시한번 듣자는 마음으로 코드를 쓰지 않고 수업만 먼저 들어버렸는데, 그러니 수업을 꽤나 날려들은것 같다는 생각이 든다. 이제 기초부터 심화까지 강의자료를 보면서 혼자 코드를 써보면서 따라가보고, 이해가 안가는 부분이나 설명이 필요한 부분은 그때그때 다시 강의를 찾아보면서 학습을 하려고 한다. 오늘목표: 기초강의자료를 모두 한번씩 써보면서 머릿속에, 그리고 손가락에 문법을 익힌다. List # 이메일 주소에서 도메인 'gmail'만 추출하기 myemail..
2023.08.18