일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- jenkins
- IntelliJ
- tool
- JPA
- MySQL
- javascript
- springboot
- php
- elasticsearch
- ReactJS
- Spring
- Spring Boot
- it
- Gradle
- 맛집
- laravel
- Design Patterns
- AWS
- ubuntu
- docker
- devops
- Web Server
- Oracle
- 요리
- redis
- jsp
- linux
- Git
- db
- Today
- Total
목록2019/06 (45)
아무거나
SonarLint 설정 (코드품질관리) SonarLint는 IntelliJ에서 제공하는 코드 품질 관리 플러그인이다. (Java8 이상 필요) 상단의 Preferences를 클릭 Plugins에서 onarLint로 검색 후 install 활성화 검사를 원하는 폴더 및 파일을 선택 후 오른쪽 클릭하여 SonarLint -> Analyze with SonarLint 클릭 또는 Command + Shift + S 를 선택 분석된 결과가 하기 이미지와 같이 표시된다.
error : No mapping found for HTTP request with URI {} in DispatcherServlet with name 'appServlet' WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI {} in DispatcherServlet with name 'appServlet' servlet-context.xml 에서 태그 추가 ex)
spring3 + maven + bootstrap + jsp Spring 은 Java EE 의 복잡한 개발을 단순화 시켜줄 수 있는 Framework 입니다. Spring Framework는 Java EE의 개발을 POJO(Plain Old Java Object) 기반으로 개발할 수 있게 해 주며 Spring Framework를 이용하면 MVC(Model-View-Controller) 패턴으로 개발할 수 있습니다. 서버 사이드 Java 개발의 de-facto(사실상 표준) framework로 여겨지고 있습니다. 그리고 Spring Framework는 Maven과 함께 사용되기 때문에 Maven의 이용법에 대해 숙지하고 계시는 것이 좋을 것 같습니다. 기본 설치 사항 eclipse, tomcat, mav..
배포 시스템을 만들때 리눅스 서버에 원격명령을 내리기 위하여 사용했다. import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.springframework.stereotype.Repository; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.ChannelS..
1. 컨트롤러에 일반 GET방식 테스트를 위한 컨트롤러 생성 /** * redirect페이지로 넘기기 위한 컨트롤러 * @return */ @RequestMapping("/redirectpage") public String redirectpage(){ return "redirect:/herepage?key1=value1&key2=value2"; } /** * redirect되는 컨트롤러 * @return */ @RequestMapping("/herepage") public String herepage(@ModelAttribute(value="vo") RedirectVo vo){ return "herepage"; } 2. herepage 컨트롤러에 return 페이지인 herepage.jsp파일을 view..
switch는 몇가지 제한된 데이터 타입만 사용이 가능하다. byte, short, char, int, enum, String, Character, Byte, Short, Integer
문자와 문자를 비교할 때는 '=='를 사용하지 않고 .equals를 사용한다고 일단은 알아둬야 한다. ( equals는 주소값 비교를 하기 때문에 명확하다 ) String a = "Hoit"; String aa = new String("Hoit"); 이 두가지가 내부에서는 처리하는것이 어떻게 다를까? 먼저 String a = "Hoit"; 이렇게 선언을 하면 메모리 영역중 Heap Area의 Permanent Area에 String Pool로 등록된다. 이렇게 String Pool에 등록되면 프로세스가 종료될때까지 계속 유지된다. String은 사용될때 먼저 String Pool에 등록되있는지 체크하고 처음 등록된 것을 사용하게 된다. 위의 것과는 다르게 String aa = new String("Ho..
WINDOWS환경에서 SSH로 연결할 경우 # A standalone SSH client : SSH Client를 이용하여 컴퓨터를 제어 # A Java SSH Client directly from my browser ( Java required ) : 어떤 프로그램 설치없이 웹에서 바로 제어할 수 있다( 단, Java가 설치되어 있어야 한다) # 그림의 4번째의 Connect to your instance using its Public DNS 는 서버에 접근할 수 있는 주소이다. * 만약 인증키를 잃어버렸을 경우 다시는 복구될 수 없으므로 반드시 주의하자! 하지만 유실된 경우에 해결방법은 인스턴스를 이미지를 만들고 다시 이미지로 인스턴스를 생성할 때 키를 재 생성하면 된다. # putty와 같은 프리웨..
1. 나눗셈 package org.opentutorials.javatutorials.operator; public class RemainerDemo { public static void main(String[] args) { int a = 3; System.out.println(0%a); System.out.println(1%a); System.out.println(2%a); System.out.println(3%a); System.out.println(4%a); System.out.println(5%a); System.out.println(6%a); } } 결과는 아래와 같다. 0 1 2 0 1 2 0 즉, 나머지를 출력 2. 형변환 public class DivisionDemo { public sta..
형변환(Type Conversion) 1. 자동 형 변환 - double a = 3.0F; // double 타입이 float 타입보다 더 많은 수를 표현할 수 있기 때문에 에러가 안난다. - float a = 3.0; // 3.0이 double형 데이터고 a는 float 데이터 이므로 double형 변수를 float에 담으려고 하기 때문에 오류가 난다. 이유는 표현범위가 float short, char -> int -> long -> float -> double - byte ~ long는 정수 - float ~ double는 실수 (2) 예제 int a = 3; float b = 1.0F double c = a + b; // ???..