728x90 반응형 전체 글169 코린이 감동받은 면접 경험(1) 현재 나는 국비교육수료 후 공부하면서 취업을 준비 중인 코린이다. 다들 들으면 알만한 회사의 인턴을 뽑는다길래 순간적으로 두 가지의 생각이 들었다. 첫 번째로는 ' 내가 여길 아무리 인턴이어도 지원해도 되려나..?'라는 생각과 두 번째로는 ' 안 되겠다 싶으면 회사가 서류에서 자르겠지! 일단 지원해 보자 '라는 생각이었다. 물론 후자가 이겨 지금 이 글을 쓰고 있다. 하하 공고글에도 채용과정이 어떤지 쓰여있어서 나는 그냥 공부하면서 기다리기만 했다. 지원을 하고 한 10일 정도? 지났을 때 사전과제를 일주일동안하여 제출하라는 메일이 왔다. 그때 든 생각은 '와 대박.. 서류통과라니.. 기회 주셔서 진짜 너무 감사해요 '의 격한 버전이었다. 하지만 시련은 항상 기쁨 뒤에 오지.. 사전과제의 주제가 내가 한.. 2023. 2. 5. [Python] 문자열을 날짜, 시간으로 변환하는 방법 (string to date, string to time) - strptime() Python 에서 strptime() 을 사용하시면 문자열을 날짜, 시간으로 변경할 수 있다. 더 자세한 정보는 공식문서를 확인하자. https://docs.python.org/ko/3/library/datetime.html?highlight=strptime# datetime — Basic date and time types Source code: Lib/datetime.py The datetime module supplies classes for manipulating dates and times. While date and time arithmetic is supported, the focus of the implementation is on efficient attr... docs.python.or.. 2023. 2. 3. [Python] 날짜, 시간을 문자열로 변환하는 방법 (date to string, time to string) - strftime 개발을 하다보면 원하는 포맷으로 데이터를 출력하고 싶을 때가 있다. 가령 게시글작성일이나, 해외시간을 현지시간으로 바꾼다거나 등 다양하게 활용이 가능하다. https://docs.python.org/ko/3/library/datetime.html datetime — Basic date and time types Source code: Lib/datetime.py The datetime module supplies classes for manipulating dates and times. While date and time arithmetic is supported, the focus of the implementation is on efficient attr... docs.python.org 더 정확한 .. 2023. 2. 3. 48. HTTP의 GET과 POST 비교 HTTP 웹상에서 클라이언트와 서버 간에 데이터를 주고받을 수 있는 프로토콜 클라이언트가 HTTP 프로토콜을 통해서 서버에 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송 GET 방식 GET 방식은 클라이언트가 서버로 데이터를 요청하기 위해 사용되는 Method이며 GET 요청을 할 때는 Body 부분은 비어있고 헤더에 Body의 콘텐츠 타입을 명시하는 Content-Type 헤더 필드도 적지 않습니다. 아래와 같이 URL뒤에 쿼리 스트링(Key와 Value)을 붙이고 HTTP 패킷의 헤더에 포함해서 서버에 데이터를 요청합니다. http://localhost:3000/login?id=admin&pw=1234 URL의 "?" 뒤에서부터 쿼리 스트링으로 데이터를 표현하는데 사실 중요한 값들이 노.. 2023. 2. 3. 47. 데이터베이스 정규화란? 정규화란? 데이터베이스 정규화는 관계형 데이터베이스 데이터 모델의 중복을 최소화하고 데이터의 일관성, 유연성을 확보하기 위한 목적으로 데이터를 분해하는 과정을 뜻한다. 일반적으로 크고 제대로 조직되지 않은 테이블들을 잘 조직된 여러 개의 테이블을 나누는 과정이라고 생각하면 이해하기 쉽다. 정규화를 하는 목적은 데이터들을 조금 더 효율적으로 관리하는데에 그 목적이 있다. 불필요하거나 중복되는 데이터들을 제거. 이상현상(Anomaly)을 방지. 데이터 저장을 논리적으로 함. 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지. 각 릴레이션에 중복된 종속성을 여러개의 릴레이션에 분할. 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 함. 데이터 삽입 시 릴레이션을 재구성할 필요성 감소. 효과적인 검.. 2023. 2. 3. 46. 애자일이란? 애자일 방법론이란? Agile은 기민한, 날렵한이란 뜻으로 좋은 것을 빠르게 취하고, 낭비 없게 만드는 다양한 방법론을 통칭해 일컫는 말이다. 앞을 예측하며 개발하지 않고, 일정한 주기를 가지고 계속 검토해 나가며 필요할 때마다 요구사항을 더하고 수정하여 커다랗게 살을 붙이면서 개발해 프로세스 모델 방식이다. 미리 정해진 몇 개의 단계에 따라 엄격한 순서대로 이루어지는 일직선의 과정인 폭포수의 프로세스와는 비교가 많이되는 반대의 개념이다. 애자일 방법론의 진행 과정 애자일 방법론은 계획 → 설계(디자인) → 개발(발전) → 테스트 → 검토(피드백) 순으로 반복적으로 진행된다. 계획을 세운 후 다음 단계까지 기다려서 절차대로 진행하는 폭포수 모델과 달리 먼저 진행 후 분석, 시험, 피드백을 통하여 개선하여.. 2023. 2. 1. 45. TDD(Test Driven Development)란? TDD(Test Driven Development) 란? TDD란 Test Driven Development의 약자로 '테스트 주도 개발'이라고 한다. 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 짧은 개발 주기의 반복에 의존하는 개발 프로세스이며, 애자일 방법론 중 하나인 eXtream Programming(XP)의 'Test-First' 개념에 기반을 둔 단순한 설계를 중요시한다. Tip eXtream Programming(XP) 미래에 대한 예측을 최대한 하지 않고, 지속적으로 프로토타입을 완성하는 애자일 방법론 중 하나이다. 이 방법론은 추가 요구사항이 생기더라도, 실시간으로 반영할 수 있다. TDD, .. 2023. 1. 31. [DRF] Todo 목록 API만들기(6) 이제 마지막으로 완료된 todo를 조회하는 기능을 구현해보려고 한다. 완료 view만들기 #todo/views.py from rest_framework import status from rest_framework.response import Response from rest_framework.views import APIView from rest_framework.generics import get_object_or_404 from rest_framework import viewsets from .models import Todo from .serializers import TodosimpleSerializer,TodoDetailSerializer,TodoCreateSerializer . . . clas.. 2023. 1. 30. [DRF] Todo 목록 API만들기(5) 전체조회,상세조회,생성까지 구현해보았으니 이제 수정을 구현해보자! 수정 view 만들기 from rest_framework import status from rest_framework.response import Response from rest_framework.views import APIView from rest_framework.generics import get_object_or_404 from rest_framework import viewsets from .models import Todo from .serializers import TodosimpleSerializer,TodoDetailSerializer,TodoCreateSerializer . . . . class TodoAPIView(.. 2023. 1. 30. 이전 1 ··· 4 5 6 7 8 9 10 ··· 19 다음 728x90 반응형