일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 게시판
- 둔산동
- react
- 스프링부트
- Ajax
- SpringFramework
- mybatis
- 지족동
- rest
- Maven
- 다형성
- 컴포넌트
- spring framework
- 스프링게시판
- 스프링프레임워크
- spring게시판
- State
- 재정의
- 리액트
- reactjs
- mysql
- 스프링
- Gradle
- spring
- Stateless
- Java
- Restful
- 자바
- springboot
- Render
- Today
- Total
목록Java (11)
Dev.GA
[SpringBoot] 스프링부트(SpringBoot) 프로젝트 생성하기(with maven) 이번 포스팅은 지난번 데모 프로젝트를 통해 스프링부트(SpringBoot) 프로젝트를 생성했던 것과 달리 maven 프로젝트를 통해 스프링부트(Spring Boot) 프로젝트를 설정/생성해보겠다. 1. Maven Project 생성하기 먼저, maven 프로젝트를 생성해보자. Maven Project를 선택하고 [ Next > ]로 넘어간다. Artifact Id를 maven-archetype-webapp으로 선택하고 [ Next > ] 로 넘어간다. 프로젝트의 Group Id와 Artifact Id를 작성해주고 [ Finish ] 로 프로젝트를 생성해준다. 2. pom.xml 수정하기 spring-boot-s..
[SpringBoot] 스프링부트(SpringBoot) 프로젝트 생성하기 스프링부트(SpringBoot)를 사용해보겠다. 후에 새로운 프로젝트를 진행하기 위해 스프링부트(SpringBoot)에 대한 학습을 하기 위한 것이다. 우선, 처음 접하고 환경설정하는것도 처음이니 Spring사이트의 나온 가이드(데모 프로젝트)를 이용해 프로젝트를 생성해보겠다. 1. Spring Boot 프로젝트 생성하기 [ File ] -> [ New ] -> [ Spring Starter Project ] 를 선택한다. 2. Spring홈페이지에서 Demo 프로젝트 다운받기 위와 같이 New Spring Starter Project 창이 나온다. 최상단 Service URL을 통해 Spring 홈페이지에서 데모 프로젝트를 다운받..
[JAVA] Java 제네릭(Generics)이란? 지난 포스팅에서 Java 컬렉션(Collection)에 대하여 알아보았다. 오늘은 Java의 컬렉션을 사용하면서 볼 수 있는 , , 등과 같은 표현인 제네릭(Generics)에 대하여 알아보려 한다. ■ Generics 제네릭(Generics)란 무엇인가? 간단하게 컬렉션 ArrayList와 List를 통해 알아보겠다. ArrayList와 List 등 컬렉션을 사용할 때 아래와 같이 선언을 해준다. // ArrayListArrayList arrList = new ArrayList(); // ListList list = new ArrayList(); 현재 ArrayList를 보면 안에 String, List에는 안에 int형을 나타내는 Integer가 들..
[Intellij] Intellij 설치하기 오늘은 Intellij라는 새로운 개발도구를 설치해보겠다. 지금껏 Eclipse와 STS 2가지 밖에 사용해보지 않아서 무언가 변화를 주고 싶었고, 여러가지 툴을 사용할 줄 알아야 내 스펙트럼이 넓어질 테니.... 우선, 다운로드 받기 위해 Intellij 홈페이지(https://www.jetbrains.com/idea/)에 접속해보자. 메인 페이지가 무척이나 이쁘다. Eclipse와 비교하면 ㅠㅠ, 디자인이 굳! ● Intellij 다운로드 : https://www.jetbrains.com/idea/download/#section=windows 중앙에 다운로드 버튼을 클릭하면 다음과 같은 페이지로 넘어간다. 무얼 받아야 할지 모르겠지만 일단 우측의 Commu..
[JAVA] Java 컬렉션(Collection) 정리 ■ Java Collections Framework(JCF) Java에서 컬렉션(Collection)이란 데이터의 집합, 그룹을 의미하며 JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렌션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공한다. 다음은 Java 컬렌션 프레임워크의 상속구조를 나타낸다. Collection 인터페이스는 List, Set, Queue로 크게 3가지 상위 인터페이스로 분류할 수 있다.그리고 여기에 Map의 경우 Collection 인터페이스를 상속받고 있지 않지만 Collection으로 분류된다. ■ Collection 인터페이스의 특징 인터페이스 구현클래스 특징 Set HashS..
개발환경Server OS : Windows10Language : JAVA 1.6Framework : Spring 3.1.1WEB Server : Apache WAS Server : Tomcat 7build tool : maven 2.5.1DB : MySQL 5.7.16ORM : mybatis 3.2.7 7. 계층형 게시판(답글달기) 이번 포스팅은 지난번에 말한대로 계층형 게시판, 즉 원글에 답글기능을 추가하도록 해보겠다. 계층형 게시판은 특별하게 어려운점은 없고 간단한 테이블 구조 변경과 쿼리를 통해서 구현할 수 있다. 고민스러운 부분은 답글을 계속 추가될때 최신 답글을 밑으로 보내냐 아니면 최신 답글이 제일 위로 올라와야 하는 것인데... 뭐가 맞는건지는 잘 모르겠다. 이것에 따라 방법이 조금은 다를것..
[JAVA] 오버로딩(Overloading)과 오버라이딩(Overriding) 오버로딩(Overloading)과 오버라이딩(Overriding) 이름부터 너무나 비슷해서 항상 헷깔리는 개념이다. 더군다나 왜 이렇게 항상 반대로 착각하는지...그래서 오늘은 오버로딩과 오버라이딩에 대해서 알아보고 개념을 확실하게 알아두는 시간을 가지도록 하자. 사실 오늘 포스팅하는 오버로딩과 오버라이딩은 앞서 조금씩 다뤘다.다형성과 상속이란 개념에서 나올 수 있는 이야기인데 오늘은 자세히 알아보자. 1. 오버로딩(Overloading)이란? 오버로딩이란 "동일한 이름의 함수(메소드)를 여러번 정의하고 사용할 수 있다"라고 할 수 있다.오버로딩에는 메소드 오버로딩과 생성자 오버로딩이 있지만 둘다 같은 개념이다. 동일한 이름의..
[JAVA] 상속(Inheritance)이란? 1. 상속(Inheritance)이란? 상속이란 일반적으로 우리의 실생활에서도 쓰는 용어이다.부모가 자식에게 재산을 물려주는 행위를 가르켜 상속이라 말한다.Java에서도 상속은 비슷한 의미로 사용되고 있다. Java에서 상속은 부모 클래스의 변수/메소드를 자식 클래스가 물려받아 그대로 사용 가능하게 해준다.여기서 부모클래스를 superclass, 자식클래스를 subclass라 부른다. 자식클래스에서 A라는 기능을 처리하는데 부모클래스에서 이미 똑같은 A라는 기능을 처리하고 있다면자식클래스는 이를 상속받아 그대로 사용할 수 있으며, 코드의 중복을 막아준다. 상속은 extends라는 키워드를 사용하며 상속의 형태는 다음과 같다. 자식클래스 extends 부모클래..
개발환경Server OS : Windows10Language : JAVA 1.6Framework : Spring 3.1.1WEB Server : Apache WAS Server : Tomcat 7build tool : maven 2.5.1DB : MySQL 5.7.16ORM : mybatis 3.2.7 6. 게시판 페이징 처리하기 게시판이 하나씩 뼈대를 잡어가고 있다. 오늘은 게시판을 관리하는데 중요한 페이징 처리를 진행해 보겠다. 우선, 페이징에는 다양한 방법이 있고 표현하는 방법도 다양하다. 오늘은 Java에서 모든 페이징을 처리하도록 하겠다. 가장 기본적인 페이징을 할 것이다. 페이징을 처리/담당하는 Pagination을 만들것인데, 페이징 처리에 필요한 요소부터 살펴보자. Pagination.ja..
static과 인스턴스(Instance) 1. static이란? static이란 사전적 의미로 static은 정적인, 고정인 이라는 뜻이다. 사실 static이란 개념은 Java에서만 쓰이는 개념은 아니다. 넘어가서, static은 변수를 선언하거나 메소드를 생성할 때 같이 붙여 써주는데 이렇게 static으로 선언한 변수는 "프로그램이 실행될 때 Java메모리에 할당되며, 이는 프로그램이 종료될 때 해제된다"고 한다. Java 메모리에 대한 부분은 나중에 공부하기로 하고 오늘은 static에 대한 부분만 보겠다. 위 굵은 글씨를 해석하면, static은 "해당 클래스의 객체를 생성하지 않고도 static자원에 접근이 가능하다"라는 뜻이다. 이것은 또 무슨 뜻이냐.... 우선 예시를 보자. public ..