불타는 키보드

고정 헤더 영역

글 제목

메뉴 레이어

불타는 키보드

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 소프트웨어
      • 네트워크
      • 인프라
      • 자료구조 + 알고리즘
      • 운영체제
      • 디자인 패턴
    • 언어
      • Javascript + Typescript
      • Python
      • HTML + CSS
    • 프레임워크+라이브러리
      • Django
      • Express
      • Vue
    • 데이터베이스
      • NoSQL
      • RDBMS
    • 버전관리도구
      • Git
    • 나의 기록
      • 낙서장
      • 그냥 글
      • 초보는 장비탓을 한다
      • 기타 일지

검색 레이어

불타는 키보드

검색 영역

컨텐츠 검색

전체 글

  • 위코드 기업협업 2주 차 회고

    2021.05.23 by moonionn

  • 위코드 기업협업 1주 차 회고

    2021.05.16 by moonionn

  • 위코드 2차 프로젝트 회고

    2021.05.09 by moonionn

  • 첫 2주짜리 팀 프로젝트 회고

    2021.04.25 by moonionn

  • [인증/인가]Session(세션)과 Token(토큰)(JWT)의 차이점

    2021.04.07 by moonionn

  • 파이썬의 딕셔너리는 어떻게 구현되어 있을까? -해시-

    2021.04.04 by moonionn

  • [Django] DateTimeField column으로 이것저것 해보기 / __range(), __lt, __gt, __month 등등

    2021.03.31 by moonionn

  • [MySQL, Django]ManyToManyField를 쓰는 이유

    2021.03.30 by moonionn

위코드 기업협업 2주 차 회고

목차 1. 이번 주 직면했던 문제 2. 해결 과정 3. 아쉬운 점 1. 이번주 직면했던 문제 자바스크립트가 문제였다. 저번주, 기획을 갈무리 짓고 서버리스 개념을 익히고 나서 이번 주에는 본격적으로 코드를 만지기 시작했습니다. 결론부터 말하자면 비동기 동기에게 얻어맞느라 정신없던 한 주였습니다. 원하는 대로 코드가 돌아가도록 하는 데에도 땀을 뻘뻘 흘리느라, 일단은 뭐라도 실행되도록 하는 것이 이번 주 목표였습니다. (효율성은 미래의 나에게 맡긴다.) 새벽에 거의 울기 일보직전까지 갔던 그 기분... 잊지 모태... 문제 원인 지금 구현중인 기능은 survey 기능입니다. 하나의 survey는 여러 page를 가지고, 하나의 page는 여러 question을 가지고, 하나의 question은 여러 cho..

나의 기록/그냥 글 2021. 5. 23. 18:55

위코드 기업협업 1주 차 회고

위코드 X 메디스트림 기업 협업 1주 차 회고 위코드 3개월 차 때 진행되는 기업 협업 1주 차 회고입니다. 마침 위코드와 같은 건물 (위워크 선릉 2호점)에 있는 메디스트림에 가게 되었고 (메디스트림 : 한의사 / 한의대생을 대상으로 서비스를 제공하는 스타트업 기업) 실제 커뮤니티 서비스에 사용될 수 있는, 독립적인 투표 모듈 개발을 맡게 되었습니다. (MSA?) 좋은 경험인 만큼 매주 주간 회고를 통해 생생한 감정을 기록으로 남기고자 합니다. 1주 차 월화 - 겁먹음 😬 만약 기업 협업에 나간다면 위코드에서 배웠던 기술 스택이 아닌 다른 기술을 사용하는 기업에 나가고 싶다는 생각을 했습니다. 그런 의미에서 메디스트림과의 기업 협업이 무척 기대되었습니다. (메디스트림에서는 Node.js를 다루어야 합니..

나의 기록/그냥 글 2021. 5. 16. 15:28

위코드 2차 프로젝트 회고

이 글은 위코드에서의 2차 프로젝트에 대한 회고입니다. 목차 1. 1차 프로젝트와의 차별성 2. SQL 쿼리 3. CI / CD 4. 한 달간의 소감 Github 링크 github.com/wecode-bootcamp-korea/19-2nd-Younggulart-backend wecode-bootcamp-korea/19-2nd-Younggulart-backend 문희원, 서득영. Contribute to wecode-bootcamp-korea/19-2nd-Younggulart-backend development by creating an account on GitHub. github.com 1. 1차 프로젝트와의 차별성 (or 기존 사이트와의 차별성) 모티프가 될 사이트를 배정받고 어떤 방향성으로 나아가야..

나의 기록/그냥 글 2021. 5. 9. 20:33

첫 2주짜리 팀 프로젝트 회고

해당 포스트는 부트캠프 위코드에서 경험한 1차 프로젝트 회고록입니다. 짧다면 짧았던 2주짜리 팀 프로젝트 회고 1. COMMUNICATE!!! 📢 먼저 본인은 개발과 완전 무관한 백그라운드 출신이라는 걸 말씀드리며, 따라서 agile, scrum이라는 개념을 이번 기회를 통해 처음 접하게 되었습니다. 체계적인 커뮤니케이션이란게 이런거구나, 라고 느낄 수 있던 기회였고 명확하게 나뉜 기간 단위에 따라 회의 유형이 다른 것도 신기했습니다. 개발을 시작하기 전 회사생활 경험에서 커뮤니케이션의 중요성을 몸소 체감했기 때문에 이렇게 명확한 작업방식과 그에 알맞은 tool이 있다는 게 얼마나 감사한지 모릅니다. 우리는 그 어느 팀보다 활발한 소통을 했다고 생각합니다. 새로운 API를 만들기 전에 항상 프론트엔드와 ..

나의 기록/그냥 글 2021. 4. 25. 14:09

[인증/인가]Session(세션)과 Token(토큰)(JWT)의 차이점

바로 직전의 통신도 기억 못하는 HTTP HTTP는 stateless한 특성을 가지기 때문에 각 통신의 상태는 저장되지 않습니다. 하지만 우리가 웹 서비스를 사용할 때를 생각해봅시다. 매번 새 페이지를 요청할때마다 로그인을 해야 한다면 사용이 불가능할 것입니다. 기억하는 척 하기 위해 사용되는 세션과 토큰 이 문제를 해결하기 위한 대표적인 도구 두 가지가 바로 세션(Session)과 토큰(Token)입니다. 유저가 로그인을 시도할 때 서버상에서 일치하는 유저 정보를 찾았다면 인증(Authentication) 확인의 표시로 세션이나 토큰을 발급/전달해줍니다. 그럼 웹 브라우저 측에서 해당 세션/토큰 정보를 받아 간직하고 있다가 새로운 request를 보낼 때마다 인가(Authorization)를 위해 해당..

소프트웨어/네트워크 2021. 4. 7. 21:32

파이썬의 딕셔너리는 어떻게 구현되어 있을까? -해시-

파이썬에는 {} 이렇게 생긴 구조를 dict(딕셔너리)라 부릅니다. 이 딕셔너리는 해시 구조로 이루어져있는데, 덕분에 원하는 키(key)에 따른 값(value)를 바로 추출할 수 있게 설계되어 있습니다. 해시 해시는 공간을 좀 더 사용해 시간을 축소시키며 (공간와 시간을 맞바꾼 기법) 데이터의 양이 어떻든 일반적인 경우 항상 O(1)을 기대할 수 있습니다. 해시는 특정 키(key)를 해시 함수를 통해 해시 테이블의 주소값으로 변경합니다. 이 과정을 해싱(hashing)이라고 합니다. 해시의 효율성 해시 함수는 해싱의 효율성을 결정하는 결정적인 요인입니다. 해시 테이블의 특정 부분만 밀도가 높아서도 안되고, (테이블 사용 효율) 연산도 빨라야 하며, 무엇보다 해시 함수 값의 충돌이 적어야 합니다. 로드 팩..

소프트웨어/자료구조 + 알고리즘 2021. 4. 4. 04:51

[Django] DateTimeField column으로 이것저것 해보기 / __range(), __lt, __gt, __month 등등

👇데이터 row들 값 비교 연산 (gte, lte, gt, lt) __gte: 크거나 같다 __gt : 크다 __lt : 작다 __lte : 작거다 같다 180일동안 변동 없는 회원 필터링하기 >>> inactive_users = User.objects.filter(updated_at__lt = timezone.now() - datetime.timedelta(days=180)) 가입 후 1시간 이내 한정 회원 구하기 >>> new_users = User.objects.filter(created_at__gte = timezone.now() - datetime.timedelta(hours=1)) 아직 없는 상태 >>> new_users 신규 유저 한 명 더 넣어주기 >>> usr = User(name='홍당..

프레임워크+라이브러리/Django 2021. 3. 31. 18:45

[MySQL, Django]ManyToManyField를 쓰는 이유

👇 전반적인 예시 모델 class User(models.Model): email = models.EmailField(max_length=100) password = models.CharField(max_length=500) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Meta: db_table = 'users' class Coupon(models.Model): name = models.CharField(max_length=100) discount_price = models.DecimalField(max_digits=10, decimal_places=2, nu..

프레임워크+라이브러리/Django 2021. 3. 30. 20:40

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 5 6 7 8 ··· 13
다음
TISTORY
불타는 키보드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바