분류 전체보기191 [Python] 파이썬 반복문(for문)을 이해하기 전... 우리는 수학연산에서 곱셈을 배우기 이전에 덧셈을 먼저 배운다. 덧셈을 모르는데 곱셈을 배운다는건 곱셈의 원리를 모르고 단순 암기를 하고 있다는것이 되버린다. 아래의 2가지 케이스를 살펴보자 case1) a = 5 b = 10 print(a*b) #50 : 그냥 단순 두 변수를 곱해서 결과를 출력하는 연산이다. case2) a = 5 ans = 0 for _ in range(10): ans += a print(ans) #50 : 곱셈의 원리인 덧셈을 활용한 것. 즉 5를 10번 더한것이 5 * 10이기에 반복문을 통해 해당 결과를 출력 한 것. 순서가 어찌됬든 위의 2가지의 경우 모두를 알고 있어야 한다고 생각한다. Case 2의 경우 만약 (파이썬의 경우)로 연산횟수가 약 1000만이 넘어가게 되면 시간.. 2021. 2. 15. [Cloud Service] 클라우드 서비스의 개념과 형태(IaaS, PaaS, Saas)에 대해서... 클라우드 서비스란, 인터넷을 통해 서버를 제공해주는 하나의 서비스이다. 예를들어 AWS를 생각하면 쉽다. AWS의 경우 물리장비 뿐만 아니라, 다양한 소프트웨어 관리 툴 및 Db, Network, 모니터링 등을 제공해준다. 개발자가 해야 할 관리들을 AWS가 전부 지원을 해주는 것이다. 이런 클라우드에도 형태가 존재한다. IaaS : Infrastructure as a Service의 줄임말로 말 그대로 서비스로서의 인프라로 보면 된다. 여기서 말하는 인프라란 Os, Network, 가상 머신 등을 구축 해 놓은 인프라로 생각하면 쉽다. Ex) AWS - EC2, S3 등 PaaS : Platform as Service의 줄임말로 언뜻 보기에는 IaaS와 의미가 비슷해보인다. PaaS는 IaaS를 한 번.. 2021. 2. 14. 24시간 작동하는 서버를 만드는 방법? 1. 집 PC를 이용한 서버 구동 2. 호스팅 서비스(Cafe 24 등..)을 이용한 서버 구동 3. 클라우드 서비스(Aws, Azure, Gcp)를 이용한 서버 구동 생각 해보자) 만약 개인이 서버를 운영하다가 전원이 나가게 된다면?.. 만약 1명이 요청을 하면 문제가 안된다. 하지만 1명이 - > 1000000명이 요청을 하게 된다면?. 이러한 문제를 해결하기 위해 서버라는것을 증설. 사용자가 24시간 동안 원하는 서비스를 제공하므로, 서버는 24시간 1년 내내 돌아간다. 하지만 본인이 단지 토이프로젝트나 듀얼 PC로 어떠한 프로젝트를 하는거면 괜찮다고 생각. 결국 어떤 서비스를 만드냐에 따라 달라지겠지만, 선택의 범위는?? "호스팅 서비스 vs 클라우드 서비스" 그렇다면 선택의 기준은? 1. 비용 .. 2021. 2. 14. .gitignore 를 사용하는 이유와 작동하지 않을 때 해결방법 .gitignore를 사용하는 이유? .gitignore를 사용하는 많은 이유 중 내가 기준으로 잡은 이유는 아래와 같다. 보안 비밀과 관련된 정보를 github에 올리기 싫을 때 예를들어 GCP에서 웹 애플리케이션과 관련된 로그인 서비스를 이용한다 했을때 클라이언트 Id와, 클라이언트 보안비밀 코드는 당연히 올리면 안된다. 이러한 것을 방지하고자 .gitignore 파일에 해당 정보를 올려놓는것이다. 뿐만 아니라 API Key value 값 .gitignore 파일에 올려놓는다. 쉽게 말해 남에게 보여주고 싶지 않는 혹은 보여주면 안되는 내용들을 push 할 때 빼놓는 것이다. 작동하지 않을 때 대처법? .gitignore가 제대로 작동되지 않아 ignore된 파일이 changes에 나올 때가 있는데... 2021. 2. 11. 한번에 이해하자! 로컬 호스트(localhost)에 대한 개념 그리고 127.0.0.1 ? 프로그래밍을 하다 보면 localhost 8080 혹은 127.0.0.1 이라는 개념을 접하게 된다. 그렇다면 여기서 말하는 localhost는 무엇이며 8080은 무엇이고 127.0.0.1은 무엇을 의미하는지 간단하게 살펴보자. localhost 개념 단어 그대로 풀게 되자면 지역 호스트 라는 의미를 뜻한다. 즉 어느 지역의 주인을 의미한다. 단어 그 자체로 보면 머릿속에 그려지지가 않는데 아래의 방식대로 이해해보자. 우리는 현재 우리가 거주하고 있는 지역에서 우리가 사용하고 있는 PC가 host가 된다. 즉 내 PC를 알려주는 하나의 개념이다. 마치 우리의 집주소처럼 그렇다면 localhost 8080에서 8080은 무엇을 의미하나요? 8080은 포트(port)라는 개념을 의미한다. 이 포트의 개념을.. 2021. 2. 7. 이전 1 ··· 14 15 16 17 18 19 20 ··· 39 다음