이력서는 얼추 완성이 됐다 근데 이력서에 내가 작성한 기술?이 너무 기초적인 거라 프로젝트 코드 리팩토링을 해보면 좋겠다는 피드백을 받았다 그래서 일단 찾아본 곳 중 괜찮은 곳 몇 군데 지원하고 피드백 받은 게 목요일이라 금요일 아니면 주말에 리팩토링을 해보려고 했는데 주말에 쉬어버렸다,, 여튼 이번 주에 기술 면접 예상 질문 열심히 써놓고 아직 답변은 못 달아봤다 다음 주는 더 열심히 해야 할 듯!! 목표 좀 보고 살아야겠다.. 맨날 세워놓고 안 지키네 과제 외 장고 50문50답은 월요일 빼고 다 못 지켰고,, 알고리즘 문제...1문제 풀었고..~ 기업 지원은 9군데 했네... 반성.... 장고 50문 50답 완성하기 하루에 3군데씩 지원하기 프로젝트 코드 리팩토링 알고리즘 문제 꾸준히 풀기
- 데일리 과제[Django 50문 50답] RESTful API는 무엇을 의미합니까? REST (Representational State Transfer) API는 웹 서비스에서 클라이언트와 서버 간의 통신을 단순화하는 데 사용되는 아키텍처 스타일입니다. REST는 자원(resource)에 기반을 둔 아키텍처로, 자원을 URI(Uniform Resource Identifier)의 형태로 식별하고, 해당 자원을 생성, 읽기, 업데이트 및 삭제하는 기능을 제공합니다. RESTful API란 REST 아키텍처 원칙을 따르는 API라고 할 수 있습니다. (예상) 추가 질문: URI와 URL의 차이점 URI는 인터넷에서 자원에 접근하기 위한 고유한 식별자입니다. 자원은 웹페이지, 이미지, 영상 등 인터넷 상의 ..
- 데일리 과제[Django 50문 50답] Response 결과와 함께 status code를 반환하는 이유는 무엇입니까? 상태 코드는 요청의 성공 여부, 실패 이유, 예상되는 클라이언트의 다음 동작 등을 명확하게 전달하기 위해 사용됩니다. 즉, 웹 서비스에서 응답 결과를 효과적으로 전달하고, 어떤 오류인지 클라이언트에게 알려주어 명확하게 처리할 수 있도록 해줍니다. 또한 통신이 표준화되고 코드의 단순화가 가능합니다. 회원탈퇴, 게시글 삭제와 같은 기능을 구현할 때 실제 레코드를 삭제합니까? 그렇지 않다면 그 이유는 무엇입니까? 회원탈퇴의 경우 .delete() 메서드를 이용해서 실제 레코드는 삭제하기보다 is_active 칼럼을 True에서 False로 상태값 변경을 합니다. 유저를 레코드에서 삭제할..
- 데일리 과제[Django 50문 50답] Django ORM에서 queryset과 object의 차이점에 대해서 설명하시오 QuerySet 먼저 QuerySet은 모델을 대상으로 쿼리를 작성하는 데 사용하는 Django ORM의 객체로, 데이터베이스로부터 특정 조건에 맞는 결과를 가져오기 위한 필터링, 정렬, 슬라이싱 등 다양한 쿼리 작성 기능을 제공합니다. 데이터베이스로부터 여러 레코드를 조회할 때 QuerySet이 반환되며, QuerySet은 이런 데이터 집합의 타입입니다. QuerySet은 "lazy evaluation"이라는 특징이 있어, 값을 실제로 사용할 때 데이터베이스에 쿼리를 실행합니다. 즉, QuerySet의 평가를 연기하여 최적화를 도모하는 메커니즘이 적용되어 있습니다. Object..
문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 피보나치 수를 구하는 방법을 보니 재귀함수를 써야 하는 건가...!! 싶군 일단 피보나치 수를 구하는 함수 fibonacci를 만들어서 n이 0일 때 0, 1일 때 1, 2보다 크거나 같을 때 fibonacci(n-2) + fibonacci(n-1)을 리턴하는 로직을 짜보자 def fibonacci(n): if n == 0: return 0 elif n == 1 or n == 2: return 1 else: return fibonacci(n - 1) + fibonacci(n - 2) def solut..