전체 글 802

블로그 프로젝트 초기세팅을 하였다.

오늘 한 것 블로그 프로젝트(다코로그)를 FastAPI로 초기세팅 하였다. 레포링크 블로그 기본 기능에 대해서 ERD를 작성하였다. 성장한 점 게시글 '조회 수' 로직을 고민해보고 결정을 내릴 수 있었다. (어서 구현해보고 싶다!) FastAPI 프로젝트 초기세팅을 구성하고 데이터베이스까지 연결할 수 있었다. 노력할 점 당분간은 급한 과제가 있어 해당 프로젝트는 홀딩할 예정이다. SQL 학습을 위해 ORM은 사용하지 않고 진행할 예정이다. 내일 하고 싶은 것 회원가입, jwt토큰에 대해 학습하고 싶다. 블로그에 학습한 내용을 올리고 싶다.

Log/Today 2022.02.25

멈춰~✋🏼

안돈! 쿠팡에 갓 입사했을 당시 배운 것이 하나 있다. 바로 '안돈'이다. 안돈은 도요타에서 유래된 용어인데, 작업 공정 중 이상이 발생하면 누구라도 공정 라인의 중지를 요청하는 '안돈'을 호출 수 있다. 내가 생뚱맞게 안돈을 설명한 이유는 지금 내가 나 스스로에 대해 '안돈'을 외치고 싶기 때문이다! 무엇이 문제인가? 나는 '무엇이 중요한지 아는 개발자'가 되고 싶다. 그러기 위해선 가장 중요한 것에 가장 많은 리소스를 투입해야 한다. 하지만 요즘 중요한 것에 집중하지 못하고 이것저것 벌리는 일들이 많아졌다. 예를 들어 js를 새로 배운다던가, 이것저것 과도한 프로젝트를 진행하고 있다던가. 그리고 스스로에 대한 기록도 일원화시키지 못하고 있어 커밋, 노션, 블로그, 스프레드시트 등 여기저기 동일한 내용..

Log/Today 2022.02.23

Detect Pangram

문제 설명 A pangram is a sentence that contains every single letter of the alphabet at least once. For example, the sentence "The quick brown fox jumps over the lazy dog" is a pangram, because it uses the letters A-Z at least once (case is irrelevant). Given a string, detect whether or not it is a pangram. Return True if it is, False if not. Ignore numbers and punctuation. 해결 방법 1. string을 소문자로 바꾸어 ..

JS 기본 문법을 익혔다.

오늘 한 것 CS 카테고리별 키워드 정리하여 스터디 팀원들에게 공유 js기본 문법 익히기 성장한 점 CS 키워드를 카테고리화하여 스터디 팀원들이 보다 쉽게 학습할 수 있도록 하였다. js기본 문법을 익히며 파이썬과 어떤 차이가 있는지 알 수 있었다. 노력할 점 CS 키워드를 분류했으므로 이제 본격적으로 학습하고 익히자 js를 배우다 보니 프론트단에서 서버와 어떻게 통신하는지 궁금해졌다. 내일은 그걸 배워보자! 내일 하고 싶은 것 js로 서버 API 연결해보고 html과 어떻게 연결할 수 있는지 살펴보기 CS 카테고리 요약정리하고 스터디 모의면접 진행하기

Log/Today 2022.02.22

Django-allauth 라이브러리를 사용하여 소셜 로그인(google) 적용

오늘 한 것 Django-allauth 라이브러리를 사용하여 소셜 로그인(google) 적용 노드js 교과서 100페이지 (ebook 기준) 성장한 점 소셜 로그인을 처음 접해보고 라이브러리를 활용해 간단히 구현할 수 있었다. 노드js는 js런타임을 의미하고 대표 키워드 '이벤트 기반', '논 블로킹 IO', '싱글 스레드' 개발 환경임을 알게되었다. 노력할 점 프론트단을 구현해서 소셜로그인과 퀴즈앱을 실제 사용할 수 있도록 해보자. (html 템플릿 학습 필요) js 기본 문법을 속성으로 익혀보자 내일 하고 싶은 것 html 템플릿 레퍼런스 찾고 학습하기 js기본 문법 익히기 CS 카테고리 1개 요약정리하기

Log/Today 2022.02.21

Count characters in your string

문제 설명 The main idea is to count all the occurring characters in a string. If you have a string like aba, then the result should be {'a': 2, 'b': 1}. What if the string is empty? Then the result should be empty object literal, {}. 해결 방법 1. 문자열을 요소별로 반복한다. 2. 문자열과 문자열의 수를 딕셔너리 키 값으로 넣는다. def count(string): dict = {} for i in string: try: dict[i] += 1 except KeyError: dict[i] = 1 return dict if로 풀 ..

2022년 8주차 '내 서비스를 만들기 시작했다'

Weekly growth DRF를 사용해 CS Quiz 웹 서비스를 만들었다. 직접 기획한 코딩 챌린지를 통해 2일간 DRF를 활용하여 CS Quiz 웹 서비스를 만들었다. DRF를 배우고 곧바로 개인 프로젝트에 적용하면서 사용법을 익혔다. 2일간 집중한 결과 계획한대로 프로젝트를 마칠 수 있었다. 이에 대한 자세한 내용은 다음과 같다. 프로젝트 회고 2022.02.19 - [Project/CS_Quiz_# CS 퀴즈 앱] - CS_Quiz_#1. CS를 재미있게 학습하려면 프로젝트 깃헙 GitHub - Daco2020/CS-Quiz-app: Computer Science 지식을 Quiz 를 통해 쉽고 재미있게 학습하는 웹 서비스입니 Computer Science 지식을 Quiz 를 통해 쉽고 재미있게 ..