분류 전체보기 212

CSS/HTML/JAVASCRIPT 과제 TODOLIST 만들기

1. todo.html 을 아래처럼 보여 지도록 내용을 추가(Input 상자에 안내문구가 나올 수 있도록) 2. CSS를 추가하여 아래와 같이 보여지도록 함 Todo.html 문서의 css 적용 3. 추가가 클릭되면 아래 작성할 함수가 호출되도록 이벤트를 적용 4. 할일을 적어주세요 가 쓰여진 input 에 내용을 입력하고 추가을 누르면 항목이 추가 되도 록 javascript를 작성 추가된 후 input창은 다시 입력 받을 수 있도록 초기화 함. Input 상자에 값을 입력하지 않고 추가를 클릭하면 할일을 입력하세요 라는 alert을 뜨우기. 5. 완료, 완료 취소 하기- 항목을 클릭하면 취소선이 그어진다. 다시한번 클릭하면 취소선이 사라짐 6. 모든 항목에 x 버튼 붙이기 - CSS부분을 추가 또는 ..

Javascript 객체

객체(object)란 •프로그램에서 인식할 수 있는 모든 대상 •데이터를 저장하고 처리하는 기본 단위 자바스크립트 객체 자바스크립트 안에 미리 객체로 정의해 놓은 것 •문서 객체 모델(DOM) : 문서 뿐만 아니라 웹 문서 안에 포함된 이미지·링크·텍스트 필드 등을 모두 별도의 객체로 관리 •브라우저 관련 객체 : 웹 브라우저 정보를 객체로 관리 •내장 객체 : 웹 프로그래밍에서 자주 사용하는 요소를 객체로 정의해 놓음. 사용자 정의 객체 필요할 때마다 사용자가 직접 만드는 객체 객체의 인스턴스 만들기 •객체는 객체 자체가 아니라 인스턴스 형태로 만들어서 사용 •인스턴스 : 객체를 틀처럼 사용해서 같은 모양으로 찍어낸 것. 객체를 정의하고 추가하는 기능 제거도 가능하다. 객체를 하나 만들어서 여러개에 사..

[파이썬] 프로그래머스 커뮤러닝 1주차 큰 수 만들기

https://programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 풀이계획 - 탐욕법을 사용하여 답을 찾아내는 방법이 있음 -> 두개의 인자가 주어질때, 큰 숫자일때 문자형식으로 k숫자로 주어지게 된다. - number라는 숫자에서 k는 1이상 number를 자연수 미만으로 주어지게 됬다. - 가장 큰수를 뽑는 방법은 4개의 숫자중에서 가장 큰 숫자 9와 4를 뽑..

[파이썬] 프로그래머스 커뮤러닝 1주차 가장 큰 수

https://programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr 정렬 알고리즘을 활용하여 접근하는 문제 풀이계획 - [6,10,2]가있으면 이를 조합하여 장 큰 수를 문자열로 출력해야 함 1) 빈 문자열로 수를 초기화 -> 가장 크게 만들 수 있는 수를 고름 -> 그 수를 현재 수에 이어 붙임 -> 모든 수를 다 사용할때까지 반복함 - 목록에서 가장큰 수를 만드..

[파이썬] 프로그래머스 커뮤러닝 1주차 체육복

https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 제한사항 - 전체 학생의 수가 30 이하라는 점을 잘 봐야딤 - 체육복을 빌려줄 수 있지만 여벌 체육복을 도난당했을 수 있음 이때 다른 사람에게 줄 수는 없음 - 1번이 2번에게만 빌려 줄 수 있음 문제의 접근방식 - 1번이 2번, 3번이 4번 을 빌려줘 5가 될 수 있도록 하거나 3이 2를 빌려주거나 5가 4가 빌려줘 해결할 수 있을 것이다. 탐욕법(Greedy..

[파이썬] 프로그래머스 커뮤러닝 1주차 완주하지 못한 선수

https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr - 제한사항 1. completion 의 길이는 participant 보다 짧다는 것을 알 수 있음 2. N에 비례하는 복잡도를 가지는 Linear 타입의 알고리즘임 3. 집합을 보고 차집합을 구하면 되는 문자라는 것을 볼 수 있음 - 자료구조 1. 만약 이름 대신 번호가 주어졌다면? -> 선형배열(linear array) 2. 배열을 사용하..

[파이썬] 주유소 데이터 분석

2022년 3월 11일자로 갖고온 데이터를 기반으로 주유소 데이터를 분석해본다. data=pd.read_excel("서울시주유소데이터.xlsx",index_col=0, thousands=",") import pandas as pd import numpy as np import matplotlib_hangle import matplotlib.pyplot as plt import seaborn as sns import folium # 데이터 정제 # 주유소 이름을 index로 설정 data = data.set_index('이름') In [9]: data.tail() # 결측값 확인 data.isnull().sum() 주소 0 브랜드 0 휘발유 0 경유 0 셀프여부 0 세차장 0 충전소 0 경정비 0 편의점 ..

[파이썬] 서울시 주유소 크롤링

from selenium import webdriver from tqdm import tqdm_notebook from urllib.request import urlopen, Request import pandas as pd import matplotlib_hangle import time import numpy as np import googlemaps EDA 웹크롤링 (3월 11일) - 주유소 데이터 불러와서 데이터 프레임으로 정리 url = "https://www.opinet.co.kr/searRgSelect.do" 서울 -> 각 구를 번갈아 선택 웹크롤링을 통해서 데이터를 갖고와야 함 부가데이터(세차장, 충전소, 경정비, 편의점, 24시간 운영) 유무에 대한 데이터도 포함해서 가져와야 함 pada..

[파이썬] 서울범죄율 데이터 분석

프로젝트 개요 1. 서울시의 5대범죄에 대한 데이터를 가지고 구별 어떤차이가 있는지 확인해봄 2. GoogleMaps, Folium, Seaborn, Pandas의 피봇테이블 등을 활요아하여 분석해봄 2. 데이터 개요 import numpy as np import pandas as pd In [3]: # 데이터 읽기 crime_raw_data = pd.read_csv("02. crime_in_Seoul.csv", thousands=",", encoding="euc-kr") # thousands 숫자값을 문자로 인식할 수 있어서 설정 crime_raw_data.head() crime_raw_data.info() RangeIndex: 65534 entries, 0 to 65533 Data columns (t..

[파이썬] Naver API 등록해서 사용해보기

Naver API 네이버 개발자 센터 https://developers.naver.com/main/ Application 어플리케이션 등록 어플리케이션 이름 ds_study 사용 API 검색 데이터랩(검색어트렌드) 데이터랩(쇼핑인사이트) 환경추가 WEB 설정 http://localhost Clienct ID: H2_6lcavpVyHW8211rUq Clienct Secret: D1XBjnKTe9 https://developers.naver.com/apps/#/myapps/H2_6lcavpVyHW8211rUq/overview 애플리케이션 - NAVER Developers developers.naver.com 2. 네이버 검색 API 사용하기 https://developers.naver.com/docs/ser..