본문 바로가기

til69

TIL26 | CodeKata 배열 요소 조합해서 특정 수 만들기, 숫자 뒤집기 CodeKata Week 1 코드카타 첫 주가 시작됐다. 렛츠고고 문제 1 two_sum 함수에 숫자 리스트와 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요. def two_sum(nums, target): # 구현input nums = [4, 9, 11, 14] target = 13output [0, 1] 나의 풀이 1) 2중 for문 def two_sum(nums, target): for i in range(len(nums)-1): for j in range(i+1,len(nums): if nums[i] + nums[j] == target: return [i , j] 가장 쉽게 구현할 수 있는 방법이다. 시간 복잡.. 2021. 10. 19.
TIL25 | httpie 사용하기 Client 프로그램 HTTP통신을 통해 Client(Httpie, Chrome, Postman 등)을 사용해서 Server에 요청을 보낼 수 있다. Client 프로그램 종류 Postman GUI 환경 공유 가능 히스토리 저장 가능 Collection관리를 통해 프로젝트 별, 모듈이나 기능별로 분리해서 관리가능 Httpie CLI 환경 Httpie 사용하기 CLI 환경에 익숙해지기 위해 httpie를 사용해보자. 설치 #Ubuntu sudo apt install httpie #Mac brew install httpie #pip python -m pip install httpie 요청(Request) Body에 담아서 보낼 데이터 { "name" : "John Smith", "cv" : "@documen.. 2021. 10. 19.
콘솔에서 Database 생성시 Character Set 설정하기 MySQL 콘솔모드에서 데이터베이스를 생성할 때 아래와 같은 명령어로 간단하게 생성할 수 있다. mysql> CREATE DATABASE test; 위의 명령어를 해석하면 test라는 데이터베이스를 생성 가 된다. test라는 DB에 특정 문자 세트를 지정한 것이 아니기 때문에 test라는 데이터베이스의 기본 문자세트(character set)는 디폴트로 latin1으로 설정된다. Character set을 지정해줘야 하는 이유 latin1 문자세트는 영어를 주 언어로 사용하는 영어권 국가들이 사용하는 경우 인코딩 및 디코딩 결과에 문제를 일으키진 않지만 한국과 같은 아시아 국가들의 언어는 문자가 깨져서 입력되거나 출력시 깨져 보이는 결과가 나올 수 있다. 이러한 이유 때문에 문자가 깨지지 않는 UTF-.. 2021. 10. 17.
TIL23 | Git & GitHub Git 분산 버전 관리 시스템(VCS) 프로젝트 파일의 변경사항을 추적하는 시스템 프로젝트의 변경 사항을 기록하고, 특정 시점의 버전으로 언제든 돌아갈 수 있다. 👨‍🏫️ 코드 버전 관리를 하는 이유 수정할 때 마다 파일을 새로 만들면 관리가 힘들기 때문에 언제든 이전 버전의 코드로 돌아갈 수 있기 때문에 이력을 남기기 위해 하나의 프로젝트를 두고 여러명의 개발자들이 협업할 수 있기 때문에 GitHub 일단 Github 마스코트는 고양이가 아니다. 옥토캣이다... 중요.. Git을 사용한 프로젝트들의 저장소 개발자들의 Social Network Git 과 GitHub Git은 프로젝트의 버전관리를 도와주는 시스템이고, GitHub는 Git을 이용해 버전관리를 한 프로젝트들을 관리하게 해주는 호스팅 서비스.. 2021. 10. 15.
TIL22 | HTTP 특징과 구조(Request / Response) 1. HTTP ✔️ HTTP는 HyperText Transfer Protocol의 약자이다 HyperText 문서와 문서가 링크로 연결되어 있음을 뜻한다. Transfer HTML로 만든 웹 페이지 문서(파일)을 보낸다. Protocol 컴퓨터끼리 어떻게 HTML파일을 주고 받을 지에 대한 소통방식 또는 약속 그래서 HTTP란? 네트워크 상에서 HTML파일을 서로 주고 받을 수 있도록 하는 통신규약이다. 2. HTTP 두가지 특징 1️⃣️ Request & Response 전송을 보내는 주체와 받는 주체의 소통 2️⃣️ Stateless State(상태) + less(없음) HTTP 개별 통신은 모두 독립이어서, 과거의 HTTP통신의 결과(상태)를 보존하지 않는다. 매 통신마다 사전에 필요한 모든 정보를.. 2021. 10. 15.
TIL21 | Django Tutorials (2) 프로젝트 만들기 Django Workflow 프로젝트 만들기 첫 번째 장고 앱 작성하기, part 1 첫 번째 장고 앱 작성하기, part 2 🙋️ 이 글은 위의 튜토리얼을 따라하며 정리한 내용입니다. 1. 프로젝트 생성 프로젝트를 저장한 디렉토리로 이동해서 다음 명령어 입력 $ django-admin startproject 프로젝트명 프로젝트 이름 : mysite mysite/ -----> 프로젝트를 위한 컨테이너. 이 이름은 Django와는 상관이 없으며, 원하는 이름으로 바꿀 수 있다. manage.py -----> Django프로젝트와 상호작용하는 cmd라인의 유틸리티 mysite/ -----> 프로젝트를 위한 실제 Python 패키지들이 저장. __init__.py -----> Python에게 이 디렉토리를 패.. 2021. 10. 14.
반응형