본문 바로가기

Coding65

App - 반려동물 어플 이번에 학교에서 기말고사 프로젝트로 만들었던 동물 정보 어플에 대해서 간단하게 적어볼려고 합니다. https://www.animal.go.kr/front/awtis/public/publicList.do;jsessionid=uNQTzGo8dpyWXE3Y41sVzgavP9MGEUTpXP1FOZT4risqaWz7xq2c73pYfTSkHHio.aniwas_servlet_front?menuNo=1000000055 국가동물보호정보시스템 공고 공고기간 종료개체는 "보호중·보호종료 동물" 메뉴에서 확인하시기 바랍니다. 「동물보호법」 제40조, 같은 법 시행령 제16조제1항 단서 및 같은 법 시행규칙 제24조제1항에 따라 구조된 동물의 www.animal.go.kr 해당 국가 동물정보 사이트를 웹크롤링해서 만들었습니다... 2023. 7. 7.
Java - 메소드 오버로딩, 오버라이딩 ( Overloading, Overriding ) 자바의 3대 특성에는 캡슐화, 상속, 다형성이 있습니다. 이때 다형성을 실현하기 위한 가장 중요한 기능 중 하나인 메소드 오버로딩과 오버라이딩에 대해 알아보겠습니다. 메소드 오버로딩 ( Method Overloading ) 조건 1. 동일한 클래스 or 상속 관계에서 일어남 2. 메소드 이름이 같아야함 (파라미터 개수, 파라미터 타입은 달라야 됨) 3. 리턴타입은 오버로딩에 영향을 미치지 않음. (구분할 수 없기 때문) 메소드 오버로딩의 조건은 위와 같습니다. 저번에 생성자를 하면서 메소드 오버로딩을 잠깐 했었습니다. 참고로, 메소드뿐만 아니라 생성자에서도 메소드 오버로딩이 일어납니다. class CakeStatus { public int radious, height = 10; public CakeSta.. 2023. 6. 30.
Java - 생성자 ( Constructor ) 이제 자바에 대해 정리해 보려고 합니다. 자바의 문법은 거의 C언어와 같기에 자바가 가지는 특징인 객체 위주로 정리하겠습니다. 오늘은 자바의 생성자에 대해 알아보겠습니다. 생성자 ( Constructor ) 생성자 : 객체가 생성될 때 호출되는 메소드, 객체를 초기화해줌. 선언 설명 public 클래스명() { } 디폴트 생성자 주의) - 생성자 이름은 소속된 클래스명과 같아야 함. - 메소드와 다르게 리턴 타입과 리턴 값이 없음. - 디폴트 생성자는 굳이 선언하지 않아도 자바 컴파일러가 생성해줌. public 클래스명() { 수행코드; } 생성자 public 클래스명(파라미터, 파라미터,...) { 수행코드; } 생성자 주의) - 파라미터가 존재하는 생성자 선언 시, 자바 컴파일러에서 자동으로 디폴트 .. 2023. 6. 27.
python - 하트 그리기 터틀 모듈을 사용해서 하트를 그려보았습니다. 하트 그리기 (turtle) 실행 시 결과는 다음과 같습니다. 코드 import turtle as t t.speed() t.color('red') t.width(30) t.left(90) for a in range(35): t.right(6) t.forward(6) for a in range(25): t.right(a*0.2) t.forward(6) t.penup() t.home() t.pendown() t.setheading(90) for a in range(35): t.left(6) t.forward(6) for a in range(25): t.left(a*0.2) t.forward(6) t.width(1) t.penup() t.begin_fill() t... 2023. 6. 9.