JAVA
-
(Eclipse) Marketplace가 실행되지 않을 때 해결 방법JAVA 2022. 2. 7. 22:01
잠시 놓고 있던 웹 개발 공부를 다시 시작하기 위해.. 새로 산 데스크탑에 개발 환경을 설치하기 시작했다. JDK - Eclipse - Oracle(DB) - Apache Tomcat(WAS) 의 순서대로 설치중이었는데, Spring을 설치하려고 보니 Marketplace가 먹통인 것이다..!! ※ 제 Eclipse 버전은 Photon 버전입니다. 참고하십쇼! 그런고로 원활한 Spring 설치를 위해 Marketplace를 설치부터 해야 하는... 시작해보자! 1. 이클립스 상단 메뉴(Help - Install New Software) 클릭 2. - 1번 입력란에 https://download.eclipse.org/mpc/photon/ 를 복사 붙여넣기 후 엔터를 입력하고 조금 기다리다 보면 2번 처럼 ..
-
(JAVA / JDBC) JDBC로 JAVA와 DB 연결하기 - OracleJAVA 2021. 7. 27. 16:33
- 간단한 실습을 겸한 oracle 연동 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 package day22; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet..
-
(JAVA / JDBC) JDBC로 JAVA와 DB 연결하기 - MysqlJAVA 2021. 7. 26. 17:15
- JDBC로 JAVA와 DB를 연동하는 내용을 공부할 겸 미니 프로젝트를 진행했다. 코드가 길지만 크게 1) JDBC 사용해서 DB 연동 2) JAVA -> DB로의 CRUD 구현 두 파트로 진행해보았다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ..
-
(JAVA) Queue를 이용한 간단한 영화관 대기열 프로그램 만들기JAVA 2021. 7. 19. 17:05
Queue 자료구조를 익히기 위한 실습으로 진행해 보았습니다. 기능은 총 3가지로 1) 예약 2) 입장 3) 대기열 출력 4) 종료 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 package day16; import java.util.LinkedList; import java.u..
-
(JAVA) Stack 과 Queue 자료구조JAVA 2021. 7. 19. 16:57
자바 컬렉션에는 ArrayList, LinkedList, Stack, Queue 같은 편리한 자료구조들이 구현되어 있다. 그 중 Stack과 Queue에 대해서 정리해 보려고 한다. 1. Stack - FILO(First In Last Out) : 선입후출의 방식으로 가장 먼저 삽입한 원소가 가장 나중에 나오게 된다. - 입구와 출구가 같고 1개 뿐인 선형구조 - 구조 상 배열과 비슷해서 배열을 기반으로 만들어짐 - 실행 취소, 뒤로가기, 최근 방문한 페이지 등등의 기능을 구현할 시 많이 사용되는 자료구조이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package day16; import java.util.Stack; public class Test5 { public ..
-
(JAVA) 다형성과 동적 바인딩JAVA 2021. 7. 19. 16:42
객체 지향의 중요한 개념인 다형성과 동적 바인딩에 대해서 정리해 보려고 한다. 추상화때 예시로 들었던 코드를 가볍게 수정해서 설명해보도록 하겠다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package blog_binding; class Animal{ void howl() { System.out.println("Animal"); } } class Dog extends Animal{ void howl() { System.out.println("Dog"); } } public class Test1 { public static void main(String[] args) { Animal a = new Dog(); a.howl(); } } Col..
-
(JAVA) 추상화와 추상클래스JAVA 2021. 7. 19. 14:18
1. 추상화란? - 우리는 보통 알고는 있지만 정확하게 표현하기 힘든 것들을 중요한 부분이나 특징점을 잡아 설명하고는 한다. 이것을 '추상적으로 표현한다' 즉 '추상화한다' 라고 하는데 객체지향의 개념에서 추상화는 중요한 개념 중에 하나이다. - 컴퓨터 과학에서의 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것을 말한다. - 객체 지향 관점에서의 추상화는 클래스를 정의할 때, 불필요한 부분들을 생략하고 객체의 속성 중 중요한 것에만 중점을 두어 개략화 하는 것, 즉 클래스들의 중요하고 공통된 성질들을 추출하여 슈퍼 클래스를 선정하는 개념이다. 2. 추상화를 왜 하는가? - 추상화를 통해 잘 설계했다면 여러개의 클래스를 정의했을 때, 중복 코드가 현저히 줄어들 것..
-
(JAVA) 객체 지향 언어의 특징JAVA 2021. 7. 18. 15:39
자바는 C와 달리 객체지향형 언어이다. 객체 지향 언어의 특징을 정리해보려고 한다. "함수(객체)가 주체가 되는 언어" 객체 지향 언어의 4가지 특징 추상화 캡슐화 상속 다형성 1. 추상화 - 설계 단계에서 중요하게 생각되는 부분으로 물체의 주된 부분만 부각시키는 것(속성 + 기능) - 추상 클래스로 구현이 가능하다. 2. 캡슐화 - 코드를 전부 알고 있지 않아도 사용법(method signature)만 알면 누구나 사용가능하고 그로 인해 이미 만들어진 코드는 다시 구현할 필요 없이 재사용할 수 있게 되기 때문에 코드의 재사용성이 증가하고 작은 함수 여러개로 이루어져 있어 오류가 발생하면 그 부분만 파악하면 되기 때문에 검사비용이 절감되고 오류의 파급효과가 줄어든다. 3. 상속 - 부모 클래스의 멤버 변..