전체 글 803

FastAPI와 mongoDB로 간단한 애플리케이션을 구현하였다.

오늘 한 것 모의 면접 스터디 진행 '콜렉터 덕순이' 책 검색 서비스 제작 및 배포 성장한 점 팀원들과 모의 면접을 준비하면서 '운영체제'와 관련된 지식을 정리할 수 있었다. FastAPI와 mongoDB로 책 검색 애플리케이션을 구현할 수 있었다. 깃헙주소 노력할 점 CS의 카테고리를 분류하고 요약정리할 수 있도록 하자! '콜렉터 덕순이'는 강의를 보고 따라만든 서비스이다. 지난 주에 언급한 것처럼 이를 응용해 한글 이미지 검색기를 만들어보자! 내일 하고 싶은 것 네트워크 입문서 완독하기 언스플래시 이미지 가져오는 api 구현

Log/Today 2022.02.15

Generic views - Attributes

*이 글은 DRF 공식문서를 토픽별로 번역한 글입니다. Generic views 장고의 제네릭 뷰... 공통적으로 사용되는 패턴들을 줄이기 위해 개발되었다. 뷰 개발에서 찾을 수 있는 일반적인 관용구와 패턴을 가져오고, 반복하지 않고도 일반적인 뷰를 빠르게 작성할 수 있도록 추상화한다. 클래스 기반 뷰의 가장 큰 이점 하나는 재사용 가능한 기능을 구성할 수 있다는 것이다. 레스트 프레임워크는 공통적으로 사용되는 패턴을 여러 내장 뷰로 제공해준다. 제네릭 뷰는 디비 모델과 밀접한 API를 빠르게 만들 수 있도록 도와한다. 만약 제네릭 뷰가 너의 API에 필요하지 않다면, 너는 일반 APIView클래스를 사용할수도 있다. 또는 믹스인과 기본클래스를 활용하여 재사용할 수 있는 제네릭 뷰를 만들 수 있다. Ex..

Create Phone Number

문제 설명 Write a function that accepts an array of 10 integers (between 0 and 9), that returns a string of those numbers in the form of a phone number. Example create_phone_number([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) # => returns "(123) 456-7890" The returned format must be correct in order to complete this challenge. Don't forget the space after the closing parentheses! 해결 방법 1. n에 담긴 숫자 요소들을 문자로 바꾼다. ..

2022년 7주차 '스터디도 애자일 하게'

Weekly growth 데일리 체크리스트에 '결과물'을 함께 작성하기 시작했다. 결과물을 함께 작성하니 내가 일주일 동안 무엇에 집중했는지 알 수 있었다. 뿐만 아니라 내가 공통적으로 놓치는 것들도 알 수 있었다. 내가 놓치는 것들은 주로 독서항목이었는데 스터디나 개발 공부를 하다 보니 아무래도 우선순위가 뒤로 밀렸다. 이처럼 자신이 한 일들을 기록하는 것은 나 자신을 알아가는 효과적인 방법인 것 같다. 이러한 기록들을 살펴보면 내 자신이 무엇을 중요하게 여기고 무엇을 가볍게 여기는지 알게 된다. '데일리 체크리스트'를 실제 서비스로 만들어보고 싶다. 체크리스트를 작성하다 보니 재미난 아이디어가 생각났다. 나는 위 이미지처럼 21년부터 내가 사용한 시간을 우선순위별로 분류하고 있었다. 이와 유사하게 데..

Array.diff

문제 설명 Your goal in this kata is to implement a difference function, which subtracts one list from another and returns the result. It should remove all values from list a, which are present in list b keeping their order. array_diff([1,2],[1]) == [2] If a value is present in b, all of its occurrences must be removed from the other: array_diff([1,2,2,2,3],[2]) == [1,3] 해결 방법 1. b리스트 안의 요소가 a리스트 안에 ..

DRF 초기세팅 후 동료들에게 컨펌을 요청하였다.

오늘 한 것 객체의 행동과 상태, 협력 대해 코드로 구현해보고 스터디 모임에서 발표 DRF 초기세팅 후 동료들에게 깃헙 레포 컨펌요청 성장한 점 객체지향 프로그래밍이란 '상태와 행동, 식별자를 가진 객체들이 서로 협력하며 우리가 원하는 앱을 만드는 과정'이란 걸 알게되었다. 객체처럼 '초기세팅'도 깃헙으로 올려 공유하면 반복되는 작업을 줄이고 재사용성을 높일 수 있음을 알게되었다. (이것이 객체지향적 사고..?) 노력할 점 동료들의 피드백을 받아 DRF 초기세팅을 수정보완하자 주말동안 CS 공부를 빠르게 훑어보자 내일 하고 싶은 것 네트워크 입문서를 완독하고 싶다. 하기로 했던 언스플래시 한글 검색 서비스 구현해보기

Log/Today 2022.02.11

Function Based Views

Function Based Views 함수 기반 뷰 Saying [that class-based views] is always the superior solution is a mistake.— Nick Coghlan 클래스 기반 뷰가 항상 우수한 해결책이라고 말하는 것은 실수다. REST framework also allows you to work with regular function based views. 레스트 프레임워크는 너가 일반적인 함수 기반 뷰로도 일할 수 있는 것을 허용한다. It provides a set of simple decorators that wrap your function based views to ensure they receive an instance of Request ..