# Java

16615개의 포스트

JAVA - 추상화

JAVA - 추상화

약 1시간 전
·
0개의 댓글
post-thumbnail

자바의 객체, 클래스, 함수와 메서드, 인스턴스, 생성자 개념 및 특징

1. 객체(Object) 란? > 현실 세계의 유무형의 모든 것 명사적인 특징 : 이름, 전공, 나이 . . . 동사적인 특징 : 공부를 한다 . . . 객체의 속성 클래스의 멤버 변수(member variable)로 선언 객체 지향 프로그래밍 객체 정의 →

약 1시간 전
·
0개의 댓글
post-thumbnail

[TIL] 빈 생명주기 콜백

콜백어떤 이벤트가 발생했거나 특정 시점에 도달했을 때 시스템에서 호출하는 함수Bean 생명주기Bean 객체가 생성되어 소멸되기 전까지의 모든 과정스프링은 의존관계 주입이 완료되면 스프링빈에게 콜백 메서드를 통해서 초기화 시점을 알려주는 다양한 기능을 제공스프링은 스프링

약 1시간 전
·
0개의 댓글

[ERROR] indexOutOfBoundException 해결

더모티 프로젝트를 진행하던 중, 특정 주소에 대해 카카오 map api 가 위도 경도에 대한 좌표를 찾아내지 못한다는 것을 알게 되었다.예를 들어, 율현중학교와 같은 그저 건물명만 입력했을 때에는 좌표를 찾아주지 못하는 경우가 있었다.처음에 나는 직접 문제가 되는 데이

약 1시간 전
·
0개의 댓글
post-thumbnail

1-17. 객체지향 퀴즈

객체지향에서 배운 개념과 문법을 이용해서 다음 요구조건을 만족하는 클래스를 작성하시요. 여러분이 게임을 만든다고 생각해보세요.요구사항사람은 자식, 부모님, 조부모님이 있다.모든 사람은 이름, 나이, 현재 장소정보(x,y좌표)가 있다.모든 사람은 걸을 수 있다. 장소(x

약 2시간 전
·
0개의 댓글
post-thumbnail

1-16. 객체지향언어 (5) 추상클래스, 인터페이스

추상클래스는 추상메소드를 선언할 수 있는 클래스를 의미합니다. 또한 추상클래스는 클래스와는 다르게 상속받는 클래스 없이 그 자체로 인스턴스를 생성할 수는 없습니다.먼저 추상메소드에 대해서 알아보겠습니다.추상메소드는 설계만 되어있으며 수행되는 코드에 대해서는 작성이 안된

약 2시간 전
·
0개의 댓글
post-thumbnail

[JAVA] 직렬화

ObjectInputStream, ObjectOutputStream 직렬화 가능한 대상을 읽고 쓸 수 있다. 직렬화 가능한 대상은 기본형 타입 or java.io.Serializable 인터페이스를 구현하고 있는 객체이다. 객체를 옮길 수 있는 기술을 직렬화 라고

약 4시간 전
·
0개의 댓글
post-thumbnail

Iterable 다루기

밸덩 Iterable 다루기repository를 jpa를 통해서 extend 하여 생성하게 되면 List 혹은 Iterable로 반환하게 되어있다. 그중 나는 CrudRepository를 주로 사용하는 편이여서 Iterable을 통해 Dto나 Vo로 변환하여 반환하는

약 5시간 전
·
0개의 댓글

[Kotlin] Kotlin을 시작하며..

####- Java를 공부하고 Kotlin을 습득하는 입장에서 과정은 쉬울 것 같아 보인다. 하지만 문법이나 개념 같은 경우는 비슷하다고 넘겨 짚는 행위는 굉장히 주의해야 된다고 생각한다. 그래서 Java와 Kotlin의 차이점들을 아는 것은 중요하다고 느끼기 때문에, 이후 Kotlin에서는 Java와 다른 차이점만을 기록하려고 한다. 더불어 동일한 문법이...

약 5시간 전
·
0개의 댓글

[Java] 문자열 비교 (==, equals)와 intern

문자열을 == 연산자로 비교할 때, 분명 문자열은 같은데 false가 나오는 경우가 있다. 그런데 equal() 메소드를 사용하면 true가 나온다. 대체 == 연산자와 equal 메소드는 무슨 차이가 있을까?String 생성하는 것에 literal을 이용하는 것(St

약 6시간 전
·
0개의 댓글

[Java] concat, append 문자열 합치기

문자열을 합칠 때 +, append, concat으로 한다. 하지만 가끔 + 연산자로 합친 문자열을 (String) “”처럼 형변환 해주는 경우가 있다. 그럼 연산자로 합치는 것과 메소드를 사용하는 것은 무슨 차이일까? String 객체는 불변이기 때문에 각각 합칠 때

약 6시간 전
·
0개의 댓글

[Java] Maven, Gradle 빌드 관리 도구

해당 글은 전부 아래 영상에서 가져왔고 일부를 덧붙였다.https://www.youtube.com/watch?v=3Jp9kGDb01g프로젝트에 필요한 xml, properties, jar 파일들을 자동으로 인식하여 빌드 해주는 도구소스 코드를 컴파일, 테스트,

약 6시간 전
·
0개의 댓글

[Java] 절대 경로, 상대 경로(Absolute path, Relative path)

코딩하면서 예를 들어 C:\\Users\\Desktop\\etc\\text.txt라는 경로를 찾거나 Absolute path를 묻는 메소드를 써 본 적이 있을 것이다. 파일의 경로라는 것을 알지만 왜 그냥 경로가 아닌 절대 경로라는 이름이 붙었는지, 상대 경로는 뭔지에

약 6시간 전
·
0개의 댓글

[Java] 원의 좌표 범위

Java swing에서 목표물이 생기면 클릭하여 죽이는 게임을 만든다고 하자. 클릭하여 죽는 기능을 만들 때, 네모네모하게 생긴 목표물이면 JButton으로 ActionListener를 연결하여 만들 수 있다. 혹은 JPanel이면 좌표값을 쉽게 구해 사용자 클릭값과

약 6시간 전
·
0개의 댓글

[Java] 타입 캐스팅 (String - int - char)

날짜: 2022년 3월 17일태그: java, type, 형변환Integer.parseInt()Integer.valueOf().intValue();Integer.toString()String.valueOf()int + “”charAt(인덱스)for문 (charAt())

약 6시간 전
·
0개의 댓글

[Java] Mac terminal로 컴파일 & 실행

java파일 디렉토리에 간다 (cd)→ cd /User/파일디렉토리javac 파일명.javals로 class 파일이 만들어졌는지 확인cd .. 으로 상위 디렉토리로 이동java 패키지명.파일명→ 만약 패키지가 없으면 java 파일명

약 6시간 전
·
0개의 댓글

백엔드 개발자 13일차 회고록

수업 목표Java 컬렉션(Collection) - 내부 클래스내부 클래스의 개념을 이해하고 유형에 따른 선언 위치를 구분할 수 있다.내부 클래스를 정의하고 사용할 수 있다.예습 상황없음배운내용내부 클래스(Inner Class)위치나 예약어에 따라 크게 네 가지 유형인

약 7시간 전
·
0개의 댓글
post-thumbnail

1-15. 객체지향언어 (4) 접근제어자

접근 제어자는 멤버 변수/함수 혹은 클래스에 사용되며 외부에서의 접근을 제한하는 역할을 합니다.→ private : 같은 클래스 내에서만 접근이 가능합니다→ default(nothing) : 같은 패키지 내에서만 접근이 가능합니다.→ protected : 같은 패키지

약 13시간 전
·
0개의 댓글

JAR와 AAR

JAR는 해당 플랫폼에서 Java 응용 프로그램을 배포하기 위해 고안된 패키지 파일 형식입니다.컴파일 된 Java 클래스 파일과 Manifest와 같은 파일들이 포함됩니다.기본적으로 ZIP Archive 형태를 갖고 있습니다.💡 Archive: 개인 및 단체가 활동하

약 13시간 전
·
0개의 댓글

TIL ... 2주차 day 8 추상 클래스와 인터페이스 - 22.05.17

오늘은 자바의 추상 클래스와 인터페이스에 대한 이해한 부분에 대해 정리 해보고 추가적인 정보를 기재하는 방식으로 진행해 볼려한다.

약 14시간 전
·
0개의 댓글