- [Java] 73. Swing: 버블버블 게임 만들기(4)Song hyun[Java] 73. Swing: 버블버블 게임 만들기(3)이전 글: https://whatsthatsound.tistory.com/132https://whatsthatsound.tistory.com/133https://whatsthatsound.tistory.com/134 [java] 72. Swing: 버블버블 게임 만들기(3)[Java] 72. Swing: 버블버블 게임 만들기(3)이전 글: https://whatsthatsound.tistory.com/132https://whatsthatsound.tistory.com/133 [Java] 71. Swing: 버블버블 게임 만들기(2)[Java] 71. Swing: 버블버블 게임 만들기(2)이전 글: httwhatsthatsound.tistory.co..
- 2024-05-03 12:08:35
- [자료 구조] 4. 배열을 활용해 Stack 구현하기Song hyun[자료 구조] 4. 배열을 활용해 Stack 구현하기 1. Stack이란?(1) Stack의 정의: 스택(Stack)은 데이터를 일시적으로 저장하기 위한 선형(linear) 자료 구조로,마지막에 들어간 자료가 처음으로 나오는 형태이다. (=LIFO 원칙. 후입선출) (2) Stack의 주요 연산-Push: 스택의 맨 위에 요소를 추가한다.-Pop: 스택의 맨 위의 요소를 꺼내, 삭제한다.-Peek/Top: 맨 위의 요소를 반환하지만, 제거하지 않는다.-IsEmpty: 스택이 비었는지 확인하고, 비어있다면 true/비어있지 않다면 false를 반환한다.-Size: 스택에 저장된 요소의 개수를 반환한다. (3) 배열을 활용해 Stack을 구현해보자. (1) TencoIntArray 수정 버전(2) MyAr..
- 2024-05-03 09:52:46
- [설치 메뉴얼] 롬북 라이브러리 Lombok 설치하기Song hyun[설치 메뉴얼] 롬북 라이브러리 Lombok 설치하기 롬북(Lombok)이란 Java 개발자들이 만든 라이브러리로, getter, setter, toString등 다양한 반복 메서드들을 편리하게 작성할 수 있게 도와주는 라이브러리이다. 이클립스 내부에도 getter/setter 등 다양한 메서드 자동 작성 도구들이 존재하지만, 롬북을 사용하면 보다 편리하게 작성할 수 있다. 오늘은 롬북 인스톨러를 다운로드 받고, 설치하기까지의 과정을 알아보고자 한다. 첫번째로 Project Lombok 사이트(https://projectlombok.org/)에 접속한다.사이트 좌측 상단을 살펴보면 Download라는 배너를 살펴볼 수 있는데, Download를 클릭한 뒤Download 1. 18. 32 버전을 클릭하면..
- 2024-05-02 17:27:01
- [Error Note] 21. The blank final field ~ may not have been initializedSong hyun[Error Note] 21. The blank final field ~ may not have been initialized참고하면 좋은 글: https://whatsthatsound.tistory.com/10 [Java] 5. 상수[Java] 5. 상수 1. 상수(Constant): 변하지 않는 수를 말한다. -반드시 값이 초기화되어야 하고, 한 번 초기화되면 변경할 수 없게 하는 메모리 공간을 의미하기도 한다. 이런 특징 때문에 원주율, 1년의whatsthatsound.tistory.com 정수형(int) 상수(final) ARRAY_SIZE. 해당 상수를 선언하던 도중 에러가 발생했다.에러 문구는 다음과 같다. The blank final field ~ may not have been init..
- 2024-05-02 17:16:02
- [java] 72. Swing: 버블버블 게임 만들기(3)Song hyun[Java] 72. Swing: 버블버블 게임 만들기(3)이전 글: https://whatsthatsound.tistory.com/132https://whatsthatsound.tistory.com/133 [Java] 71. Swing: 버블버블 게임 만들기(2)[Java] 71. Swing: 버블버블 게임 만들기(2)이전 글: https://whatsthatsound.tistory.com/132 [Java] 70. Swing: 버블버블 게임 만들기(1)[Java] 70. Swing: 버블버블 게임 만들기(1) 자바의 GUI Swing을 사용해 버블버블whatsthatsound.tistory.com [Java] 70. Swin 버블버블 게임 만들기(1)[Java] 70. Swing: 버블버블 게임 만들기..
- 2024-05-02 16:22:05
- [Java] 71. Swing: 버블버블 게임 만들기(2)Song hyun[Java] 71. Swing: 버블버블 게임 만들기(2)이전 글: https://whatsthatsound.tistory.com/132 [Java] 70. Swing: 버블버블 게임 만들기(1)[Java] 70. Swing: 버블버블 게임 만들기(1) 자바의 GUI Swing을 사용해 버블버블 게임을 구현해보자. (1) Moveable 인터페이스 구현하기(2) Player 클래스 및 메서드 구현하기(3) BubbleFrame 내에서 배경 및whatsthatsound.tistory.com1. 목차자바의 GUI Swing을 사용해 이전의 코드를 보완해보자. (1) 플레이어 캐릭터의 좌/우 움직임을 부드럽게 만들기(2) 방향키에서 손을 떼었을 때, 움직임 멈추게 하기(3) 부드럽게 점프 시키기(올라갔다가-내..
- 2024-05-02 12:41:52
- [Java] 70. Swing: 버블버블 게임 만들기(1)Song hyun[Java] 70. Swing: 버블버블 게임 만들기(1) 자바의 GUI Swing을 사용해 버블버블 게임을 구현해보자.1. 목차 (1) Moveable 인터페이스 구현하기(2) Player 클래스 및 메서드 구현하기(3) BubbleFrame 내에서 배경 및 캐릭터 동작 구현하기 (좌,우,상 움직임)(4) GameTest1에서 시험해보기 *Player 클래스와 BubbleFrame 클래스는 포함 관계이다.2. 구현해야 할 동작들 (1) Moveable 인터페이스 구현하기-Player 클래스(플레이어 캐릭터)에서 필수적으로 구현해야 하는 메서드들을 선언해보자.-right()/left()/up() (2) Player 클래스 및 메서드 구현하기- (3) BubbleFrame 내에서 배경 및 캐릭터 동작 구현..
- 2024-05-02 11:53:36
- [자료 구조] 3. Java 배열을 활용한 객체 만들기Song hyun[자료 구조] 3. Java 배열을 활용한 객체 만들기1. 배열에 대한 기본 개념2. 배열을 활용한 객체를 만들어보자. 1. 배열에 대한 기본 개념(1) 배열의 개념: 동일한 데이터 타입을 순서에 따라 관리하는 자료 구조 (2) 배열의 특징:-정해진 크기가 있다. (배열)-요소의 추가와 제거시, 다른 요소들의 이동이 필요하다.-배열의 i번째 요소를 찾는 인덱스 연산이 빠르다.-jdk 클래스: ArrayList, Vector2. 배열을 활용한 객체를 만들어보자. package Structure;/* * 배열을 활용한 클래스를 설계해보자. * 물론, 이미 자바 표준 API 개발자들이 * 잘 만들어 준 클래스들이 존재한다. * 하지만 직접 기능을 확장해서 만들어 보자. */public class Te..
- 2024-05-02 11:01:40
- [자료 구조] 2. 선형 자료 구조Song hyun[자료 구조] 2. 선형 자료 구조 (1) 선형 자료 구조: 한 줄로 자료를 관리하기 1-1. 배열(Array): 선형으로 자료를 저장한다.-배열은 연속된 메모리 공간에 데이터를 저장하므로, 특정 인덱스에 직접 접근하여 데이터를 읽거나, 쓸 때 매우 효율적이다.-배열의 크기를 변경하려면 데이터를 추가하거나, 삭제할 때마다 메모리의 다른 위치로 데이터를 이동시켜야 한다. 즉, 추가 및 삭제 작업이 많은 경우 배열을 사용하는 것이 비효율적이다.-특정 위치에 새로운 데이터를 삽입하거나 삭제할 때에도, 데이터를 이동시켜야 하므로 작업이 번거롭다. => 배열은 검색이 자주 일어나고 데이터가 변경되지 않는 경우에 적합하다.추가, 삭제, 수정이 잦은 경우에는 다른 자료 구조를 사용하는 것이 효율적이다! 1-2. 연결..
- 2024-05-02 09:34:35
- [자료 구조] 1. 자료 구조 개론: 자료 구조란?Song hyun[자료 구조] 1. 자료 구조 개론1. 자료 구조(Data Structure)란? 1. 자료 구조(Data Structure)란?(1) 자료 구조(Data Structure)는 데이터를 효율적으로 구성하고, 조작하기 위한 방법을 제공하는 클래스와 인터페이스의 모음이다. 이런 자료 구조는 다양한 요구 사항에 맞게 설계되었고, 데이터를 삽입, 삭제, 검색, 정렬 등 작업을 효율적으로 수행할 수 있게 지원한다.=> 프로그램에서 사용할 많은 데이터를 메모리상에서 관리하는 여러 구현 방법들이다! (2) Java에서 제공하는 자료구조에는 배열, 리스트, 스택, 큐, 집합, 맵 등이 포함된다. 이런 자료 구조들은 다양한 상황에서 사용될 수 있다. 프로그램의 성능과 효율성을 향상시키는 데에 중요한 역할을 한다. (3)..
- 2024-05-02 09:33:50
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)