분류 전체보기60 [Web Server] 간단한localhost 웹 서버 구축 방법 그냥 html을 예제만 연습할 때는 굳이 웹 서버를 구축할 필요가 없었지만, 지도 API를 띄우려고 하니 등록한 웹 주소에만 이용 가능해서 웹 서버를 구축할 필요가 생겼다. 이렇듯 웹 개발을 하다보면 웹 페이지를 테스트하기 위해 웹 서버가 필요한데, 웹 호스팅 서버를 구축하거나 가상 머신을 돌리는 복잡한 방법을 사용하지 않고 localhost로 웹 서버를 간단히 구축해 테스트해 볼 수 있다! 사실 많은 포스팅들이 해당 방법에 대해 다루고 있지만, 내 기준에서 자세한 설명들은 다 생략돼있고 어떻게 웹에 띄우는지는 결국 안 나와있었다. 웹 개발을 거의 처음 접하고 컴알못인 사람들은 지금부터 그대로 따라만 하면 된다! *python이 먼저 설치되어 있어야 함 1. cmd 검색 -> 명령 프롬프트 실행 2. 웹.. 2020. 11. 17. [Python의 built-in 자료구조] list, tuple, set, dict : 자료들이 일렬로 나열되어 선을 이룸 1. 집합에 순서가 있다 2. indexing 가능 " list[index], tuple[index] " 3. list, tuple : 자료들이 위치를 갖지 않고 bucket에 저장됨 1. 위치를 갖지 않기 때문에 순서가 없음 2. indexing 할 수 없음 3. look up 가능 " value in set, value in dict " 4. 중복값을 허용하지 않음 5. set, dict 언제 사용? 1. 중복된 값을 골라내야 할 때 2. 빠른 look up 해야 할 때 3. 자료의 순서가 상관없을 때 "4가지 자료 구조 모두 문자형, 숫자형 혼용 가능" "순서가 있는 집합: list & tuple" [ list ] - [ ] 형태로 표현 list 생성 list.. 2020. 11. 11. [마크다운] 링크 및 사진 삽입 링크 삽입 문법 결과 - 첫 번째 링크 넣기: [링크 표시 이름](링크 주소) => 링크 표시 이름에 링크가 삽입되어 표시 - 두 번째 링크 넣기: => 링크 주소만 표시 사진 삽입 문법 - 사진 넣기: [사진이 나오지 않을 때 표시될 이름](사진 링크 주소.파일형태 "사진 위에 마우스 올렸을 때 표시될 설명") 결과 - 만약 사진 주소가 틀리거나 다른 이유로 사진이 올라가지 않는다면 아래 사진과 같이 [ ] 안의 내용이 뜸 사진 업로드를 확실하게 하기 위해서는 주소가 틀리지 않도록 주소를 복사해서 붙여주도록 한다! 1. 사진과 같이 GitHub에 사진 미리 업로드 2. 이용하고 싶은 사진에 마우스 오른쪽 버튼 3. 링크주소 복사 4. 필요한 곳에 붙여 .. 2020. 5. 16. [마크다운] 코드 블럭 및 줄넘김 문법 코드 블럭 코드블럭 문법: ``` 결과 - 첫 번째 코드블럭: 그냥 코드블럭 부호(```)만 넣은 결과 - 두 번째 코드블럭: 코드블럭 뒤에 'c'를 입력하여 코드블럭 안의 내용을 C 언어로 인식 줄 넘김 문법 결과 - 첫 번째 결과: 그냥 엔터키를 눌러 줄 넘김 하면 줄 넘김이 되지 않음 - 두 번째 결과: 줄 넘김 문법 을 넣으면 줄넘김 가능 - 세 번째 결과: 문법 사진의 커서 위치처럼 글 뒤에 띄어쓰기를 2번 이상 하면 줄 넘김 가능 2020. 5. 16. [마크다운] 글자 크기 조절 및 강조 문법 Header 문법 결과 - 제목 문법(======, ------)과 Header 1, 2는 아래에 얇은 구분선도 함께 생긴다. - Header 문법 (#)를 이용할 때는 '#'와 글자 사에에 띄어쓰기 해야한다. 강조 문법 결과 - Header문법과 다르게 문법과 글자 사이를 붙여주어야 한다. 2020. 5. 16. [문제 풀이] 주어진 범위 내에 존재하는 서로소 개수 구하기 " 범위를 입력받고, 해당 범위에 존재하는 서로소 쌍의 개수를 구하는 프로그램 작성 이때 (A, B)와 (B, A)는 같은 것으로 간주한다. " 위 문제에 대해 3가지의 방법으로 코드를 만들어보았다. 3가지 코드를 쉽게 비교하기 위해 '범위를 입력받고 프로그램 실행하고 결과를 출력하는 것'은 main함수에 포함시켜 main부분은 모두 같게 만들어준다. 실제 서로수의 개수를 구하는 코드는 coprime함수로 작성하고, main함수에서 coprime 함수를 실행하기 위해 main함수 앞에 coprime함수를 먼저 선언해준다. 각각의 방법에서 추가로 만든 이 외의 함수 또한 main함수 앞에 모두 선언하고 시작한다. ▶ 서로소? 임의의 두 정수에 대해, 두 수의 공약수가 1만 존재하는 수 .. 2020. 5. 11. [알고리즘] Quick Sort 코드 및 풀이 KEY WORD 1. pivot: 중심 2. Divide: 분할 3. Conquer: 정복 4. recurrence: 재귀 (=> 순환 호출의 의미) - 주어진 문제를 해결하기 위하여 하나의 함수에서 자신을 다시 호출하여 작업을 수행하는 방식. - 어떤 루틴이나 프러시저가 자기 자신을 반복적으로 호출하여 문제를 풀어 나가는 알고리즘으로, 이를 이용하기 위해서는 스택을 사용한다. (출처: 네이버사전_우리말샘) - 간단한 루틴을 풀 수 있지만, 처리 속도가 느리고 횟수가 지나치게 많으면 프로그램이 정지하기도 한다. (출처: 네이버사전_우리말샘) 5. subarray: 부분 배열 6. Pseudocode: 의사 코드 - 프로그래밍 언어에 무관하게 간략하게 표현한 코드, 참고하여 코드 작성 Qcuick Sort.. 2020. 5. 3. [데이터 과학] 데이터의 중요성/ 데이터 과학의 정의 및 절차/ 관련 분야 데이터의 중요성 지금 여러분이 이 글을 보고 있는 순간에도 수억 개 아니 수십억 개 그 이상의 데이터가 발생되고 있을 수 있습니다. 사람들이 마트에 가서 물건을 구입하고 인터넷 서핑을 하고, 문화생활을 즐기고 금융 거래를 하고, 그 외의 모든 활동들이 전산에 기록되고 인터넷 기록으로 남으면서 모두 '데이터화'되어 저장됩니다. '데이터는 잠들지 않는다 6.0'을 보면, 1분 동안 유튜브 시청이 433만 건, 기상 예측 접속이 1,805만 건, 넷플릭스 시청 9만 7천 건, 문자 발송 1,298만 건, 구글 검색 387만 건 등 상당히 짧은 '1분'이라는 시간 동안 인터넷을 타고 흐르는 '일부' 데이터만 해도 이렇게 수천만 건에 달합니다. 기업들은 이런 데이터에 기반한 전략을 세워 이윤 창출을 꾀하고 정부는.. 2020. 5. 3. [알고리즘] Insertion sort 코드 및 풀이 KEY WORD 1. Insertion sort: 삽입 정렬 2. Pseudocode: 의사 코드 - 프로그래밍 언어에 무관하게 간략하게 표현한 코드, 참고하여 코드 작성 3. 기준 index - 설명 편의를 위해 정렬이 필요한 index값을 기준 index라 칭하고 설명하겠음 4. 비교 index - 설명 편의를 위해 이미 정렬이 된 배열의 index 값들을 비교 index라 칭하고 설명하겠음 (이미 정렬된 숫자들과 비교해가면서 자신의 위치를 찾아야하기 때문) Insertion sort 란? ▶ 새로운 카드를 기존에 정렬된 카드 사이의 올바른 위치에 넣는 카드정렬 방법과 유사 1. 정렬이 필요한 기준 index는 배열 두번째 위치부터 시작 2. 비교 index은 기준 index의 왼.. 2020. 5. 3. [알고리즘] Merge sort 코드 및 풀이 KEY WORD 1. Merge sort: 합병 정렬 2. Divide: 분할 3. Conquer: 정복 4. recurrence: 재귀 (=> 순환 호출의 의미) - 주어진 문제를 해결하기 위하여 하나의 함수에서 자신을 다시 호출하여 작업을 수행하는 방식. - 어떤 루틴이나 프러시저가 자기 자신을 반복적으로 호출하여 문제를 풀어 나가는 알고리즘으로, 이를 이용하기 위해서는 스택을 사용한다. - 간단한 루틴을 풀 수 있지만, 처리 속도가 느리고 횟수가 지나치게 많으면 프로그램이 정지하기도 한다. (출처: 네이버사전_우리말샘) 5. subarray: 부분 배열 6. Pseudocode: 의사 코드 - 프로그래밍 언어에 무관하게 간략하게 표현한 코드, 참고하여 코드 작성 Merge Sort 란? ▶ Divi.. 2020. 5. 3. 이전 1 ··· 3 4 5 6 다음