╱╱╭╮╱╱╱╱╱╱╭━━━╮╱╱╱╭╮╱╭╮╱╱╱╱╱╱ ╱╱┃┃╱╱╱╱╱╱┃╭━╮┃╱╱╱┃┃╱┃┃╱╱╱╱╱╱ ╱╱┃┣━━┳━━╮┃┃╱┃┣━╮╱┃╰━╯┣━━┳━╮╱ ╭╮┃┃╭╮┃┃━┫┃╰━╯┃╭╮╮┃╭━╮┃╭╮┃╭╮╮ ┃╰╯┃╭╮┃┃━┫┃╭━╮┃┃┃┃┃┃╱┃┃╭╮┃┃┃┃ ╰━━┻╯╰┻━━╯╰╯╱╰┻╯╰╯╰╯╱╰┻╯╰┻╯╰╯

전체 글 125

[Javascript] 입문 (html-js link)

우선 Javascript란 웹프로그래밍 언어의 종류로 웹페이지를 더 재미있게 만들어준다. html : structing css : details javacript : interactive 자바스크립트는 웹 사용자의 행동(event)에 따라 추가적으로 기능을 추가하고 기능을 사용자의 행동(event)에 따라 실행 시킬지 말지 설정할 수 있게 만드는 것이다. 많은 웹페이지들은 움직이는거처럼 보여지는데 이는 모두 자바스크립트를 사용한 것이다. 자바스크립트를 이용해면 웹페이지를 더 재미있게 만들 수 있다. 그리고 자바스크립트 코딩을 할 때 Visual Studio Code를 사용할 것이다. 자바스크립트 코드는 js 파일을 통해 저장된다. js파일 혼자 독단적으로 사용할 수는 없고 html 파일과 연동하여 사용한..

[Pandas] 데이터프레임 (DataFrame)

데이터프레임은 2차원 배열의 형태를 띄고있다. 데이터프레임은 파이썬은 딕셔너리로 생각해도 좋다. 데이터프레임을 구축하는 요소로 시리즈가 있다. 키:시리즈 키:시리즈 데이터 프레임은 위의 형태로 시리즈를 내포하고있다. (딕셔너리) 이때 데이터 프레임은 행,열 의 구조가되며 각 열은 시리즈(리스트)를 갖고있으며 행은 키들로 구분된다. 실제로 DataFrame()이 입력받는 인자가 딕셔너리이다. 각 키들은 columns, 값들은 rows가 된다. 그리고 왼쪽은 0,1,2는 인덱스를 뜻한다. 데이터프레임을 생성할 때 위와 같이 index와 columns의 이름을 정해줄 수도 있다. 그런데 이때 주의할 점이 DataFrame에 들어가는 숫자형 데이터는 2중 리스트라는 것이다. 그럼 이제 데이터프레임의 사용법에 대..

Python/Pandas 2022.05.02

[Java] 예외처리 (Exception)

실제로 자바를 사용해서 코딩을 하다보면 오류가 생길 때 마다 콘솔에 Exception이 뜨며 프로그램이 종료된다. 자바에선 이런 오류들을 종류별로 구분하여 구체적으로 어떠한 오류가 발생했다라고 알려준다. 이런 오류들의 종류로 대표적인 예를 들자면 아래와 같이 있다. NullPointerException ArrayIndexOutOfBoundsException ArithmeticException IOException 이클립스는 콘솔을 통해 코드 내부에서 어떤 오류가 어디서 발생했는지 알려준다. 프로그래머 입장에서는 이렇게 친절하게 알려주니 그저 참고할 수 있는 노트로 생각하는 경우가 많다. 그런데 사실 프로그램의 오류는 프로그램 내부에서 발생하지 않을 수도 있다. 이를 버그라고 하며 프로그램 외부에서 발생하..

Java/Java 기초 2022.05.01

[Pandas] 시리즈 2 (Series)

시리즈에서 사용할 수 있는 attributes가 많다. 이번엔 시리즈의 attributes에 대해 알아볼 것이다. 모든 attributes에 대해 알아볼 것은 아니고 많이 사용할 거 같은 거게 대해서만 알아보겠다. 참고로 모든 attributes에 대해 알아볼려면 pandas document를 참고하면 된다. 해당 상태에서 시작하겠다. method가 아닌 attribute는 (중괄호)를 사용하지 않는다. 참조연산자를 통해 접근할 수 있다. hasnan : nan(null)값이 있으면 true를 반환한다. 우선 Nan이란 null이라고 생각하면 된다. 비어있는 값을 나타내며 numpy를 통해 나타낼 수 있다. 관계형 데이터와 비관계형 데이터의 차이 때문에 null값은 언제든지 생길 수 있다. 해당 데이터에..

Python/Pandas 2022.05.01

[Pandas] 시리즈 (Series)

시리즈 클래스는 1차원 배열을 형태를 띄고 있다. list라고 생각하면 편하다. 그런데 파이썬의 list와 다른점은 파이썬 list는 번호를 통해 인덱싱을 했다. 시리즈는 각 요소(값)에 대응하는 인덱스를 부여할 수 있다는 것이다. Series 기초 Series 속성 이제 시리즈를 만들어 보겠다. Series 기초 pd.Series()를 통해 시리즈를 생성할 수 있으며 인수로 list가 들어가야한다. 아래의 실행결과는 자동으로 나오는 것이다. 0 1 2 3 4 는 인덱스 1 2 3 4 5 는 값이다. 각각의 값마다 인덱스를 부여하였다. index attribute에 값 리스트와 동일한 길이의 리스트를 넣어주면 자동으로 mapping된다. 이때 인덱스의 개수는 시리즈의 길이와 같아야한다. (인덱스를 모두 ..

Python/Pandas 2022.04.30

[Pandas] 판다스 입문

우선 Pandas는 데이터처리를 돕는 파이썬 라이브러리이다. 파이썬을 이용한 데이터 분석에는 총 3개의 라이브러리가 필수적으로 필요하다. Numpy Pandas Matplotlib 이번에 알아볼 Pandas는 데이터 분석에 용이하다. Pandas는 기본적으로 파이썬 라이브러리이기 때문에 파이썬 문법을 사용한다. 하지만 파이썬과 차이점이 있는데 사용하는 데이터의 구조이다. Pandas에서는 총 3가지의 데이터 구조가 있다. Series DataFrame Panel 이중에서 시리즈와 데이터프레임이 가장 많이 사용된다. Pandas를 사용할 때 Anaconda의 jupyter를 많이 사용한다. 그런데 지금은 Collaboratory를 사용할 것이다. Pandas를 사용하려면 import해야한다. pd로 하는 ..

Python/Pandas 2022.04.30

[Java] 컬렉션 프레임워크 Map (HashMap)

컬렉션 프레임워크(collection framework)란 다수의 데이터들을 쉽게 다루기위해 만들어진 클래스들의 집합체이다. 컬렉션 프레임워크에서 제공하는 클래스들은 수많은 사람들을 통해 표준화되었고 이로인해 각 상황에 맞춰서 편하게 사용만 하면 된다. 컬렉션 프레임워크에서 제공되는 클래스들은 인터페이스의 형태로 만들어져 있다. 사용시 클래스로 구현해야 한다. 자바 컬렉션 프레임워크는 크게 세단위로 나눌 수 있다. List Set Map 이번엔 Map에 대해서 알아보겠다. Map은 파이썬의 Dictionary이라고 생각해도 무방하다. Map의 특징으로는, 데이터 저장의 순서가 없고 저장하는 데이터들이 Key, Value의 한 쌍을 이룬다는 것이다. Key는 중복을 허용하지 않는다. 이때 Key와 Valu..

Java/Java 기초 2022.04.30

[Java] 컬렉션 프레임워크 Set (HashSet)

컬렉션 프레임워크(collection framework)란 다수의 데이터들을 쉽게 다루기위해 만들어진 클래스들의 집합체이다. 컬렉션 프레임워크에서 제공하는 클래스들은 수많은 사람들을 통해 표준화되었고 이로인해 각 상황에 맞춰서 편하게 사용만 하면 된다. 컬렉션 프레임워크에서 제공되는 클래스들은 인터페이스의 형태로 만들어져 있다. 사용시 클래스로 구현해야 한다. 자바 컬렉션 프레임워크는 크게 세단위로 나눌 수 있다. List Set Map 컬렉션 프레임에 대해 바로 알아보기전에 먼저 알아야하는 개념이 있다. 바로 컬렉션 프레임워크의 관계이다. 저번에도 말했듯이 list와 set에서 쓰는 메소드들은 대부분 collection에 저장되어 있고 이는 사용하는 메소드가 비슷하다는 것을 뜻한다. Set 이번엔 Se..

Java/Java 기초 2022.04.28

[Java] 컬렉션 프레임워크 List (ArrayList, LinkedList)

컬렉션 프레임워크(collection framework)란 다수의 데이터들을 쉽게 다루기위해 만들어진 클래스들의 집합체이다. 컬렉션 프레임워크에서 제공하는 클래스들은 수많은 사람들을 통해 표준화되었고 이로인해 각 상황에 맞춰서 편하게 사용만 하면 된다. 컬렉션 프레임워크에서 제공되는 클래스들은 인터페이스의 형태로 만들어져 있다. 사용시 클래스로 구현해야 한다. 자바 컬렉션 프레임워크는 크게 세단위로 나눌 수 있다. List Set Map 컬렉션 프레임에 대해 바로 알아보기전에 먼저 알아야하는 개념이 있다. 바로 컬렉션 프레임워크의 관계이다. 위의 사진에서 볼 수 있듯 list와 set은 공통된 부모 인터페이스를 상속한다. 위의 사실을 통해 기억해야하는건 list와 set에서 사용하는 메소드들중 공통된 메..

Java/Java 기초 2022.04.27

[Java] 제네릭 (Generic)

이번에는 제네릭(Generic)에 대해서 알아보겠다. 우선 generic이란 '일반적인'이라는 뜻이다. 단어의 뜻을 알고 자바에서 Generic이 뜻하는 것을 접근하면 이해가 훨씬 쉽다. Generic을 한마디로 표현하자면 '일반화된 Class 자료형'이다. (Generalized Class type) Class가 일반화된다는게 무슨소리인가? 라고 생각할 수도 있다. 그래도 자료형을 기억하자. 아래에서 예제를 통해 설명하겠다. 자바에서 Generic은 아래와 같다. Class가 정의되었다. Class 이름이 조금 이상하다. data의 자료형도 이상하다. setter와 getter가 정의되었다. 여기서 Generic은 T이다. Generics의 필드에서 "T date;" 가 실행되었다. 분명 자료형이 명시..

Java/Java 기초 2022.04.21