profile
코딩 잘하고 싶다

추상 클래스 (abstract class)와 인터페이스(interface)

Java에서 추상 클래스와 인터페이스를 헷갈려할 수 있고, 차이점에 대해서 잘 모를 수가 있다. 그 이유는 겉으로 보기에는 똑같아 보이기 때문이다. 하지만 엄연히 다른 목적을 가지고 있다. 인터페이스 인터페이스는 쉽게 말하면 설계도, 명세라고 생각할 수 있다. 인터페이스 안에는 구현된 메소드는 존재하지 않고, 모든 메소드가 추상 메서드이고, 일반 변...

2020년 1월 20일
·
0개의 댓글

OOP ( Object Oriented Programing ) - 객체 지향 프로그래밍이란?

객체 지향? 자바하면 떠오르는것 그것은 객체 지향 프로그래밍이다. 객체지향이란 프로그램을 수많은 객체라는 기본 단위로 나누고 이런 객체들간의 상호 작용으로 하나의 큰 프로그램을 완성해가는 방식을 말한다. java에서 객체는 메소드와 변수(데이터)의 묶음이라고 생각할 수 있고, 이는 java에서 class다. 즉, 특정한 기능 혹은 특정 물체를 class로 ...

2020년 1월 16일
·
0개의 댓글

flask와 크롤링을 이용한 api서버 만들기

만들게된 계기 프리미어리그 경기 일정 및 결과를 정리해서 보여주는 봇이나, 앱이 있으면 좋겠다는 생각을 하고 있던 찰나, 우연히 예전에 만들었던 python 크롤링 프로그램을 다시보게 되었다. 그리고 프리미어리그 경기 일정 및 결과 알려주는 api를 만들어 보면 어떨까 생각해서 만들게 되었다. 왜 flask 인가? 일단 크롤링 프로그램은 python으로 ...

2020년 1월 15일
·
0개의 댓글

자바 extends, implements 차이

상속이란 (Inheritance) 상속을 말하기 전에 먼저 OOP가 무엇인지 알면 좋을거 같다.OOP(Object-Oriented Programming, 객체 지향 프로그래밍) 이란? OOP의 특징으로 1. 상속과 인터페이스 (계층성) 2. 다형성, 사용편의성 (모듈화) 3. 캡슐화, 정보은닉 4. 자료 추상화 (모델링) 5. 동적 바인딩 위에 링크에는...

2019년 12월 15일
·
0개의 댓글

OOP(Object-Oriented Programming, 객체 지향 프로그래밍) 이란?

OOP란 무엇인가? OOP (Object-Oriented Programming)이란 객체 지향적인 프로그래밍. 즉, C언어같은 절차 지향적인 프로그래밍이 아닌 객체의 관점에서 프로그래밍을 한다는 것이다. OOP는 객체를 기준으로 코드를 나누어 구현한다. 자바의 경우 그 구성 부분 단위가 클래스이다. 자세히 말하자면 클래스는 설계도고 직접일을하는 구현체는...

2019년 12월 4일
·
0개의 댓글

SQL Error: 1406에 해결 방법

에러 발생 markdown 포스팅 블로그를 만드는 중에 해당 에러가 발생했다. 로그를 읽어보니 현재 작성한 content가 너무 길어서 데이터베이스에 넣을 수 없다는 것이었다. JPA를 사용 했고 String으로 선언했으니 (content Column을 String으로 선언함) Mysql에서도 String 같이 길의 제한이 거의 없는 수준일거라고 멍청하게 ...

2019년 11월 27일
·
0개의 댓글