전체 글79 23년 1월 2주차 WIL FACTS 백엔드 개발자 이력서 준비 및 기술면접 준비 txt2img 토이 프로젝트 시작 (DALL-E 오픈소스 모델) FEELINGS 개발자 취업 허들이 생각보다 높다.. 꾸준히 공부하고 실력을 쌓을 것 ! 토이 프로젝트 주제를 찾다가 txt2img 발견. 생각보다 수준 높은 딥러닝 기술에 경악.. FUTURE 토이 프로젝트 진행 취업 준비, 기술면접 준비 2023. 1. 17. 동기, 비동기의 개념 동기(Synchronous) 요청을 하면 (바로) 응답을 받는다는 의미. 말 그대로 동시에 일어난다는 뜻. 요청과 그 결과가 동시에 일어난다는 약속. 바로 요청을 하면 시간이 얼마가 걸리던지 요청한 자리에서 결과가 주어져야 한다. 요청과 결과가 한 자리에서 동시에 일어남. A노드와 B노드 사이의 작업 처리 단위(transaction)를 동시에 맞추겠다. 비동기(Asynchronous) 동시에 일어나지 않는다를 의미. 요청과 결과가 동시에 일어나지 않을거라는 약속이다. 요청과 응답이 다른 시간대 존재하기 때문에, 요청내용에 대해 지금 바로 혹은 당장 응답받지 않아도 된다. 요청한 그 자리에서 결과가 주어지지 않음. 노드 사이의 작업 처리 단위를 동시에 맞추지 않아도 된다. 동기방식과 비동기방식의 장단점 동.. 2023. 1. 10. 23년 1월 1주차 WIL FACTS 백엔드 개발자 이력서 준비 및 기술면접 준비 FEELINGS 기술면접을 준비하며 지금까지 배워 왔던 것들에 대해 "왜 이것을 썼을까"라는 의문문을 달며 기본 개념에 대해 익히는 중인데.. 생각보다 어렵고 공부해야할 것들이 방대하다는 것을 느꼈던 한 주 !! 기업에서 요구하는 기술스택에 대해 모르는 것이 너무 많다. 장고와 자바스크립트, 배포관련 스택 뿐 만 아니라 무수히 많은 기술스택이 있다는 것 FUTURE 데이터베이스, 네트워크에 대한 기본 개념과 용어에 대한 학습 토이프로젝트 준비 (paperswithcode.com에서 흥미로운 주제 찾아볼 것) 2023. 1. 9. Django Q() Q() 사용 Q는 언제 사용하나요? Q는 장고 orm에서 or, and, not 조건을 사용하고 싶을 때 사용할 수 있다. 1) or 조건 from django.db.models import Q User.object.filter(Q(name__icontains='김') | Q(age='20')) # 이름에 김이 포함되거나 나이가 20 인 것 2) and 조건 User.object.filter(Q(name__startswith='이') & Q(name__startswith='최')) # 이름이 이로 시작하거나 최로 시작하는 것 3) not 조건 exclude() 사용 User.object.exclude() ~Q() 사용 User.objects.filter(~Q()) 2022. 12. 27. Javascript var, let, const 차이 1. 변수 선언 방식 var var은 선언한 변수가 동일한 이름으로 중복 선언이 가능하다. 기존에 선언해둔 변수의 존재를 잊고 재선언 하는 경우 문제가 발생할 수 있다. var title = 'apple'; console.log(title); // apple var title = 'banana'; console.log(title); //banana title = 'remon'; console.log(title);//remon let 중복 선언 시, 이미 선언되었다는 에러 메세지를 출력한다. 단, 변수 값을 재할당하는 것은 가능하다. let title = 'apple'; console.log(title); // apple let title = 'banana'; console.log(title); //Unc.. 2022. 12. 22. DRF Serializer를 통한 유효성 검사 🔍 Serializer를 통한 유효성 검사 📌 유효성 검사 정규 표현식 이메일 유효성 검사 import re def is_email_valid(email): REGEX_EMAIL = '([A-Za-z0-9]+[.-_])*[A-Za-z0-9]+@[A-Za-z0-9-]+(\.[A-Z|a-z]{2,})+' if not re.fullmatch(REGEX_EMAIL, email): return "이메일 형식을 확인하세요." 비밀번호 유효성 검사 def is_password_valid(password): REGEX_PASSWORD = '^(?=.*[\d])(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*()])[\w\d!@#$%^&*()]{8,}$' if not re.fullmatch(REGEX_P.. 2022. 12. 21. 이전 1 2 3 4 ··· 14 다음