본문 바로가기
728x90
반응형

source-code229

GitHub 기본 명령어 익히기 Git? 개발을 진행하는 과정마다 분기점을 만들어, 필요할 경우 그 지점으로 갈 수 있도록 만든 것. Git? GitHub? Git은 혼자 작업한 내용을 저장하는 곳. GitHub는 Git의 정보를 다른 사람과 공유하는 플랫폼 → 개발 협업 Tool! 1. GitHub 가입하기 1) GitHub 접속 2) 이메일/패스워드 입력 - create - 메일 인증 및 계정 생성 2. Repository 만들기 1) Create Repository - Repository Name - Public/Private 2) 프로젝트 폴더와 Repository 연결하기 - 터미널 창 이동! git config --global user.name "가입한 유저 네임" git config --global user.email "가.. 2021. 2. 20.
프로그래머스 _ 크레인 인형뽑기 게임 프로그래머스 _ 크레인 인형뽑기 게임 programmers.co.kr/learn/courses/30/lessons/64061# 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 끙끙끙... 문제를 이해하는데도 한참이 걸렸다! 직접 그림도 그렸다! 아무튼 간에... 제일 처음 든 생각 → 터트려져 사라진 인형의 개수를 return 해야 하니... 우선 잡힌 인형을 담은 list를 구해야겠군! 그런데 특이했던 점! 인형이 담긴 배열인 board는 2차원 배열! 따라서 board[i][j] ← 이런 식으로 원소에 접근할 수 있다! 즉 boar.. 2021. 2. 20.
프로그래머스 _ 내적 프로그래머스 _ 내적 programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 제일 먼저 든 생각 → 내적이 뭔디? 그럴 줄 알고 친절한 프로그래머스는 내적 이란 글자에 링크를 걸어뒀다! 클릭해보면... ??? 없으니만 못한 것 아닌가? 아하! 그러니까 내적은 a, b의 i번째 원소를 곱한 숫자의 합이다! a, b는 길이가 같은 list니까 rang.. 2021. 2. 19.
HTTP 완벽 가이드 _ 3장 3장. HTTP 메시지 HTTP가 인터넷의 배달원이라면, HTTP 메시지는 무언가를 담아 보내는 소포와 유사하다! 1. 메시지의 흐름 우선 HTTP 메시지란? -> HTTP 애플리케이션 간에 주고받은 데이터의 블록들. 메시지는 클라이언트, 서버, 프락시 사이를 흐름. 메시지 흐름의 특징 1-1) 메시지는 원 서버 방향을 인바운드를 하여 송신 인바운드 : 메시지가 서버 방향으로 향하는 것. 아웃바운드 : 모든 처리가 끝난 뒤 메시지가 사용자 에이전트로 돌아오는 것. 1-2) 다운스트림으로 흐르는 메시지 요청/응답 메시지와 관계없이 모든 메시지는 다운스트림으로 흐름. (메시지의 발송자는 수신자의 업스트림!) 2. 메시지의 각 부분 메시지 : 시작줄(어떤 메시지인지) + 헤더 블록(속성) + 본문(데이터/없을.. 2021. 2. 19.
프로그래머스 _ 두 개 뽑아서 더하기 프로그래머스 _ 두 개 뽑아서 더하기 programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 가장 먼저 든 생각 → 짧고 쉬워 보인다! 다음으로 든 생각 → numbers[i]와 numbers[i+1]을 더해주면 끝 아닌가? 대충 이런 식으로? 하지만 코드 실행도 전에 문제점이 보인다. i는 numbers의 길이만큼 for문을 돌텐데, i가 len(numbers) 번째라면? numb.. 2021. 2. 18.
HTTP 완벽 가이드 _ 2장 2장. URL과 리소스 1. 인터넷 리소스 탐색하기 URL -> 브라우저가 정보를 찾는데 필요한 리소스의 위치를 가리킴. 대부분의 URL은 동일하게 '스킴(어떻게)://호스트(어디에)/경로(무엇을)' 구조로 이루어져 있음. 2. URL 문법 URL로 인터넷 상 모든 리소스를 찾을 수 있지만, 각 리소스들은 다른 스킴(ex HTTP, FTP, SMTP)을 통해 접근할 수 있으며, URL 문법은 스킴에 따라 달라짐. But 대부분의 URL은 일반 URL 문법을 따름!(서로 다른 URL 스킴도 형태와 문법 면에서 매우 유사) -> ://:@:/;?# 당연히 모든 URL이 이 모든 컴포넌트를 가지지 x (스킴 , 호스트, 경로가 가장 중요한 컴포넌트!) 2-1) 스킴 : 사용할 프로토콜 -> 주어진 리소스에 어.. 2021. 2. 18.
HTTP 완벽 가이드 _ 1장 1장. HTTP 개관 1. 웹 클라이언트와 서버 World Wide Web의 기본 요소! "클라이언트가 HTTP 요청을 보내면, 서버는 HTTP 응답을 보낸다" 2. 리소스 이러한 웹 서버는 웹 리소스를 관리하고 제공. 웹 리소스? -> 텍스트, HTML, 이미지 등등등 모든 종류의 콘텐츠. 웹 서버 내부에 보관됨. 2-1) URL 웹 서버 리소스는 각자 이름을 갖고 있음 -> 클라이언트는 특정 리소스를 지목할 수 있음 = URL! URL은 특정 서버의 한 리소스에 대한 구체적인 위치와 접근 방법 서술 3. 트랜젝션 HTTP 트랜잭션 = 요청 메시지(클라이언트->서버) & 응답 메시지(서버->클라이언트) 요청 메시지는 명령과 URL을 포함 / 응답 메시지는 트랜잭션의 결과를 포함 웹페이지는 보통 첨부된 .. 2021. 2. 18.
Django REST Framework _ User Custom 웹사이트의 활력소! User 기능! 물론 지금도 이를 사용하고 있지만... 아무것도 Custom 되지 않은 밋밋한 User에 불과하다! 따라서 DRF에서도 User Custom을 적용할 예정. 2021/01/07 - [Django] - Blogs App _ 인증 기능 with 사용자 지정 Blogs App _ 인증 기능 with 사용자 지정 인증 기능을 개발할 때 django의 User 테이블을 통해 만들었다. 즉 이미 django에서 정해준 값만을 입력할 수 있었다!! 당연히 항상 이런 상황만 생기지는 않는다. 그렇기 때문에 이번에는 직접 User 모 23life.tistory.com 이전 Django User Custom과 유사한 부분이 많다! 우선 DRF User Custom의 관전 포인트는... .. 2021. 2. 17.
프로그래머스 _ 실패율 프로그래머스 _ 실패율 programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 제일 먼저 든 생각 → 문제가 무지 길다! 다음으로 든 생각 → 일단 각 스테이지의 실패율을 구해야 비교가 가능하겠다! 그래서 실패율을 구하러 떠났다. 실패율 = 스테이지에 도달했으나 클리어하지 못한 플레이어 수 / 스테이지 도달한 플레이어 수! 이를 구하기 위해서는... 우선 각 스테이지 번호를 담은 list가 있어야 한다! 스테이지의 개수가 N으로 .. 2021. 2. 17.
728x90
반응형