분류 전체보기
[Spring] IntelliJ SpringBoot 프로젝트 생성하기
IntelliJ Ultimate에서 SpringBoot 프로젝트 생성 방법. 1.File-> New -> Project... 2. Generators -> Spring Initalizr 3. 세부 옵션 설정 Name: 프로젝트의 이름 Artifact를 설정하면 같이 바뀌니 Artifact로 설정하여 주자. Location: 프로젝트 파일 생성 경로 Language: Spring에 사용될 프로그래밍 언어 Type: 스프링에 사용될 오픈소스 빌드 자동화 툴 선택 ㄴMaven, Gradle중 사용하고자 하는 것을 선택하면 된다. (최근에는 Gradle이 더 많이 사용되고 있음) Group: 서버 주소 ㄴ거꾸로 입력해야한다. ㄴex)com.test ->test.com Artifact:프로젝트의 이름을 설정하는 ..
[Spring] H2 DB-Engine
연습용으로 추천하는 H2 RDBMS H2란 H2 = In-memory DB이다. 인메모리 DB(In-memory DB)란 서버가 작동하는 동안에만 내용을 저장하고, 서버가 작동을 멈추면 데이터가 모두 소멸하는 데이터베이스이다. 사용할 때마다 데이터가 누적되고 무거워지는 타 RDBMS보다 연습, 테스트용으로 적합하다. H2 사용 방법 1. CREATE 새 프로젝트 생성 -> Spring Intializr 파일 생성 -> Dependencies에서 H2 Database 선택 후 생성(CREATE) 2. USE #1 src > main > resources > application.properties #2 아래 코드를 복사/붙여넣기 spring.h2.console.enabled=true spring.datas..
[Spring] RDBMS란.
RDBMS란 관계형 데이터베이스에 저장된 데이터의 저장, 관리, 쿼리 및 조회에 사용되는 소프트웨어이다. 성능/관리 면에서 매우 고도화된 엑셀 이라고 생각해도 좋다. RDBMS의 종류 ORACLE (오라클) PostgreSQL (Post-Gres-QL, 포스트-그레스-큐엘) MySQL. SQL Server (MS-SQL) SQLite (에스큐엘-라이트) 각 제품 간 큰 차이가 없어 어떤 걸 사용해도 무관하다. 유료인 Oracle을 제외하고 보통 MySQL, PostgreSQL 중에서 많이 고르는 편이라고 한다. 현재 가장 많이 사용되는 DB-Engines는 여기서 확인이 가능하다. https://db-engines.com/en/ranking DB-Engines Ranking Popularity ranki..
[Spring] Gradle이란.
라이브러리란 주로 소프트웨어 개발할 때 컴퓨터 프로그램이 사용하는 자원의 모임이다. 사람들이 자주 사용하는 소스들을 가져와서 편하게 사용할 수 있다. 해당 라이브러리를 받아올 때 받아오는 과정조차 편하게 하는 도구들이 있다. Javascript - NPM Python - pip Java - maverCentral, jcenter, gradle이다 즉 gradle란 Java에서 사용되는 라이브러리를 받아올 때 사용되는 툴로 오늘날 maverCentral, jcenter, gradle중 자바 개발자들이 가장 많이 사용하고 있는 툴이다. Gradle로 라이브러리(library)를 받는 방법. 1. Maven Repository에서 원하는 라이브러리를 찾는다. 2. 원하는 라이브러리 버전 중 가장 사용자가 많은..
[Spring] Rest controller.
Rest란 서버의 응답 형식이 JSON 형식임을 나타낸다. HTML, CSS, JS를 주고받을 때는 Rest를 붙이지 않는다. Controller란. 쉽게 말해 자동 응답기이다 클라이언트의 요청을 전달받는 코드를 Controller라고 부른다. ->그중 JSON만을 돌려주는 것은 RestController다. RestController 생성 방법. 1. src > main > com.(파일명)에 패키지를 생성한다. (패키지 명: controller) 2. controller 패키지 안에 ControllerJavaClass를 만들어준다 3. //생성된 public class 위에 @RestController 입력. @RestController public class CourseController { //주..
[Spring] getter, setter에 대하여.
setter는 보내주는, 저장하는 역할 getter는 불러오는, 받아오는 역할이다. 둘 다 Main 클래스 안에 있어야 하며, 보내거나 불러올 변수가 private인지 public인지에 따라 다르다. 1. public public이란, 모든 함수에서 자유자재로 불러오거나 수정할 수 있는 보안 요소가 없는 변수(또는 메소드)를 만들 때 사용된다. 함수 전체 또한 private와 public을 설정해 줄 수 있다. //함수 public void name(){} //변수 public String name; public으로 지정된 객체들은 다른 클래스에서 어떤 제한도 없이 편하게 불러올 수 있다. public class Class0 { public static void main(String[] args) { p..
Java(error). 실행 버튼이 비활성화 되었을 때 해결 방법
◎문제 상황 1.class 옆에 초록색 실행 버튼이 없음 2. 우측 상간에 실행버튼이 회색으로 비활성화 되어있음. ◎해결 방안 #첫번째 1. ctrl+shift+alt+s로 Project Structure진입 2. SDK에 본인이 사용할 jdk버전의 파일 넣기 Language level에 본인이 사용하는 java버전과 같은 버전인 언어 레벨 넣기. 3.SDKs(SDK)에서 본인이 선택한 Java버전 파일을 선택 4.전부 다 했다면 APPLY와OK #두번째 1.ctrl+alt+s로 setting진입 2. Build, Execution, Deployment -> Build Tools->Gradle진입 3. Build and run using과 Run tests using 을 IntelliJ IDEA로 변경 ..
JAVA. class사용하기
JAVA 는 객체지향언어이다. 객체지향언어란 프로그램을 다수의 객체로 만들고, 이들끼리 서로 상호작용하도록 만드는 프로그래밍 언어이다. class로 프로그램을 만들고 다른 class에서 해당 class의 기능이 필요할때 가져와서 사용한다. ◎Class 사용하기 class Phone { String model; String color; int price; } class Calculation { int add( int x, int y){ return x + y; } int subtract(int x, int y){ return x - y; } } public class Main { public static void main(String[] args) { // Phone galaxy = new Phone();..
JAVA. 반복분(for, while, do-while)
반복문은 for문, while문, do while문 총 3가지가 있다. ◎for문 예시 for( int i = 0; i < 10; i++){ System.out.println(i); } 사용된 요소 분석 for( (1) (2) (3)){ (4) }; 위 코드 안에 (1)변수 선언, (2)조건, (3)반복문, (4)반복될 코드 4가지를 입력한다. (1)변수 선언: for문 안에서만 사용되는 지역변수이다. (2)조건문: 조건이 참일때 까지만 반복 실행된다. (3)반복문: 반복될때마다 실행되는 역할이다. 보통 (2)조건문이 멈추게 하게끔 사용된다. (4)반복될 코드: 조건이 참일동안 {중괄호} 안의 코드들이 반복 수행된다. 내 코드 분석 i = 0; i는 0이다 1 < 10; i가 10이 될때까지 반복한다. ..