전체 글73 자바 배열 (Java Array) 자바 배열 (Java Array) 1. 자료 구조(Data Structure) : 대량 데이터를 효율적으로 관리하기 위한 메커니즘 2. 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 자료 구조 배열 선언 인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조 같은 종류의 데이터들이 순차적으로 저장되는 공간 (반복문을 이용하여 처리하기에 적합한 자료 구조) 배열 안의 데이터 접근 : 배열의 변수명과 [ ]사이에 인덱스 번호를 사용하여 접근 배열의 크기 배열 레퍼런스 변수를 선언할 때 결정되지 않음 배열의 크기는 배열 생성 시에 결정되며, 나중에 바꿀 수 없음 (고정적) 배열의 크기는 배열의 length라는 공간에 저장 (for문에 이용가능) ▶ 예제 정수형 데이터 5개를 저장할 수 있는 배열 .. 2023. 1. 17. 파이썬 크롤링 requests, BeautifulSoup 파이썬 크롤링 requests, BeautifulSoup 1. requests 라이브러리 페이지의 정보 요청/응답 import requests as req url = 'https://www.naver.com/' # 네이버 페이지 요청 # url에 저장되어 있는 웹문서 요청하기! # 성공적으로 요청/응답이 진행된 상태 res = req.get(url) res # 문자열 -> txt res.text 2. BeautifulSoup 라이브러리 웹 문서 안에 있는 태그 데이터를 추출할 수 있도록 함수를 제공하는 라이브러리 웹 문서(문자열) → 파이썬 객체 변환 함수를 통해 원하는 정보에 접근 from bs4 import BeautifulSoup as bs # 웹 문서(res.text) -> 파이썬 객체 변환 # .. 2023. 1. 16. 자바 반복문(Java Loop) 자바 반복문(Java Loop) 어떤 조건에 만족할 때까지 같은 처리를 반복하여 실행하는 구조 1. while문 ▶ 예제 키보드로부터 입력 받은 수가 10보다 작을 때만 계속 정수를 입력 받기 10보다 큰 수를 입력하면 "종료되었습니다." 출력 package onlyPractice; import java.util.Scanner; public class onlyPractice { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = 0; while (num > "); num = sc.nextInt(); } System.out.println("종료.. 2023. 1. 16. 파이썬 라이브러리 Matplotlib(Python Library Matplotlib) 파이썬 라이브러리 Matplotlib(Python Library Matplotlib) Matplotlib : 데이터를 시각화하는 라이브러리(모듈) ※ import matplotlib.pyplot as plt : matplotlib.pyplot 모듈을 import하고 plt라는 별칭으로 부르겠다. ( plt 사용 권장 ) 1. 선 그래프(line plot) : plt.plot() ※ 스타일 옵션 스타일 옵션 종류 마커 종류 정의 약자 color 선 색깔 c linewidth 선 굵기 lw linestyle 선 스타일 ls marker 마커 종류 markersize 마커 크기 ms markeredgecolor 마커 선 색깔 mec markeredgewidth 마커 선 굵기 mew markerfacecolor.. 2023. 1. 15. 파이썬 라이브러리 Pandas (Python Library Pandas) 파이썬 라이브러리 Pandas(Python Library Pandas) Pandas 공식 사이트 : https://pandas.pydata.org/ pandas - Python Data Analysis Library pandas pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. Install pandas now! pandas.pydata.org ※ import pandas as pd : pandas 모듈을 import하고 pd라는 별칭으로 부르겠다. ( pd 사용 권장 ) 1차원 배열 :.. 2023. 1. 15. 자바스크립트 DOM (JavaScript Document Object Model) 자바스크립트 DOM (JavaScript Document Object Model) DOM (Document Object Model) HTML 문서 내의 요소들을 전부 단일 요소로 쪼개주는 개념 Hello (태그), id(속성), abc(속성에 대한 값), Hello(내용, 컨텐츠) HTML 요소들을 가져다가 JS로 설정하고 싶을 때 사용 : 각각의 단일 요소에 접근해서 사용 가능 1. HTML 요소를 가져오기 문서에 접근 : document. 요소를 가져오기 : getElement 아이디를 통해서 : ByID 클래스를 통해서 : ByClassName[인덱스번호] 2. 가져온 요소에서 컨텐츠만 추출 및 수정하기, HTML 태그 넣기 태그에 손대지 않고 안의 글자만 바꾸고 싶을 때 : innerText 태그.. 2023. 1. 15. 자바스크립트 객체 (JavaScript Object) 자바스크립트 객체 (JavaScript Object) 객체 (Object) 여러 속성을 하나의 변수 안에 저장할 수 있도록 해주는 데이터 타입 대표 괄호 = { } key(속성), value(값)로 구성 (파이썬 딕셔너리와 유사) 1. 객체 생성 : 객체명 = { } 2. 객체 출력 : 자바와 달리 바로 출력 가능 3. 객체 내 데이터에 접근 객체명.key이름 객체명['key이름'] 4. 객체 내 데이터 변경 객체명.바꿀데이터key = 바꿀데이터value 5. 배열 안에 객체를 넣을 수 있고, 객체 안에 배열을 넣을 수 있음 배열 함수 map() : 조건에 맞는 새로운 배열을 만들어내는 함수 객체명.map(매개변수 => 매개변수.key이름) (배열 내 객체 각각의 같은 key값을 가진 모든 데이터를 가져.. 2023. 1. 15. 자바스크립트 함수 (JavaScript Function) 자바스크립트 함수 (JavaScript Function) 1. 함수 : 특정 기능들을 묶어서 호출할 수 있도록 하는 기능 2. 함수의 선언 기존 함수 선언 (호이스팅이 일어남) : function 함수이름(매개변수){로직} 화살표 함수 선언 (Arrow Function) : const 함수이름 = (매개변수)=>{로직} return : 함수를 호출 했을 때 특정 값을 받고 싶다면 사용 ※ 매개 변수 : 함수의 재료, 로직 : 누군가가 함수를 호출했을 때 실행시킬 로직 3. 함수 호출 : 함수이름() ▶ 연습 ▶ 예제 사용자에게 숫자를 두 개 입력 받고, plus라는 함수를 이용해 두 개의 숫자를 더하기 결과는 팝업창으로 띄우기 ▶ 실습 햄버거 만들기 ① 사용자에게 먹고 싶은 햄버거의 종류를 입력 받기 ②.. 2023. 1. 14. 자바스크립트 배열 (JavaScript Array) 자바스크립트 배열 (JavaScript Array) 배열 여러 변수를 하나의 묶음으로 다룬다. 인덱스번호로 접근하고 0부터 시작한다. 다양한 데이터 자료형이 저장 가능하나 지양한다. 배열의 크기는 가변적, 데이터 추가 시 오류 없이 자동으로 저장 공간이 할당된다. 1. 배열 생성과 데이터 접근, 출력 ① 배열 생성 ※ 주의 let arr; let arr=[1,2,3] 이런 식으로 undefined 배열을 생성하지 말 것 ② 배열 확인 : console.log(배열이름), 배열이름을 직접적으로 적어줘도 확인 가능 ③ 배열 내 특정 인덱스에 접근 : 배열이름[원하는인덱스번호] ④ 배열 내 전체 데이터 출력 : 배열명.length(배열 전체 길이)를 이용한 for문을 사용해서 전체 데이터 출력 2. 배열 함수.. 2023. 1. 14. 이전 1 2 3 4 5 6 7 8 9 다음