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번 처럼 ..
-
(JSP/Servlet) 개념과 기초 정리서버 프로그래밍 2021. 8. 24. 17:50
JSP란 JavaServer Page의 약자로 HTML 코드 내부에 JAVA코드를 작성할 수 있는 서버 프로그램 언어이다. 이번에도 역시 개념과 특징을 정리해보자. 빈즈, 자바 컴포넌트 사용 가능 -> 후에 실습 내용에 서술 커스텀 태그 만들어서 사용 가능 JSTL(JSP Standard Tag Library)과 같은 태그 라이브러리 이용 가능 스프링, @MVC 등 다양한 프레임워크와 결합하여 개발 가능 ★ JSP의 동작 ★ test.jsp 코드를 실행! -> Server with Container가 읽고 변환 -> test_jsp.java(Servlet파일 생성) -> 컴파일 -> test_jsp.class -> 실행 -> HTML 파일 -> HTTP 프로토콜을 통해 브라우저가 서비스를 받는다. -->..
-
(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) 객체 지향 언어의 특징JAVA 2021. 7. 18. 15:39
자바는 C와 달리 객체지향형 언어이다. 객체 지향 언어의 특징을 정리해보려고 한다. "함수(객체)가 주체가 되는 언어" 객체 지향 언어의 4가지 특징 추상화 캡슐화 상속 다형성 1. 추상화 - 설계 단계에서 중요하게 생각되는 부분으로 물체의 주된 부분만 부각시키는 것(속성 + 기능) - 추상 클래스로 구현이 가능하다. 2. 캡슐화 - 코드를 전부 알고 있지 않아도 사용법(method signature)만 알면 누구나 사용가능하고 그로 인해 이미 만들어진 코드는 다시 구현할 필요 없이 재사용할 수 있게 되기 때문에 코드의 재사용성이 증가하고 작은 함수 여러개로 이루어져 있어 오류가 발생하면 그 부분만 파악하면 되기 때문에 검사비용이 절감되고 오류의 파급효과가 줄어든다. 3. 상속 - 부모 클래스의 멤버 변..
-
[프로그래머스] 로또의 최고 순위와 최저 순위 - Java코딩 테스트 2021. 7. 14. 16:03
1. 문제 설명 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위당첨 내용 1 6개 번호가 모두 일치 2 5개 번호가 일치 3 4개 번호가 일치 4 3개 번호가 일치 5 2개 번호가 일치 6(낙첨) 그 외 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한 로또 번호 6개가 44, 1, 0, 0, 31 25라고 가정해보겠..
-
(JAVA) 메소드 오버로딩 vs 메소드 오버라이딩JAVA 2021. 7. 7. 17:11
1. 메소드 오버로딩 JAVA는 C언어와 다르게 함수명을 중복해서 정의할 수 있다. 조건과 특징은 아래와 같다. 같은 알고리즘(로직) 기능을 가지고 있어야 한다. 매개변수, 인자의 개수 or 데이터 타입(리턴 타입)이 달라야 한다. ( 하지만 기능은 같음 ) 상속 관계 X 여러개 정의할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 package test; public class Test1 { static int sum(int a, int b) { return a+b; } static int sum(int a, int b, int c) { return a+b+c; } static double sum(double a, double..