내배캠TIL

내일배움캠프/내일배움캠프 TIL

내일배움 캠프 TIL 79일차

Today I Learned 상품 주문 API를 단일 주문에서 다중 주문으로 바꾸면서 유효성 검사에 대한 고민이 있었다. 문제 상황 - 한개의 상품이라도 유효성 검사를 통과하지 못 할 경우(예 : 재고부족) 그 상품은 db에 저장이 되지 않지만 같이 주문건으로 들어온 order는 저장이 되고 있었음 만약 3만원 이상 무료배송인 경우가 있지만 재고부족으로 한 개의 상품이 주문이 안되고 나머지 주문건만 처리가 된다면 어지러운 상황이 발생할 것 같기 때문에 이 다중주문건에서 하나라도 유효성 검사를 통과하지 못한다면 모두 롤백시키고 모두 유효성검사를 통과한다면 모든 주문이 저장되게 하고 싶었다. . 시도 def post(self, request): orders = request.data.get('orders',..

내일배움캠프/내일배움캠프 TIL

내일배움캠프 TIL 55일차 - 배포에서 RDS(MySQL)사용하기

프로젝트 배포할 때 이번에는 AWS RDS(Relational Database Serviece)를 사용하여 DB를 외부 DB로 데이터를 관리하기로 했음 1. RDS 인스턴스를 생성하고 2. '데이터베이스 생성' 버튼 클릭하고 엔진 옵션 MySQL을 클릭 3. 템플릿 - '프리티어' 선택 4. 설정 - 밑줄 친 부분 모두 기억해두기 5. 인스턴스 엔진 옵션 'db.t2.micro' 로 설정 (돈 절약) 6. 스토리지 설정 - 체크 풀어주기 => 스토리지 자동 조정 기능은 DB여유공간이 부족해지면 자동으로 스토리지를 늘려주는 기능인데 과금을 방지하기 위해 체크 풀어주기 7. 퍼블릭 액세스 '예' 체크, 필요 시 보안그룹 인바운드 및 아웃바운드 트래픽 규칙을 정의하여 필요한 IP 주소와 포트에 대한 액세스를 ..

내일배움캠프/내일배움캠프 TIL

내일배움캠프 TIL 54일차 - inconsistentmigrationhistory Error

Today I Learned django.db.migrations.exceptions.inconsistentmigrationhistory Error django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database 'default'. django.db.migrations.exceptions.InconsistentMigrationHistory 오류는 Django 마이그레이션의 이력이 일치하지 않을 때 발생하는 문제 아마 마이그레이션 파일이 누락되었거나 잘못된 순서로 마이그레이션 파일이 실행되었을 때..

내일배움캠프/내일배움캠프 TIL

내일배움캠프 TIL 49일차

Today I Learned https://school.programmers.co.kr/learn/courses/30/lessons/181932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코드 처리하기 문제 설명 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 ..

내일배움캠프/내일배움캠프 TIL

내일배움캠프 TIL 38일차

AWS 완강! 강의에 개념적인 용어들이 많이 나와서 복습하면서 정리할 예정 학교 C프로그래밍 과제하는데 Dev-C++을 처음 사용해보았다. Today I Learned - 재귀함수 풀이 / request / json / 파일 입출력에 대해 배웠다 프로그래머스의 같은 문제를 팀원들끼리 각자 풀이하여 노션에 공유하였다. 소은(나)def solve_key(skip_list, _char, index): n = 0 _char = ord(_char) while True: _char += 1 if _char > 122: _char -= 26 if _char not in skip_list: n += 1 if n == index: break return chr(_char) def solution(s, skip, inde..

sogummi
'내배캠TIL' 태그의 글 목록