본문 바로가기

전체 글60

JAVA자바 기초 배우기 4일차 [ 연산자 ] 연산자의 종류(8) 1. 단항 연산자 2. 산술 연산자 3. 비트 논리 연산자 4. 논리 연산자 5. 비트 쉬프트 연산자 6. 대입 연산자 7. 증감 연산자 8. 삼항 연산자 ​ ​ ​ ​ ​ 1.단항연산자 항 = 피 연산자 -x - 2와 같이 피 연산자가 1개 인 것 ​ 2. 산술 연산자 +, -, *, /, %(나머지 연산자) ​ 사칙연산은 흔히 쓰는 기호와 같고 % 는 나머지 값을 구해준다 ex) 5%2=1 각 연산과 그 결과이다. 빨간 밑줄을 보면 3/2=1.5인데 1이 나온 이유는 자바에서 정수와 정수를 나눴을 때 값도 정수로 표기되기에 1만이 출력된 것이다 쩜 오빠가~ ​ ​ ​ ​ 3. 비트 논리 연산자 ​ ​ ​ 1:True 0:False 이름 연산자 의미 AND & 둘 다 1일 때 1 >.. 2020. 1. 4.
자바 기초 배우기 3일차 [ Scanner - 입력 메서드, JOptionPane ] 1.Scanner - 입력 메서드 1). Scanner 기능 불러오기 2). Scanner메서드 이용 값 입력받기 ​ 2.JOptionPane 1). JOptionPane 기능 불러오기 2) JOptionPane 기능 활용한 출력 3) JOptionPane 기능 활용한 입력 ​ ​ ​ ​ ​ 1. Scanner - 입력 ​ 1). Scanner 불러오기 명령어 Scanner sc = newScanner(System.in); 스캐너 기능을 sc라는 변수에 담아서 좀 더 편하게 사용하고자 Scanner sc = newScanner(System.in);라고m.in); 변수를 대입해주는데 이때 빨간 박스를 보면 Scanner라는 부분에서 오류가 발생하는걸 볼 수 있다 아직 Scanner를 불러오지 않았기 때문 .. 2020. 1. 4.
자바 기초 배우기 2일차 [ 주석, 출력함수, 변수, 자료형 ] day_02 ​ 1. 이클립스 구조 ​ ​ 2. 프로젝트>패키지>클래스>메소드 생성 ​ ​ 3.주석 - 주석이란 - 사용법 ​ 4. 출력 함수 - 함수란 - 출력 방식 - 서식 문자 ​ 5. 변수와 자료형 - 변수란? - 변수의 저장 방법 - 자료형이란 - 자료형의 종류 ​ ​ ​ 1. 이클립스의 구조 이클립스를 실행 시 위와 같이 나오는데 박스 별로 설명해 보자면 ​ 1) 에디터 -에디터는 직접적으로 코딩을 입력하는 부분이며 클래스 파일 등의 수정을 이곳에서 할 수 있다. ​ 2) 출력 창 -현재 작업 중인 프로젝트 내부에 문법 등의 문제가 있는지 확인할 수 있고 실행 후의 결과를 보여주는 콘솔 창도 여기에 위치해있다. ​ 3) 패키지 익스플로러 - 생성한 프로젝트들 그 프로젝트 내부의 패키지, 클래스.. 2020. 1. 4.
Python을 이용한 웹 크롤링 [ Bugs 음원사이트 TOP 100 크롤링 (with requests, Beautiful Soup) ] 웹크롤링을 활용하여 특정 사이트의 데이터를 불러올 수 있다. 1. Python web Crawling 준비하기 cmd 창을 실행시키고 두 가지를 설치해주셔야 합니다. pip install requests pip install BeautifulSoup4 저는 이미 설치가 되어있기 때문에 already 상태이고 설치를 처음 하시는 분들은 설치 로딩 바가 나타나실 겁니다. 2. web 크롤링 하기 (1) 모듈 불러오기 크롤링 작업에 필요한 두 모듈을 위와 같이 불러왔습니다 (2) 크롤링 대상 사이트를 정하고 주소 가져오기 저는 Top 100 순위의 데이터를 가져오는 게 목적이기 때문에 벅스 사이트의 벅스 차트 페이지로 이동하겠습니다 이렇게 곡 제목과 아티스트 명이 있는 실시간 TOP 100위 차트입니다 상단 .. 2020. 1. 1.
Python 클래스 [ class 기초, 생성자, 사용 ] 클래스란? 사람 >> 클래스 이찬호 >> 사람으로 만들어진 객체 홍길동 >> 사람으로 만들어진 객체 이 처럼 큰 공통점을 가지고 서로 다른 특징이 이 있는 객체를 만들어 낼 수 있는 게 클래스이다. 사람이라는 클래스에 여러가지 저장 정보들을 담아놓고 그 정보들을 토대로 객체를 찍어낼 수 있다. 고양잇과에는 호랑이도, 치타도, 고양이도 있다 고양잇과 어디서부터 진화하고 종 이 나누어졌는지 모르지만 고양잇과가 가지고 있는 공통점을 가지고 우리는 고양잇과라고 부른다. 고양잇과가 클래스이고 호랑이, 치타, 표범 등이 고양잇과로 만들어진 객체 들인 것이다. 즉 클래스를 이용하면 다양한 객체를 만들어 내어 활용할 수 있다. 또 다른 예로는 붕어빵이다 붕어빵 틀은 클래스이고 붕어빵 틀로 만들어진 붕어빵은 객체이다 붕.. 2019. 12. 29.
Python 예외처리 [ try, except, finally ] 예외처리? 프로그램 작동 중 오류가 발생하면 프로그램이 멈춘다. 오류로 인하여 프로그램 작동이 중지되는 것을 방지하고자 예외 처리라는 것을 하게된다. 예외처리를 하면 오류 발생 시 프로그램이 중단되지 않고 오류 발생지점을 지나치고 미리 설정해둔 작동이 이루어진다. 예외처리하는 법 try: # 필수 오류가 발생될 것으로 예상되는 문장 ... except [오류 이름 [as 변수]]: # 필수 => 오류 이름은 생략할 수 있다. 오류가 발생되면 실행할 문장 ... finally: # 선택 => 필요하면 사용한다. 오류 발생 여부와 관계없이 무조건 실행할 문장 예외처리 예제 (1) 4를 0으로 나는 것을 출력하라는 작동에는 ZeroDivisionError가 발생하고 프로그램이 중단된다. 0으로 나눌 수 없다는.. 2019. 12. 29.
Python 모듈 불러오기 [ from, import, Module, as, sys, path, 경로지정 ] 두 개의 매개변수를 받아 서로 더한 값을 돌려주는 함수를 만들었다 그리고 그 함수가 담긴 파일명은 Math이다 이 add 함수를 다른 파일에서 쓰고 싶다면? import를 해주면 된다 import 방법은 import 파일명이다. import 후 add 함수를 이용하려고 하니 FoundError 가 뜬다 어디 있는지 못 찾는 것이다 방법을 알아보자 1. 현재 작업 중인 폴더와 같은곳에 사용할 파일을 위치시킨다. 현재 작업중인 폴더이다 이 안에 Math파일을 위치시키고 다시 import를 해보겠다 정상적으로 로드가 되고 함수도 사용할 수 있다. 우리가 불러온 건 Math라는 모듈이고 그 안에 내포된 함수를 사용하려면 함 수명 앞에 Math. 을 해줘야 Math모듈 안에 있는 add를 쓰라는 거구나 하고 인지.. 2019. 12. 25.
Python 함수 [ 기초 및 다양한 활용 ] 1. 함수의 구조 def 함수 이름( 매개변수 1 매개변수 2... ): 함수가 실행할 문장 ... return 함수의 실행 결과 값 함수의 선언부는 def 선언과 동시에 이 함수를 호출할 때 쓸 함수명을 정하고 ( ) 안에는 함수가 호출될 때 전달받을 매개변수병을 써준다. 이 매개변수는 생략이 가능하다 그리고 이 함수가 호출될 때 작업할 작업문을 작성하고 그 결과값을 return 뒤에 써준다 이 return 값도 생략 가능하다. ex) def add(a, b): result = a+b return result 함수의 호출부 는 정의해놓은 함수명(인자 값 1, 인자 값 2...): 으로 사용한다 물론 매개변수가 없다면 인자 값도 생략될 수 있다 ex) add(1, 2) 2. 함수 왜 쓸까요? 반복적으로 .. 2019. 12. 25.
Python 파일 입출력 [ 입력, 출력, 경로지정 ] 파일 입출력? 프로그램 실행 중에 실제 사용자 저장소에 txt형태로 데이터를 남길 수 있다. txt 파일을 이용해 데이터를 불러들이고 또 txt형태로 데이터를 내보낼 수 도있다. 파일 입력이란 외부로부터 txt 형태의 데이터를 불러들여 프로그램으로 가져오는 걸 뜻하고 파일 출력이란 프로그램으로부터 외부로 데이터를 저장하는 걸 출력이라 한다 무조건 프로그램 기준으로 바라본다. 1. 파일 출력 ( 내보내기 ) (1) 파일 열기 명령어 : 변수명 = open( '파일명', '작업' ) ex) f = open( 'data.txt', 'w' ) 파일 출력을 위해 적당한 변수명 f로 =open 파일을 열었다 괄호 안에는 열 파일의 '파일명'과, 'w'라는 것이 있는데 'w'를 설명을 하자면 작업의 종류이다. 'w'.. 2019. 12. 23.